connect-telegram
Skip to main content

Create an Abandoned Cart Email Flow in Klaviyo

An Abandoned Cart Email Flow helps you automatically remind buyers to complete their purchase after they add a product to cart but leave your store without placing an order.

You can use this flow to show the product left in the cart, include a direct cart or checkout link, and send one or more reminder emails.

On this page

  • Before you start
  • How the Abandoned Cart Flow works
  • Step 1: Check Klaviyo onsite tracking
  • Step 2: Create an Abandoned Cart Flow
  • Step 3: Set the flow trigger
  • Step 4: Configure re-entry criteria
  • Step 5: Add a purchase check condition
  • Step 6: Add a time delay
  • Step 7: Create the first abandoned cart email
  • Step 8: Add cart product information to the email
  • Step 9: Add a View in Cart button
  • Step 10: Add follow-up emails
  • Step 11: Set the flow live
  • Step 12: Test the flow

Before you start

Before creating an Abandoned Cart Flow, make sure that:

  • Your Klaviyo account is connected to your BurgerShop store.
  • Klaviyo onsite tracking has been added to BurgerShop.
  • Your Klaviyo sign-up form or popup is published.
  • Buyers can submit their email through the Klaviyo form or popup.
  • BurgerShop is sending the Added to Cart event to Klaviyo.
  • Your email sender name and sender email are ready.
  • Your product pages and checkout are working correctly.

Note
If you have not installed Klaviyo onsite tracking yet, add the Klaviyo script to BurgerShop admin > Online store > Preferences > Scripts in Header, then confirm onsite tracking in Klaviyo.

How the Abandoned Cart Flow works

A typical Abandoned Cart Flow works like this:

  1. A buyer visits your BurgerShop store.
  2. The buyer submits their email through a Klaviyo popup or form.
  3. The buyer adds a product to cart.
  4. Klaviyo receives the Added to Cart event.
  5. The buyer leaves without placing an order.
  6. Klaviyo waits for a short time.
  7. If the buyer still has not placed an order, Klaviyo sends an abandoned cart email.

The email can include:

  • Product image
  • Product name
  • Quantity
  • Price
  • A direct View in Cart or checkout button

Step 1: Check Klaviyo onsite tracking

Klaviyo onsite tracking must be enabled so Klaviyo can track customer activity on your BurgerShop store.

Steps:

  1. Log in to Klaviyo.
  2. Go to Website > Sign-up forms.
  3. Click Enable forms on website if tracking is not enabled.
  4. Choose Set up manually.
  5. Copy the Klaviyo onsite JavaScript code.
  6. Go to BurgerShop admin > Online store > Preferences.
  7. Paste the code into Scripts in Header.
  8. Click Save.
  9. Return to Klaviyo and confirm onsite tracking.

After tracking is enabled, Klaviyo can detect events such as form submissions and cart activity.

Step 2: Create an Abandoned Cart Flow

You can create a flow from scratch or use a Klaviyo template.

Steps:

  1. In Klaviyo, go to Flows.
  2. Click Create flow.
  3. Search for an abandoned cart template or create a flow from scratch.
  4. Name the flow

Step 3: Set the flow trigger

The trigger controls when someone enters the flow.

For abandoned cart emails, use the Added to Cart metric.

Steps:

  1. Click the Trigger block.
  2. Choose Metric as the trigger type.
  3. Select Added to Cart.
  4. Save the trigger.

mportant
Do not use the sign-up form submission as the abandoned cart trigger.
The sign-up form identifies the buyer, but the abandoned cart flow should trigger from the Added to Cart event

Step 4: Configure re-entry criteria

Re-entry controls whether the same buyer can enter the abandoned cart flow more than once.

For abandoned cart flows, buyers may abandon carts multiple times, so you can allow re-entry.

Recommended options:

OptionWhen to use
Allow re-entryUse if you want buyers to enter the flow every time they add to cart
Allow re-entry after a time periodUse if you want to avoid sending too many abandoned cart emails too often

Steps:

  1. Click the Trigger block.
  2. Find Re-entry criteria.
  3. Select the option that matches your strategy.
  4. Save the trigger settings.

Recommendation
If available, use Allow re-entry after a time period to avoid sending too many emails to the same buyer in a short time.

