Abandoned checkout recovery is consistently the highest-ROI automation available to Shopify merchants. Customers who reached checkout showed strong purchase intent — a well-timed, relevant message brings many of them back to complete the order. This recipe uses an order value condition to split customers into two paths: high-value abandonments receive a personalized VIP recovery message, while standard abandonments receive a general recovery template. A follow-up reminder is sent to all customers 24 hours after the first message.Documentation Index
Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
Use this file to discover all available pages before exploring further.
Flow structure
Node-by-node breakdown
Trigger — Abandoned Checkout
Trigger:ABANDONED_CHECKOUT
Fires when a customer starts a checkout but does not complete it. Galantis polls for abandoned checkouts every 10 minutes, so the trigger fires within 10 minutes of abandonment.
Recommended frequency cap: 7 days — a customer who abandons multiple times in the same week should only receive one recovery sequence. If they abandon again after 7 days, a new sequence is appropriate.
Recommended exclusion: Add a segment exclusion for customers who purchased within the last 3 days — this prevents the flow from firing for customers who abandoned one cart but completed a different order recently.
Delay — 30 minutes
A 30-minute delay gives the customer time to complete the purchase on their own before any message is sent. Because theABANDONED_CHECKOUT trigger fires up to 10 minutes after actual abandonment, the total time from abandonment to message delivery is approximately 30–40 minutes.
Avoid reducing this delay significantly — messages arriving within minutes of abandonment can feel intrusive. 30 minutes is long enough to feel considered while the session context is still fresh.
Condition — Order Value > 100
Condition type:ORDER_VALUE
Operator: >
Value: 100
Branches the flow based on the total value of the abandoned cart. Adjust the threshold to match your store’s AOV — the goal is to identify the top tier of abandoners who warrant a more personalized, higher-effort recovery message.
YES path — High-value abandonment. Route to a VIP recovery template with stronger personalization and potentially a more compelling offer.
NO path — Standard abandonment. Route to a general recovery template.
Action — VIP recovery template (YES path)
Send a personalized recovery template addressing the customer by name and referencing the abandoned cart value or a specific product. Consider including a time-limited incentive — free shipping or a small discount — for high-value recoveries where the conversion is worth the margin cost. Suggested variable mapping:{{1}}→customer.first_name{{2}}→order.total_price
Action — Standard recovery template (NO path)
Send a general recovery template with a clear CTA linking back to the checkout. Less personalization is needed here — a simple, friendly reminder with a direct link performs well for standard-value abandonments. Suggested variable mapping:{{1}}→customer.first_name
Delay — 24 hours
After both paths complete their first action, the flow converges and waits 24 hours. This is the gap between the initial recovery message and the follow-up reminder.Action — Reminder template
A single reminder message sent to all customers who received the first recovery message and did not complete their purchase. Keep this message brief — it is a final nudge, not a second pitch.Consider adding a
USER_REPLY_STATUS or ORDER_RECENCY condition before this final action to suppress the reminder for customers who already replied to the first message or completed a purchase in the 24-hour window. This improves the customer experience and reduces unnecessary sends.Templates required
This recipe requires three approved templates:| Template | Purpose |
|---|---|
| VIP recovery template | First message — high-value abandonments |
| Standard recovery template | First message — standard abandonments |
| Reminder template | Second message — all non-converting customers |
Related recipes
- New Customer Welcome — For customers at the start of their lifecycle
- Post-Purchase Cross-Sell — For customers who completed a purchase
Related guides
- Triggers — Abandoned Checkout trigger timing and polling behavior
- Conditions — ORDER_VALUE condition configuration
- Frequency Caps — Recommended cap settings for recovery flows