Why Use Checkout Links
Drip’s default abandoned cart link takes customers back to their Shopify checkout - 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?li= parameter with this Drip variable to load cart items:
Create Your Abandonment Link
Name your link
Give it a descriptive name like “Abandoned Cart - Drip” so you can easily identify it later.
Set a custom slug
Enter a custom slug such as
abandoned-cart or recover. This will be part of your URL.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 |
Copy Your Link
Add the Link to Your Drip Workflow
Open your Cart Abandonment workflow
In Drip, navigate to Automations → Workflows and find your Shopify Cart Abandonment workflow. If you don’t have one, create a new workflow using Drip’s guided cart abandonment setup.
Edit your email
Open the email in your cart abandonment workflow that you want to add the recovery link to.
Find your call-to-action button
Locate the CTA button (e.g., “Complete your order” or “Finish checkout”).
Replace the link URL
Replace the current link (usually
{{ event.abandoned_checkout_url }} or {{ event.cart_url }}) with your Checkout Links URL.Troubleshooting
Cart items not loading
If clicking the link shows an empty cart, the issue is likely with field names in Drip’s event data. To inspect what fields are available:- In your Drip email template, temporarily add this debug line:
- Trigger a test abandoned cart event
- Send yourself the test email and check the raw JSON output
- Look for the field that contains the Shopify variant ID (it may be
variant_id,product_id, or another name) - Update the template to use the correct field name
Wrong products loading
If the cart loads but with incorrect products,product_id in Drip may be mapping to Shopify’s parent product ID rather than the specific variant ID. In this case:
- Check the JSON output (see above) for a
variant_idfield - Replace
item.product_idwithitem.variant_idin the template:
Test Your Workflow
Trigger an abandoned cart
Add items to your cart in your Shopify store and leave without completing checkout. Wait for Drip’s cart abandonment trigger to fire (default is usually 1 hour).