Skip to main content

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.

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.

Flow structure

Trigger: Abandoned Checkout
→ Delay: 30 minutes
→ Condition: Order Value > 100
    YES → Action: Send VIP recovery template
    NO  → Action: Send standard recovery template
→ Delay: 24 hours
→ Action: Send reminder template

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 the ABANDONED_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.
Add a second condition for CUSTOMER_TAG = "VIP" using OR logic alongside the order value condition to catch high-value customers regardless of the specific abandoned cart value.

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:
TemplatePurpose
VIP recovery templateFirst message — high-value abandonments
Standard recovery templateFirst message — standard abandonments
Reminder templateSecond message — all non-converting customers
  • Triggers — Abandoned Checkout trigger timing and polling behavior
  • Conditions — ORDER_VALUE condition configuration
  • Frequency Caps — Recommended cap settings for recovery flows