Consolidate DTC Damage Replacement: 8 Steps 2026
A customer opens the box, finds a cracked candle jar or a dented protein tub, and snaps a photo. From that moment, you have roughly one shot to keep the relationship. Most direct-to-consumer brands fail it not because they refuse to replace the product, but because the replacement crawls through three inboxes, two spreadsheets, and a warehouse Slack channel before a new unit ships four days later. The product cost was $14. The cost of handling it slowly is a churned customer and a one-star review.
This guide is a workflow recipe: how to build a no-questions replacement flow inside Gorgias that detects a "broken on arrival" ticket, confirms eligibility, fires a replacement order, notifies the customer, and logs the claim for finance and quality control — without a support agent touching it for the common cases. It is written for operators who already run Gorgias and Shopify and are deciding whether to wire this together themselves, buy a returns app, or have it orchestrated. By the end you will have the routing tiers, the eligibility logic, a worked example with real platform events, a comparison against Gorgias alone, and an honest read on when not to automate this at all.
The stakes are larger than one ticket. According to eMarketer (2025), US retail ecommerce sales are forecast to reach $1.3T in 2025, and damage-replacement volume scales with that revenue. A brand doing $20M in DTC will field thousands of these tickets a year, and every one handled by hand is margin walking out the door.
TL;DR
Damaged-item replacement is the one support flow where speed beats investigation. Build a Gorgias rule that recognizes broken-on-arrival tickets, checks three eligibility gates (order age, item value, customer history), auto-creates a replacement order in Shopify, and posts a customer notification — escalating only the exceptions to a human. Done right, the common case resolves in minutes with a full audit trail, and your agents only see the 10-15% of tickets that genuinely need judgment.
No-questions replacement flow defined: a rule-based support workflow that ships a free replacement for low-value, in-policy damage claims without requiring the customer to return the broken item or wait for manual approval.
Who this is for
This recipe fits a specific operator. You run a DTC store on Shopify with Gorgias as your helpdesk, you ship physical goods that occasionally arrive damaged (glass, food, cosmetics, electronics, apparel with hardware), and your replacement volume is high enough that manual handling is a real cost — typically 30+ damage tickets a week. You have a defined damage policy and a warehouse or 3PL that can fulfill a replacement order automatically. Revenue is usually north of $2M/yr, where a half-FTE of saved agent time pays for the build several times over.
Red flags — skip this if: you ship fewer than 10 damage tickets a month (a saved reply is enough), your product is high-value or custom enough that every claim needs human inspection, or you have no automated fulfillment path and a person physically picks every replacement.
Operators in the right band tend to also be tightening adjacent flows; if that is you, the DTC support-ticket reduction recipe and the refund processing flow for Stripe, Shopify, and Gorgias cover the two neighbors to this workflow.
Why damage replacement is the right flow to automate first
Not every support ticket should be automated, but damage replacement is unusually well-suited because the decision tree is shallow and the right answer is almost always "yes, replace it." Investigation rarely changes the outcome. According to Baymard Institute (2025), roughly 70% of online shopping carts are abandoned over friction and trust concerns at checkout — and a slow, interrogating damage process is the post-purchase version of that same friction, except it hits customers who already paid you. Speed here is a retention lever, not a cost center.
There is also a volume argument. According to NRF (2024), returns and post-purchase issues totaled roughly $890B in merchandise value in a single year, and damage is the subset of that where the customer is not at fault and where a return is often pointless — you do not want a broken jar shipped back. That makes damage replacement cheaper to automate than a standard return: no reverse logistics, no inspection, no refund reconciliation in the common case.
Damage tickets resolved without a human touch can exceed 80% when eligibility gating is tight, leaving agents only the genuine exceptions. The remaining tickets — high-value items, repeat claimants, items outside policy — are exactly where human judgment earns its keep.
| Handling model | Median resolution time | Agent minutes per ticket | Customer return required |
|---|---|---|---|
| Manual triage + manual reorder | 2-4 days | 12-18 min | Sometimes |
| Saved-reply macro + manual reorder | 1-2 days | 6-9 min | Sometimes |
| Returns app (RMA-first) | 1-3 days | 3-5 min | Usually |
| Orchestrated no-questions flow | Minutes (eligible) | <1 min | No |
The 8-step replacement recipe
Here is the end-to-end flow. The first six steps run on eligible tickets without a human; steps 7 and 8 are the escalation and audit paths.
| Step | Trigger or action | System of record |
|---|---|---|
| 1. Detect | Ticket tagged damaged via intent + keyword/photo match | Gorgias |
| 2. Identify order | Match ticket to the originating order | Shopify |
| 3. Eligibility check | Order age, item value, claim history gates | Orchestration layer |
| 4. Create replacement | Draft + place a $0 replacement order | Shopify |
| 5. Notify customer | Send "replacement on the way" reply | Gorgias |
| 6. Log claim | Append to damage ledger for finance/QC | Data store |
| 7. Escalate exceptions | Route ineligible/edge cases to an agent | Gorgias |
| 8. Reconcile | Weekly tie-out of claims to inventory + cost | Finance |
Step 1 — Detect the damage ticket
Gorgias intent classification plus a keyword and attachment signal flags the ticket. Words like "broken," "shattered," "cracked," "leaked," and "arrived damaged," combined with an image attachment, push the ticket into a damaged view with high precision. You are not trying to be perfect here — false positives get caught at the eligibility gate.
Step 2 — Match the ticket to the order
The flow pulls the customer's most recent order (or the order referenced in the ticket) from Shopify so it knows the SKU, the price paid, the fulfillment date, and the customer's lifetime order count. This is the data the eligibility gate runs on.
Step 3 — Run the eligibility gates
Three gates decide whether the flow auto-resolves or escalates:
| Gate | Auto-replace if | Escalate if |
|---|---|---|
| Order age | Delivered ≤ 30 days ago | > 30 days |
| Item value | Unit price ≤ $75 | > $75 |
| Claim history | ≤ 1 prior damage claim / 12 mo | ≥ 2 prior claims |
These thresholds are starting points — tune them to your margins. A skincare brand shipping $22 serums can set the value gate high; an electronics brand might set it at $40 and inspect everything above.
Steps 4-6 — Replace, notify, log
For eligible tickets, the flow creates a $0 replacement order in Shopify (original SKU, customer's shipping address), posts a warm customer reply in Gorgias confirming the replacement and tracking, and writes a row to a damage ledger capturing SKU, reason, cost, and carrier. This is where US Tech Automations sits between Gorgias and Shopify: it reads the tagged ticket, runs the three gates against live order data, and — only when all three pass — places the replacement order and writes the macro reply back into Gorgias as the agent-of-record, so the customer sees one clean response instead of a relay between tools.
Steps 7-8 — Escalate and reconcile
Anything that fails a gate is routed to a human with the eligibility result attached, so the agent decides in seconds instead of investigating from scratch. Weekly, the ledger reconciles against inventory adjustments and replacement-order cost so finance can attribute damage spend to SKUs and carriers — turning a support cost into a quality-control signal.
Worked example
Take a DTC coffee brand doing roughly 9,400 orders a month with a 1.8% damage rate — about 169 damage tickets a month, mostly cracked bags and dented tins averaging $19 a unit. Before automating, each ticket took an agent 14 minutes and resolved in 2.6 days on average. The brand wires Gorgias to its orchestration layer: when a ticket is tagged damaged and Shopify's fulfillment_status field on the matched order confirms delivery within the last 30 days, the flow checks the unit price against the $75 gate and the customer's prior-claim count, then calls Shopify's Admin API to create a replacement order and posts the reply. In the first full month, 142 of the 169 tickets (84%) cleared all three gates and auto-resolved in under 4 minutes; the remaining 27 — high-value bundles and two repeat claimants — escalated to an agent with the gate results pre-attached. Agent time on this queue dropped from roughly 39 hours to about 7 hours, and median customer resolution went from 2.6 days to the same business day.
Comparison: Gorgias alone vs. orchestrated
Gorgias is a strong helpdesk, and its Rules and Macros can take you part of the way — auto-tagging, canned replies, and basic side-conversations. Where it stops is the cross-system action: Gorgias can recognize a damage ticket and even draft a reply, but it does not natively run a three-gate eligibility check against live Shopify order data and place a $0 replacement order with inventory and cost logging. That last mile is the work.
| Capability | Gorgias (Rules + Macros) | Orchestrated flow |
|---|---|---|
| Auto-tag damage tickets | Yes | Yes |
| Send templated reply | Yes | Yes |
| Read live order age + value | Limited | Yes |
| Multi-gate eligibility logic | No | Yes |
| Create $0 Shopify replacement | No | Yes (via API) |
| Write finance/QC damage ledger | No | Yes |
| Escalate with gate results attached | Partial | Yes |
| Setup effort | Low | Medium |
| Monthly cost at 150+ tickets | Lower software, higher labor | Higher software, lower labor |
According to Gorgias, automation-handled tickets resolve materially faster than human-only queues — but that automation still needs an action layer to do the replacement itself. US Tech Automations supplies that layer: it subscribes to the Gorgias ticket event, executes the eligibility gates, and calls Shopify, leaving Gorgias as the place your team and customer actually talk.
When NOT to use US Tech Automations
Be honest about fit. If you ship fewer than 10 damage tickets a month, a Gorgias saved reply plus a manual reorder is cheaper than any orchestration and you should not build this. If your product is high-value or made-to-order — furniture, fine jewelry, custom electronics — every damage claim should hit a human, and the automation only adds a layer you will override every time. And if you are primarily looking to manage customer-initiated returns and RMAs rather than no-fault damage, a dedicated returns app such as Loop or Returnly is the better-fit primary tool, with orchestration as an optional add-on rather than the core. The flow in this guide earns its place specifically for high-volume, low-value, no-fault damage.
Common mistakes
These are the errors that turn a good flow into a costly one:
Skipping the claim-history gate. Without it, a small number of bad actors learn that "broken" ships a free unit, and your damage rate quietly climbs.
Auto-replacing high-value items. A $300 item deserves a human glance; gate it.
No ledger. If you do not log every auto-replacement, finance cannot attribute cost to SKUs or carriers, and you lose the quality-control payoff entirely.
Over-tight detection. Demanding a perfect keyword match misses tickets that just say "it came smashed"; lean on intent classification plus attachments.
Replacing instead of investigating a carrier spike. If one lane suddenly shows 5x damage, that is a packaging or carrier problem to fix, not just replace.
Benchmarks to target
Use these as directional targets once the flow is live, not guarantees — your numbers depend on product fragility and policy thresholds.
| Metric | Pre-automation (typical) | Target post-automation |
|---|---|---|
| Auto-resolution rate | 0% | 75-85% |
| Median resolution time | 1-4 days | < 1 day (eligible) |
| Agent minutes per damage ticket | 12-18 | < 2 (blended) |
| Damage claims logged to ledger | Partial | 100% |
| Repeat-claim leakage | Untracked | Gated + flagged |
For context on what tight DTC ops look like at scale, the median Shopify Plus merchant has posted strong year-over-year GMV growth according to the Shopify Plus 2024 Merchant Report — growth that magnifies every unhandled support inefficiency, including this one. A blended damage-ticket cost above $15 per touch is common once agent time is counted, and it scales linearly with order volume.
Glossary
| Term | Plain meaning |
|---|---|
| BOA (broken on arrival) | Item that arrives damaged before the customer ever uses it |
| No-questions replacement | Free replacement shipped without requiring a return or proof beyond a photo |
| Eligibility gate | A rule (age, value, history) that decides auto-resolve vs. escalate |
| $0 replacement order | A Shopify order at zero charge to reship the damaged SKU |
| Damage ledger | A log of every claim used for finance reconciliation and QC |
| RMA | Return Merchandise Authorization — the return-first model damage flows often skip |
Decision checklist
Before you build, confirm:
- Damage tickets exceed ~30/week (otherwise a macro suffices)
- You have a written damage policy with clear value/age thresholds
- Your 3PL or warehouse can fulfill an auto-created replacement order
- Shopify and Gorgias are your systems of record and API-accessible
- You can store a damage ledger for finance and QC
- You have a defined escalation path for the 15-25% of exceptions
If you check all six, the orchestrated flow pays back fast. If you miss two or more, start with Gorgias Rules and revisit. Operators planning the broader buildout often start from an ecommerce ops automation preflight checklist to sequence which flows to wire first.
Key Takeaways
Damage replacement is the ideal first support flow to automate because the decision tree is shallow and the right answer is almost always "replace."
Gate every auto-replacement on three checks — order age, item value, and claim history — so you catch the exceptions without slowing the common case.
Skip the return entirely for low-value no-fault damage; reverse logistics on a broken $19 item costs more than the item.
Keep a damage ledger so support cost becomes a quality-control signal for SKUs and carriers.
Automate only above real volume; under ~10 tickets a month, a saved reply wins.
Frequently asked questions
How do I auto-resolve a damaged-item ticket in Gorgias?
Tag the ticket as damaged using intent classification plus keyword and attachment signals, then hand it to an orchestration layer that checks order age, item value, and claim history against live Shopify data. When all three gates pass, the flow creates a $0 replacement order and posts the customer reply automatically, escalating only the tickets that fail a gate. Gorgias handles detection and the conversation; the action layer handles the cross-system replacement.
What is a no-questions replacement flow?
A no-questions replacement flow ships a free replacement for low-value, in-policy damage claims without making the customer return the broken item or wait for manual approval. The "no questions" applies only to eligible tickets — those inside your age, value, and history thresholds. Anything outside the gates still routes to a human, so the policy stays generous for honest customers and controlled against abuse.
Should customers return the broken item?
Usually not, for low-value no-fault damage. Reverse logistics on a broken $19 item routinely costs more in shipping and handling than the item itself, and you cannot resell damaged goods anyway. Reserve return requirements for high-value items where inspection genuinely informs the outcome or where you suspect a pattern of abuse. Skipping the return is one of the biggest speed and cost wins of this flow.
How do I stop people from abusing free replacements?
Use the claim-history gate. Auto-replacement should fire only for customers with at most one prior damage claim in the trailing 12 months; anyone with two or more escalates to a human for review. Pair this with the item-value gate so high-cost items never auto-replace, and log every claim to a ledger so repeat patterns and carrier-specific spikes surface in your weekly reconciliation.
Can Gorgias do this without extra tools?
Partly. Gorgias Rules and Macros can auto-tag damage tickets and send templated replies, but Gorgias does not natively run multi-gate eligibility logic against live order data or create a $0 replacement order in Shopify with inventory and cost logging. That cross-system action needs an orchestration layer on top of Gorgias. According to Forrester, ecommerce operating complexity keeps rising as channels multiply — which is precisely why the action layer matters more each year.
How long does it take to build this flow?
For a single-store Shopify and Gorgias setup with a defined damage policy, the build is typically a few days to a couple of weeks depending on how your fulfillment and ledger are wired. The longest part is usually agreeing on the gate thresholds internally and confirming your 3PL can accept auto-created replacement orders. Start with conservative gates, watch the auto-resolution and escalation rates for a month, then loosen.
Build the flow
If your damage volume justifies it, the fastest path is to wire detection in Gorgias, eligibility and action in the orchestration layer, and reconciliation in finance — then watch the auto-resolution rate climb as you tune the gates. Compare what that buildout costs against a half-FTE of agent time on the US Tech Automations pricing page, and decide whether to build it yourself or have it orchestrated. Either way, the same-day replacement is the win — and your customers will remember which brands made the broken box a non-event.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
From our research desk: sealed building-permit data across 8 metros, updated monthly.