Skip to main content

Abandoned Cart Recovery with Klaviyo

Klaviyo already has great abandoned cart flows. Checkout Links makes them better by adding tiered promotions based on cart value.

Fastest setup: use the Set up email automations guide on your Checkout Links dashboard — it creates this link for you (at the cl/abandon slug) and walks you through swapping your email CTA. Prefer to set it up manually? Follow the steps below.

Why Use Checkout Links

Klaviyo's default abandoned cart link takes customers back to their cart — that's it. With Checkout Links, you can:

  • Offer tiered discounts — 10% off for carts over $50, 15% for carts over $100

  • Add free shipping thresholds — Free shipping on orders over $75

  • Include free gifts — Bonus item for high-value carts

  • Combine incentives — Stack discounts, free shipping, and gifts based on cart value

Quick Setup

Add the ?c= parameter with this Klaviyo variable:

{{ person.checkout_links_shortcode }}

Your final link:

https://yourstore.com/cl/abandon?c={{ person.checkout_links_shortcode }}

Create Your Abandonment Link

  1. Create a new link — Go to Checkout Links and click Create Link

  2. Name your link — Give it a descriptive name like "Abandoned Cart" so you can easily identify it later

  3. Set a custom slug — Enter a custom slug such as cl/abandon or abandonment. This will be part of your URL

  4. Enable Dynamic mode — Toggle on Dynamic to enable dynamic URL parameters. Then, in the Cart card, set the cart source to Abandoned items — this rebuilds the customer's most recent abandoned checkout (items and any discount code they applied) from the shortcode you pass

Your link is now configured to rebuild the customer's abandoned checkout from their shortcode.

Add Promotions (Optional)

With tiered promotions, you can offer different incentives based on cart value:

Cart Total

Offer

Up to $50

Free shipping

$50 – $150

Free shipping + 10% off

$150+

Free shipping + 10% off + free gift

Set a maximum limit if you don't want to discount high-value carts. This protects your margins on large orders.

Combine with popups to let customers modify their cart before checkout — great for fashion brands where customers might need to change sizes, or for adding optional upsells.

Copy Your Link

  1. Save your link — Click Save to create your abandonment link

  2. Copy the URL — It will look something like https://yourstore.com/cl/abandon. You'll add the ?c= parameter with the Klaviyo variable in the next step

Add the Link to Your Klaviyo Flow

  1. Open your Abandoned Checkout flow — In Klaviyo, navigate to your Abandoned Checkout flow. If you don't have one, create a new flow using one of Klaviyo's built-in abandoned cart templates

  2. Edit your email template — Open the email or SMS template you want to add the recovery link to

  3. Find your call-to-action button — Locate the CTA button (e.g., "Back to my cart" or "Complete your order")

  4. Replace the link URL — Replace the current link (usually {{ event.extra.checkout_url }}) with your Checkout Links URL

  5. Add the Klaviyo variable — Add ?c= to your URL followed by this Klaviyo variable:

{{ person.checkout_links_shortcode }}

Your final link will look like:

https://yourstore.com/cl/abandon?c={{ person.checkout_links_shortcode }}

Make sure to copy the Klaviyo variable exactly as shown. Any missing characters will prevent the cart from loading correctly.

Test Your Flow

  1. Save your template — Save your changes in Klaviyo

  2. Send a test email — Use Klaviyo's preview and test feature to send yourself a test email

  3. Click the CTA button — Open the test email and click your call-to-action button

  4. Verify cart contents — Confirm that the abandoned cart items are loaded into checkout with your promotions applied

Did this answer your question?