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
Create a new link — Go to Checkout Links and click Create Link
Name your link — Give it a descriptive name like "Abandoned Cart" so you can easily identify it later
Set a custom slug — Enter a custom slug such as
cl/abandonorabandonment. This will be part of your URLEnable 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
Save your link — Click Save to create your abandonment link
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
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
Edit your email template — Open the email or SMS template you want to add the recovery link to
Find your call-to-action button — Locate the CTA button (e.g., "Back to my cart" or "Complete your order")
Replace the link URL — Replace the current link (usually
{{ event.extra.checkout_url }}) with your Checkout Links URLAdd 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
Save your template — Save your changes in Klaviyo
Send a test email — Use Klaviyo's preview and test feature to send yourself a test email
Click the CTA button — Open the test email and click your call-to-action button
Verify cart contents — Confirm that the abandoned cart items are loaded into checkout with your promotions applied