Step 5: Add a purchase check condition

Add a condition to make sure buyers do not continue receiving abandoned cart emails after they place an order.

Recommended condition

Use a conditional split like:
Person has Order placed zero times since starting this flow

PathMeaningRecommended action
YesBuyer has not placed an order since entering the flowSend abandoned cart email
NoBuyer has placed an orderEnd the flow

teps:

  1. Click the + icon after the trigger.
  2. Add Conditional split.
  3. Choose What someone has done or not done.
  4. Select Order placed.
  5. Set the condition to zero times since starting this flow.
  6. Save the condition.
  7. Add abandoned cart emails under the Yes path.
  8. End the flow under the No path.

Optional
If you want to separate existing customers from first-time visitors, you can add another condition such as Order placed at least once over all time. This is useful if you want to send different messages to previous buyers.

Step 6: Add a time delay

A time delay gives the buyer time to complete checkout before receiving the first reminder.

Steps:

  1. Under the path where abandoned cart emails should send, click +.
  2. Add Time delay.
  3. Set the delay time

Tip
A short delay, such as 5–30 minutes, works well for the first reminder. You can add longer delays for follow-up emails.

Step 7: Create the first abandoned cart email

After the time delay, add the first abandoned cart email.

Steps:

  1. Click + after the time delay.
  2. Add Email.
  3. Click the email block.
  4. Open Email details.
  5. Update:
    • Email name
    • Subject line
    • Preview text
    • Sender name
    • Sender email address
  6. Click Edit email to customize the email design.

Step 8: Add cart product information to the email

You can display the product that the buyer added to cart by using Klaviyo event data.

A common abandoned cart email includes:

  • Product image
  • Product name
  • Quantity
  • Price

Use a dynamic table

A dynamic table can repeat product rows based on cart data.

Steps:

  1. In the email editor, add or select a Table block.
  2. Open the table settings.
  3. Go to Styles or Data, depending on your Klaviyo editor.
  4. Select Dynamic.
  5. Set the row collection to: event.Items
  6. Set the row alias to: Item
  7. Add columns for image, product name, quantity, and price.

Common event variables

The available variables can depend on the Added to Cart event data. You can use the preview event panel to check the exact properties.

Common examples include:

{{ item.ProductName|default:” }}
{{ item.ImageURL|default:” }}
{{ item.Quantity|default:” }}
{{ item.ItemPrice|default:” }}

Important
Always use Preview mode and select a recent Added to Cart event to confirm which properties are available. If a variable does not display correctly, copy the exact event property from the preview panel.

Step 9: Add a View in Cart button

Add a button that sends the buyer back to the cart or checkout.

Steps:

  1. Add a Button block or select the existing button.
  2. Set the button text.
  3. Set the button link to the cart or checkout event URL.
    1. Save the email.
  4. Tip
    A direct checkout or cart link helps reduce friction and makes it easier for the buyer to complete the order.

Step 10: Add follow-up emails

You can add more reminder emails if the buyer still has not placed an order.

Recommendation
Add a purchase check before each follow-up email, or use flow filters, so buyers stop receiving reminders after they complete an order.

Step 11: Set the flow live

For the flow to send, both the flow and email messages must be live.

Steps:

  1. Review the full flow.
  2. Click each email block.
  3. Set the email status to Live.
  4. Confirm that delay and split blocks are configured correctly.
  5. Click Update status.
  6. Set the flow to Live.

Important
If the flow is live but an email block is still in Draft, that email will not send.

Step 12: Test the flow

Test the flow before relying on it for real customers.

Test checklist:

  1. Open your BurgerShop storefront in an incognito window.
  2. Submit an email through a Klaviyo popup or sign-up form.
  3. Add a product to cart.
  4. Do not place an order.
  5. Check whether the profile enters the Klaviyo abandoned cart flow.
  6. Wait for the delay time.
  7. Confirm that the abandoned cart email is received.
  8. Click View in Cart.
  9. Confirm that the link opens the correct cart or checkout page.
  10. Place a test order and confirm future reminders stop.

Note
Testing without submitting a Klaviyo form or popup may not trigger the email because Klaviyo may not know which email address to send to.