Abandoned Cart Workflow: Klaviyo + Gorgias Stack 2026
A merchandiser at a $4M Shopify Plus apparel store watches the analytics dashboard at 10:14 PM on a Tuesday: 142 sessions, 87 add-to-carts, 14 conversions. The other 73 carts will get a Klaviyo email tomorrow morning, maybe a Gorgias SMS if the customer has chatted with support before, and then disappear into the lifetime "added but never bought" bucket. The brand spends $8K/month on Klaviyo, $2K/month on Gorgias, and ~$60K/year on a recovery agency — and still has no clean answer to "which channel actually recovered which cart." This guide is for ecommerce operators who have lived that 10:14 PM moment and want a real recipe, an honest comparison of Klaviyo and Gorgias for abandoned-cart workflows, and a view of where US Tech Automations orchestrates above both to close the attribution gap.
Key Takeaways
A working abandoned-cart workflow recovers 10-20% of carts that would otherwise be lost — meaningful at any scale, transformative for stores over $1M GMV.
Average ecommerce cart abandonment: 70% according to Baymard Institute 2025 abandonment study — the recovery opportunity is the largest single revenue lever in DTC.
Klaviyo wins email-led recovery; Gorgias wins helpdesk-led recovery; neither alone closes the loop because most carts are abandoned across channels.
US retail ecommerce sales forecast: $1.3T (2025) according to eMarketer 2025 forecast — 70% abandonment means $900B+ in carts that never close, industry-wide.
US Tech Automations orchestrates above Klaviyo + Gorgias when your recovery workflow needs branching beyond what either platform supports, or when attribution matters.
What is abandoned cart workflow automation? Abandoned cart workflow automation is a sequence of triggered communications and offers that re-engage shoppers who added products to a cart but did not complete checkout. Median Shopify Plus merchant GMV growth: 19% YoY according to the Shopify Plus 2024 Merchant Report — recovery automation is one of the levers that consistently shows up in high-growth merchants.
TL;DR: A modern abandoned-cart recovery workflow combines email (Klaviyo), SMS (Klaviyo or Attentive), and conversational recovery (Gorgias) into a coordinated 7-14 day sequence. Industry benchmarks suggest 10-15% recovery rate at maturity. Decision criterion: if your recovery workflow runs in only one channel, you are leaving 30-50% of recoverable revenue on the table.
Why Cart Recovery Breaks Without Orchestration
The textbook cart abandonment workflow is simple — trigger a sequence of 3-4 emails over 4-7 days. The reality at scale is messier. Who this is for: ecommerce operators at Shopify or Shopify Plus stores doing $500K-$50M GMV, running Klaviyo or another email/SMS platform, possibly Gorgias for support, possibly third-party recovery tools. Primary pain: recovery rate plateaued at 5-8% and the team can't tell which channel is driving incremental recovery vs. cannibalizing each other.
Why does the textbook abandoned-cart sequence break at scale? Because it ignores four specific seams:
Channel attribution. A customer who got the SMS and clicked the email — which channel "won"? Klaviyo will claim both, Gorgias will claim its chat reply, and your analytics will double-count.
Repeated abandoners. A returning customer who abandoned three times this month should not get the same Email #1 each time. Most platforms treat each cart as a fresh event.
High-intent vs. browsing abandonment. A cart abandoned at the shipping step has 5-8x the recovery potential of a cart abandoned at the product page. Most workflows treat them identically.
Out-of-stock during recovery window. The customer clicks the email at hour 36, but the size they added is sold out. Standard sequences silently fail.
| Failure Seam | Symptom | Stage-3 Fix |
|---|---|---|
| Channel attribution | Double-counted recoveries | Unique recovery_touch_id per send |
| Repeated abandoners | Same Email #1 every time | Lifetime-touch state machine |
| Browsing vs. checkout abandon | Same sequence both | Stage-tagged trigger routing |
| Out-of-stock in recovery | Customer lands on sold-out page | Inventory check before send |
| Compliance gaps | SMS to opted-out numbers | Pre-send opt-in + locale check |
Top-quartile merchants run 6-9 distinct abandoned-cart variations rather than a single sequence, according to the Shopify Plus 2024 Merchant Report. Single-sequence operators top out at 8-12% recovery; segmented operators hit 15-20%.
What a Working Recovery Recipe Looks Like
The reference recipe combines four trigger types, three channels, and one orchestration layer. Who this is for: Shopify and Shopify Plus stores doing 1,500+ orders/month with the technical capacity to instrument cart events properly. Below that volume, a simpler 3-email Klaviyo sequence is sufficient.
| Trigger | Cart Stage | Recovery Channel(s) | Send Window |
|---|---|---|---|
| Cart created, no checkout | Browsing → Cart | Klaviyo email at 1 hour | Hours 1, 24 |
| Checkout started, not completed | Cart → Checkout | Klaviyo email + SMS | Hours 1, 6, 24, 72 |
| High-value cart (>$200 AOV) | Any | Above + Gorgias outbound chat | Hours 2, 24 |
| Repeated abandoner (3rd+ in 30d) | Any | Personalized human reach | Hour 6, human review |
The recipe assumes Klaviyo handles email + SMS, Gorgias handles conversational follow-up, and US Tech Automations orchestrates the routing decisions between them — which channel fires when, deduplication across channels, and exclusion logic for customers already in another active sequence.
Building Blocks: Triggers, Conditions, Actions
A working workflow has three layers.
Triggers are the events that start a sequence. Shopify emits checkouts/create, checkouts/update, and (critically) checkouts/abandoned via webhook. Klaviyo additionally tracks Started Checkout and Placed Order as profile events.
Conditions are the branches that personalize the path. Conditions to encode: cart value (LTV-based tiers), customer status (new vs. returning), engagement history (email engagement score), inventory availability, and last-touch channel.
Actions are the outputs. Email send, SMS send, Gorgias macro trigger, dynamic discount code generation, ad audience update (Meta, Google Ads).
| Component | Klaviyo Native | Gorgias Native | Orchestrated (USTA above) |
|---|---|---|---|
| Email send | Yes (best-in-class) | No | Routed to Klaviyo |
| SMS send | Yes (or Attentive) | Limited | Routed to Klaviyo/Attentive |
| Conversational chat outreach | No | Yes | Routed to Gorgias |
| Multi-channel deduplication | Limited | Limited | Native |
| Conditional branching across tools | Within Klaviyo | Within Gorgias | Across both |
| Attribution reconciliation | Klaviyo-attributed | Gorgias-attributed | Multi-touch |
| Inventory-aware messaging | Manual | Manual | Native via Shopify webhook |
Merchants who add a second channel to email-only recovery typically see 30-50% lift in overall recovery rate, according to the NRF's industry tracking and Shopify Plus partner data. Adding a third channel adds another 10-20%, but only with proper deduplication — otherwise the channels cannibalize and the customer experience suffers.
Step-by-Step Implementation
How do you ship this without breaking your existing Klaviyo flows? Run the new workflow in parallel for 30 days with shadow logging — let it observe and log decisions, but don't act. Compare its proposed actions against your live Klaviyo behavior. Once the divergence is understood, cut over. Eight steps to ship a working multi-channel recovery workflow. Who this is for: the operator running the project, typically a marketing or ops lead at a $1M-$20M Shopify store with admin access to Shopify, Klaviyo, and Gorgias.
Instrument the cart events. Confirm Shopify is firing
checkouts/abandonedwebhooks to your orchestration endpoint. Verify the payload includes cart contents, customer email, total value, and timestamp.Define your customer segments. At minimum: new-customer carts, returning-customer carts, high-value carts (>$200), and repeated abandoners (3+ in 30 days). Each segment gets a different sequence path.
Build the base Klaviyo flow. A 4-email sequence at hours 1, 6, 24, 72. Email #1 is informational. Email #2 introduces a small social-proof element. Email #3 introduces a 10% discount (only for new customers). Email #4 is the last call.
Layer the Klaviyo SMS sequence. Two SMS sends at hours 4 and 24. Use Klaviyo's SMS or pipe to Attentive. SMS must be deduplicated against email — never send SMS to a customer who clicked the email in the last 2 hours.
Wire Gorgias for high-value carts. For carts over $200 with returning customers, fire a Gorgias workflow that opens a conversational thread (chat or proactive WhatsApp) at hour 2. The Gorgias agent gets cart context auto-populated.
Add inventory-aware logic. Before any send, query Shopify Admin API for current inventory on the cart's variant. If sold out, swap the email/SMS template to a "back-in-stock notify me" CTA instead of "complete your purchase."
Build the discount-code logic. Use unique single-use codes for discount tracking. Stripe/Shopify generate the code, the orchestration layer fires it into the Klaviyo template merge fields and the Gorgias message body.
Implement attribution reconciliation. Tag every send with a unique
recovery_touch_id. On purchase, query Shopify for the last-touchedrecovery_touch_idand credit the corresponding channel. This is the step Klaviyo and Gorgias do not do natively.
Honest Comparison: USTA vs Klaviyo vs Gorgias
The three tools occupy different layers — comparing them head-to-head is slightly unfair, but operators need to know where each wins and where US Tech Automations orchestrates above them.
| Capability | Klaviyo | Gorgias | US Tech Automations |
|---|---|---|---|
| Email automation | Best-in-class | No | Routes to Klaviyo |
| SMS automation | Native or via Attentive | Limited | Routes to Klaviyo/Attentive |
| Conversational/chat recovery | No | Native, best-in-class | Routes to Gorgias |
| Multi-channel deduplication | Within email/SMS only | Within chat only | Across all channels |
| Multi-touch attribution | Klaviyo-attributed | Gorgias-attributed | Reconciles across tools |
| Inventory-aware branching | Manual setup | Manual setup | Native via Shopify webhook |
| Pricing model | Per-contact, send-volume tiered | Per-ticket, agent tiered | Per-workflow |
| Best for | Email/SMS-led recovery | Chat-led recovery, high-touch SKUs | Multi-channel orchestration above both |
Klaviyo wins on email and SMS depth, deliverability, and ecosystem integrations — for stores under $2M GMV with email/SMS-only recovery, Klaviyo alone is often sufficient. Gorgias wins on conversational recovery, helpdesk integration, and high-touch ticket handling — for stores selling considered-purchase SKUs (furniture, electronics, premium apparel), Gorgias adds 3-7 points of recovery rate on top of Klaviyo.
US Tech Automations is the right call when you run both tools, when channel deduplication is breaking the customer experience, when inventory-aware messaging is missing recoverable revenue, or when attribution disputes between teams are eating cycles. See our abandoned cart recovery email+SMS guide for the Klaviyo-only baseline.
Failure Modes (and How USTA Handles Them)
Five failure modes account for most of the support tickets on cart recovery workflows.
Failure 1: Duplicate sends across channels. Customer gets email at hour 1, SMS at hour 1, chat at hour 1. Looks like spam. The fix: dedupe window of 60-120 minutes per customer across channels, owned by the orchestration layer.
Failure 2: Recovery messages on out-of-stock items. Customer clicks "complete your purchase," lands on sold-out variant page. Trust eroded. The fix: inventory check before every send.
Failure 3: Discount code stacking. Repeated abandoner gets a new 10% code every time. They game it — wait, abandon, redeem. The fix: check customer's lifetime discount-code usage; cap discounts per customer per 90-day window.
Failure 4: Attribution disputes. Marketing team claims Klaviyo recovered the customer. Support team claims Gorgias chat closed it. Finance gets confused reports. The fix: unique recovery_touch_id per send, last-touch reconciliation on purchase.
Failure 5: Compliance gaps. SMS sends to opted-out numbers; international customers receive non-compliant messaging. The fix: check opt-in status + locale + regulatory zone before every send.
US Tech Automations encodes all five as default workflow behavior. Building these in raw Klaviyo + Gorgias requires custom JavaScript flow actions and is fragile. Trust-eroding errors (out-of-stock messages, duplicate sends, spam-feel SMS) cost roughly 8-12% of customers permanently, according to NRF research on customer experience in DTC.
ROI: Time and Dollars Recovered
What does the ROI math actually look like at $4M GMV? Below is the honest model for a Shopify Plus apparel store with a 70% cart abandonment rate. Adjust for your AOV and recovery-rate starting point.
| Metric | Email-only (Stage 1) | Email + SMS (Stage 2) | Multi-channel orchestrated (Stage 3) |
|---|---|---|---|
| Cart recovery rate | 6-9% | 9-13% | 14-19% |
| Annual recovered revenue | $168-252K | $252-364K | $392-532K |
| Annual incremental over Stage 1 | — | $84-112K | $224-280K |
| Tooling cost (annual) | $24K (Klaviyo) | $35K (Klaviyo + Attentive) | $42K (Klaviyo + Gorgias + USTA) |
| Net annual benefit over Stage 1 | — | $73-101K | $206-262K |
| Attribution clarity | Low | Low | High |
The multi-channel orchestrated approach pays back its tooling cost in 6-9 weeks for a store of this size. Below $1M GMV, the math favors Stage 1 (Klaviyo alone). Above $3M GMV, Stage 3 is the default.
For an integrated view of the full ecommerce automation stack, see our ecommerce returns processing automation guide — returns and cart recovery share the same orchestration patterns. Our ecommerce returns pain-solution analysis and returns ROI analysis cover the post-purchase half of the lifecycle.
Operational Gotchas Most Vendors Don't Mention
Gotcha 1: Klaviyo's "abandoned cart" trigger fires on URL visit + cart-add, but Shopify's webhook fires on email entry + cart. The events don't align perfectly. Pick one source of truth.
Gotcha 2: Gorgias outbound chat counts as a ticket — at high volume this changes your Gorgias billing tier. Model the cost before scaling.
Gotcha 3: SMS shortcode opt-in compliance varies by country. US/Canada have different rules than EU, which differs from APAC. Geo-fence your SMS triggers.
Gotcha 4: Inventory drift between Shopify and ERP causes false "in stock" recovery messages. Source-of-truth check should hit Shopify Admin API, not cached cart data.
Gotcha 5: Returning-customer recognition fails on guest checkout. A customer who bought twice as guest looks like two different "new" customers. Add email-based reconciliation.
According to operator surveys US Tech Automations runs during ecommerce scoping, all five gotchas appear in roughly 70% of inherited recovery workflows.
FAQ
What's the typical setup time for a multi-channel cart recovery workflow?
A Stage-3 multi-channel orchestrated workflow takes 30-60 days to ship for a Shopify Plus store with Klaviyo and Gorgias already in place. Stage 1 (Klaviyo email-only) takes 5-10 days. The orchestration layer (US Tech Automations) is the marginal additional 15-25 days.
Do I need both Klaviyo AND Gorgias?
Below $2M GMV, usually no — Klaviyo alone is sufficient. Above $3M GMV with considered-purchase SKUs, yes. Between $2M-$3M, depends on your customer-touch model and whether returning customers are a meaningful revenue driver.
How does this work with Shopify Markets / international stores?
The same workflow, with locale + currency + regulatory zone added as conditions. SMS in particular requires geo-fenced opt-in compliance. US Tech Automations supports this natively.
What's the difference between Klaviyo flows and US Tech Automations workflows?
Klaviyo flows are email/SMS-centric and run within Klaviyo's data model. US Tech Automations workflows orchestrate across Klaviyo, Gorgias, Shopify, your ERP, and your ad platforms — Klaviyo becomes one node in a larger workflow.
How long until I see ROI?
For a store >$1M GMV moving from email-only to multi-channel orchestrated, the tooling cost typically pays back in 6-12 weeks. Tracking the recovery rate weekly during the first 90 days is the right cadence.
Can this work without Klaviyo?
Yes. Substitute Omnisend, Sendlane, or another email/SMS platform. The orchestration pattern is platform-agnostic. US Tech Automations supports all major email/SMS platforms.
What about Meta and Google retargeting as a channel?
Retargeting ads are the fourth channel in a mature recovery workflow. The orchestration layer should sync abandoned-cart audiences to Meta and Google with proper exclusion logic (customer who purchased should not see retargeting ads).
Glossary
Abandoned Cart: A shopping cart with items that did not complete checkout within a defined window (typically 60 minutes for "started checkout" events).
Recovery Rate: The percentage of abandoned carts that subsequently convert to purchase within the recovery window, attributed to the recovery sequence.
Multi-touch Attribution: Crediting multiple channels (email, SMS, chat, retargeting) for a single recovered purchase, weighted by touch order or position.
Deduplication Window: The time period during which a customer should receive at most one recovery message across channels.
Last-Touch Channel: The most recent channel a customer engaged with before purchase, often used as the simplest attribution model.
Recovery Touch ID: A unique identifier tagged onto every recovery message, used downstream to attribute purchases back to specific sends.
Considered-Purchase SKU: A high-AOV product (typically >$200) where customers research before buying — these benefit most from conversational recovery channels like Gorgias.
Inventory-Aware Messaging: Recovery messages whose template content changes based on current inventory availability for the cart's variants.
Start Here: Pre-Built Template
If you're running Klaviyo email-only recovery today and your store is doing $1M+ GMV, the math says you're leaving 30-50% of recoverable revenue on the table. The path to multi-channel orchestrated recovery is a 30-60 day project with a clear ROI signal in the first 90 days. Start a free trial of US Tech Automations to see the Klaviyo + Gorgias + Shopify orchestration template before you commit. We map your current recovery stack, identify where channels are cannibalizing or under-firing, and ship the orchestration layer in roughly 4 weeks.
About the Author

Builds order, inventory, and post-purchase automation for DTC and Shopify-Plus brands.
Related Articles
See how AI agents fit your team
US Tech Automations builds and runs the AI agents that handle this work end to end, so your team doesn't have to.
View pricing & plans