Cart Restoration: Bring Customers Back to Checkout in One Click
Turn Abandoned Carts into Completed Orders
Overview
Cart Restoration allows you to automatically send abandoned cart emails and SMS messages that include a one-click link to restore a customer's original cart. Instead of asking customers to start over, they can pick up exactly where they left off — with all their items, quantities, and selections intact.
This feature is powered by Klaviyo and works seamlessly with Prado Auto Communications.
How It Works
When a customer abandons their cart, the system automatically:
- Captures the cart session — including all items, quantities, and selections/modifiers
- Generates a unique restoration link — a secure, tokenized URL tied to that specific cart
- Sends the link via your Auto Comm — through email, SMS, or both, depending on your template setup
When the customer clicks the link, they're taken directly to a ready-to-complete checkout page with their original cart fully loaded. No manual re-adding. No extra steps.
Who This Applies To
It supports all fulfillment types and works for both guest and logged-in customers.
Setting It Up
To enable Cart Restoration in your abandoned cart communications, follow these steps:
- Navigate to Prado Auto Communications in your admin dashboard
- Create a new Auto Comm (or edit an existing one) for the Cart Abandoned event
- Set the timing to Immediately — this ensures the restoration link is sent while the cart is still fresh and relevant
- Select your target fulfillment types — choose which fulfillment methods should trigger the communication
-
Add the restoration link to your template by inserting the
{cart-restore-url}variable wherever you'd like the link to appear (e.g., as the URL behind a "Complete Your Order" button) - Activate the Auto Comm to start sending
💡 Tip: Use a clear, action-oriented call-to-action like "Complete Your Order" or "Return to Your Cart" to encourage clicks.
Using the Restoration Link in Your Templates
The {cart-restore-url} variable is what powers the one-click experience. Here's what you need to know:
-
Where to use it: Insert
{cart-restore-url}into your email or SMS template body, typically as a hyperlink or button URL -
What it resolves to: A direct checkout URL (
/Checkout?id=<cartId>) unique to each customer's abandoned session - How it behaves: When clicked, the link loads the customer's original cart automatically — items, quantities, selections, and modifiers are all preserved
Klaviyo Properties
If you're building or customizing templates directly in Klaviyo, the following properties are available on the cartAbandoned event:
Property |
Description |
|---|---|
|
The unique cart restoration link for the abandoned session |
|
A direct link to the checkout page with the cart pre-loaded |
You can reference either of these properties in your Klaviyo email or SMS flow templates.
What Happens in Edge Cases
We've built Cart Restoration to handle real-world scenarios gracefully:
- Item becomes unavailable — If a product in the cart is no longer in stock, the customer will be notified upon restoration, so they can adjust their order
- Price changes — If pricing has changed since the cart was abandoned, the updated pricing will be reflected at checkout
- Expired sessions — Restoration links are designed to work within a reasonable window; if a session has expired, the customer will be guided to start a new order
Frequently Asked Questions
Q: Does this work for both email and SMS?
Yes! The {cart-restore-url} variable works in both email and SMS Auto Comm templates.
Q: Can I use this with existing Klaviyo flows?
Absolutely. You can reference the CartRestoreUrl or CheckoutUrl properties directly in your Klaviyo flow templates for the cartAbandoned event.
Q: Is the restoration link secure?
Yes. Each link is uniquely tokenized and tied to a specific cart session. Customers can only restore their own carts.
Q: Does this work for guest customers who aren't logged in?
Yes. Cart Restoration supports both guest and logged-in users.
Q: What if a customer clicks the link multiple times?
The link will restore the same cart each time. If the customer has already completed their order, they'll be guided accordingly.
Quick Start Checklist
[ ] Create an Auto Comm for the Cart Abandoned event
[ ] Set timing to Immediately
[ ] Select your desired fulfillment types
[ ] Add {cart-restore-url} to your email or SMS template
[ ] Activate the Auto Comm
[ ] Test the flow by triggering an abandoned cart and verifying the link restores the cart correctly
Need more help? Send us an email at support@getprado.com and we'll be happy to assist you!