Is it general practices to have both abandoned cart flows flows going at the same time where one triggers Added to Cart and another triggers the Checkout Started or is one preferred over the other?
Abandoned Cart vs Checkout Started
Hi
The Started Checkout event shows a higher degree of intention than the Add to Cart event, so you can tailor the two flows accordingly. Just make sure to add this filter to the “Add to Cart” flow:
What someone has done > Started Checkout > zero times since joining this flow
That way, your customers won’t get both flows at the same time :)
I hope this helps!
Elise
Thanks…. So much
Hi
The Started Checkout event shows a higher degree of intention than the Add to Cart event, so you can tailor the two flows accordingly. Just make sure to add this filter to the “Add to Cart” flow:
What someone has done > Started Checkout > zero times since joining this flow
That way, your customers won’t get both flows at the same time :)
I hope this helps!
Elise
And just to be clear, this flow requires custom code in the Shopify themes right?
Hello
You would only need custom code and apply the add to cart function as the Checkout Started event is already shared as part of your Shopify integration.
You can find instructions on how to install and add this add to cart function to your website from the How to Create a Custom "Added to Cart" Event for Shopify article.
Hope this helps!
David
![Anniversary - 2 years Badge](https://uploads-us-west-2.insided.com/klaviyo-en/attachment/9c1854d8-7db8-4ea0-95f4-085af72d8496_thumb.png)
thanks for the awesome information.
![Anniversary - 2 years Badge](https://uploads-us-west-2.insided.com/klaviyo-en/attachment/9c1854d8-7db8-4ea0-95f4-085af72d8496_thumb.png)
Hi
The Started Checkout event shows a higher degree of intention than the Add to Cart event, so you can tailor the two flows accordingly. Just make sure to add this filter to the “Add to Cart” flow:
What someone has done > Started Checkout > zero times since joining this flow
That way, your customers won’t get both flows at the same time :)
I hope this helps!
Elise
Hello
I ran into your reply and wanted to implement your suggestion.
I just wanted to clarify a few things.
Should the rule be and “AND” or an “OR”?
I don’t see a “Started Checkout" but I do see a “Checkout Started”. Is this correct?
I don’t see “Since joining this flow” but I do see “Since starting this flow”. Is this correct?
Also, does the rest of my triggers look good? Any suggestions?
Thank you!
-Chris
![](https://uploads-us-west-2.insided.com/klaviyo-en/attachment/6b67e64e-565d-4b86-a30a-985037c0f63d.png)
Hi
Thanks for sharing this question with us.
Checkout Started vs Started Checkout are referring to the same type of event - some integrations use the former phrasing i.e. Shopify and other integrations the latter phrasing i.e. BigCommerce. So that looks good!
And yes, since starting this flow is correct, since joining this flow was just an informal way to refer to the former.
And those triggers looks perfect, nice work!
Thanks for being a community member.
Hey
![Anniversary - 2 years Badge](https://uploads-us-west-2.insided.com/klaviyo-en/attachment/9c1854d8-7db8-4ea0-95f4-085af72d8496_thumb.png)
Hi
Thanks for sharing this question with us.
Checkout Started vs Started Checkout are referring to the same type of event - some integrations use the former phrasing i.e. Shopify and other integrations the latter phrasing i.e. BigCommerce. So that looks good!
And yes, since starting this flow is correct, since joining this flow was just an informal way to refer to the former.
And those triggers looks perfect, nice work!
Thanks for being a community member.
Thanks
Hi,
I’m trying to set up an abandoned cart flow that shows the user their cart contents. I have the Add To Cart trigger set up, but I’m unable to show the cart contents in the email, along with a button that takes the user back to their cart.
I am using Shopify.
Is this because Shopify doesn’t store carts unless a checkout has started?
I can’t provide a {{ event.extra.responsive_checkout_url }}, because this flow is for users who have not started a checkout.
Is this feasible? and if so, how?
Hi
Thanks for sharing this with us.
You are correct, Shopify won’t store the entire cart based on Added to Cart, this will only “capture” the single item that was added to the cart at that time.
To do this, you can use the default Abandoned Cart flow (using the Added to Cart trigger) within the Flows Library. This default flow will include the button with the correct tag needed to re-direct back to the item they added to their cart. For Shopify, the tag will be
{{ event.URL }}
In order to re-direct a user back to their entire cart, you’ll need to trigger an Abandoned Cart flow using the Started Checkout event using
{{ event.extra.responsive_checkout_url }}
I hope that’s helpful.
Hello everyone,
I’ve set up 3 flows, a Browse Abandonement flow, a Cart Abandonement flow linked to the Add to Cart event, and finally a Cart Abandonement flow linked to the Checked Out Event.
Since the Check Out is the event closest to a purchase and its flow is therefore the most consistent one, here are the filters that I’ve added to each (besides the one that excludes all the users who have placed an order since the flow has started):
- Browse Abandonement flow: filter including only users that have added to cart 0 times before the flow has started + checked out 0 times before the flow has started
- Cart Abandonement (Add to Cart): filter including only users that have checked out 0 times before the flow has started
- Cart Abandonement (Checked out): none
Is that correct?
Thank you,
Giulio
Hi
Thanks for sharing this with our community.
That all looks good. In addition, I would also add in “skip anyone who has been in this flow” in the last 30 days for the browse abandonment and cart abandonment (add to cart) because these flows will fire each time a user views an item or adds an item to their cart. If the user is adding multiple items this will prevent them from getting multiple emails. Aside from that, everything looks good!
Thanks for being a community member.
Hi
Thanks for sharing this with our community.
That all looks good. In addition, I would also add in “skip anyone who has been in this flow” in the last 30 days for the browse abandonment and cart abandonment (add to cart) because these flows will fire each time a user views an item or adds an item to their cart. If the user is adding multiple items this will prevent them from getting multiple emails. Aside from that, everything looks good!
Thanks for being a community member.
Hi
Thank you very much for your confirmation and for the additional information.
Just to understand, why shouldn’t I “skip anyone who has been in this flow” for the cart abandonment (check-out)?
Thank you,
Giulio
Hi
Thank you for your follow-up note.
Hi
Thanks for sharing this with our community.
That all looks good. In addition, I would also add in “skip anyone who has been in this flow” in the last 30 days for the browse abandonment and cart abandonment (add to cart) because these flows will fire each time a user views an item or adds an item to their cart. If the user is adding multiple items this will prevent them from getting multiple emails. Aside from that, everything looks good!
Thanks for being a community member.
Hi
Thank you very much for your confirmation and for the additional information.
Just to understand, why shouldn’t I “skip anyone who has been in this flow” for the cart abandonment (check-out)?
Thank you,
Giulio
Unlike the other two flows which only store a single item per event, the Abandoned Cart flow using Checkout Started will store the user’s entire cart in a single event. Therefore, the Abandoned Cart flow using Checkout Started is much less likely to fire multiple events (which would trigger a flow multiple times) during a single site visit by the customer. This means the “skip anyone” filter is not necessary for that flow.
Hi
Thank you, all very clear.
In terms of days, I’ve set 7 days for the Abandoned Cart flow using Added to Cart and 15 days for the Browse Abandonement flow.
Does that look good to you?
Thank you,
Giulio
Hi
I’m happy to hear it!
Our default flows use a longer time frame but it really depends on site traffic. If you have a lot of users checking out frequently I don’t see an issue with using 7 or 15 days. You can always change things up to experiment with shorter or longer time frames.
Thanks for being a community member.
![Anniversary - 1 year Badge](https://uploads-us-west-2.insided.com/klaviyo-en/attachment/a685a116-e4b5-4fd1-859e-c7ea7f9e3638_thumb.png)
I’ve noticed a user can have Check Out Started but not Add To Cart events. It means your ATC flow will never get triggered.
You definitely need both flows for this reason!
My concern is that I don’t want to annoy people getting both emails. I’ve configured it like so.
ATC trigger flow:
- Checkout started zero times
- Placed order zero times
- ATC zero times
Checkout Started trigger flow:
- Placed order zero times
- ATC zero times
Is this the correct setup?
This is great info… Dumb question.
Obviously the customers who are in these flows need to have an email on file. The only way to get an email on file is by going through the checkout flow, or signing up for our eNewsletter. Does Klaviyo have other methods in capturing emails? If a customers not logged in, will Klaviyo still be able to identify the customer’s email (in the case for browse and add to cart flows) based on session matching?
We use Shopify. We have high value items and not a lot of orders / month. We have a browse and check out abandonment set up, but not add to cart. Trying to figure out if adding an add to cart will move the needle.
Thanks!
Jeff
![Anniversary - 2 years Badge](https://uploads-us-west-2.insided.com/klaviyo-en/attachment/9c1854d8-7db8-4ea0-95f4-085af72d8496_thumb.png)
This Can’t be right!
How this is possible? I want to make a checkout flow.
the “checkout started” should be at least one. no?
![](https://uploads-us-west-2.insided.com/klaviyo-en/attachment/d0418702-932e-4afa-8557-9c011fd17bdc.png)
Reply
Log in to the Community
Use your Klaviyo credentials
Log in with Klaviyo
Use your Klaviyo credentials
Log in with KlaviyoEnter your E-mail address. We'll send you an e-mail with instructions to reset your password.