1
Initiate · self-serve portal
2
Approve · auto-rules + manual edge cases
3
Ship · labels + tracking + customer comms
4
Inspect · grading + restock decision
5
Refund / replace · close the loop
By the time a DTC brand crosses 10,000 orders per month with a typical 8 to 12% return rate, returns become a third of the CX team's workload. The team starts drowning in return-status questions. The warehouse is backed up because returns are arriving faster than they can be inspected. Refunds are landing late, which generates more tickets.
This is the returns wall. It is not a brand problem. It is an operational shape problem, and there is a workflow that holds.
Here are the five stages, what breaks at each one, and the automation + SOP layer that lets a Pod or in-house CX team run the whole thing without it eating the week.
The 5 stages of a returns workflow
Every returns workflow we have built has the same five stages. Skip one and the entire workflow leaks somewhere.
Stage 1: initiate. Customer requests a return. Either through a self-serve portal (Loop, Aftership Returns, Gorgias's built-in returns flow) or by emailing support. Self-serve portal is non-negotiable above 10K orders/month. Email-only returns at this volume consume 4 to 6 hours of CX time per week on initiation alone.
Stage 2: approve. Return request is evaluated against the policy. Most returns (typically 80 to 90%) match the standard policy and auto-approve. The other 10 to 20% are edge cases (late returns, missing items, “final sale” items, international) that need human judgment.
Stage 3: ship. Return label issued, tracking generated, customer notified. Tracking updates as the return moves. Customer gets one status update at “received” (not 4 updates at every checkpoint, which creates more tickets than it prevents).
Stage 4: inspect. Return arrives at the warehouse. Inspector grades the condition (resellable, mark down, defective, fraud). Resellable items go back to inventory. Mark-downs go to outlet or liquidation. Defective items trigger a vendor claim. Fraud cases route to a CX manager.
Stage 5: refund or replace. Resolution issued to the customer. Standard refunds process within 24 hours of inspection. Replacements ship within 48 hours. Customer gets one confirmation email. CX desk closes the ticket.
Each stage has clear inputs, clear outputs, and a clear owner. The workflow is boring on purpose. Boring is what scales.
What breaks at each stage
The failure modes that show up at 10K+ orders/month, in order of frequency.
Stage 1 failure: no self-serve portal. Every return goes through the CX inbox as a fresh ticket. CX manually initiates each one. Volume scales linearly with returns volume. Cost: 4 to 8 hours of CX time per week burned on data entry.
Stage 2 failure: every return needs human approval. The team has not separated standard returns (auto-approve) from edge cases (manual review). CX manually evaluates every request, even the 80% that match policy. Cost: another 4 to 6 hours of CX time per week, mostly on routine decisions.
Stage 3 failure: too many customer notifications. Customer gets a return-confirmation email, then a shipping-label email, then a “in transit” email, then an “out for delivery” email, then a “received” email. Each one prompts at least 10% of customers to ask “is something wrong?” The team optimized for transparency and got more tickets. Fix: one update at received.
Stage 4 failure: no grading rubric. Inspectors make subjective calls about what's resellable. Same item gets graded differently by two inspectors. Mark-down rate is inconsistent. Cost: profit margin leakage on items that should have been resold but got marked down.
Stage 5 failure: refund SLA drift. Customer expects refund within 5 to 7 days of return shipment. Reality is 14 to 21 days because of backlog at inspection. Customer files a chargeback. Now the team is fighting a chargeback that shouldn't exist.
The compounding pattern: a Stage 1 failure generates extra Stage 2 work, which generates extra Stage 3 notifications, which generates extra customer questions, which slow down Stage 4 and 5. The whole workflow degrades together.
At 10K orders per month, the returns workflow is no longer a customer service function. It is an operational system that touches CX, warehouse, finance, and inventory. Treat it like a system.
The automation + SOP layer
What makes the workflow hold at scale: a thin layer of automation handling the routine, a clear SOP layer handling the edge cases.
Automation handles:
- Self-serve portal accepts returns within policy automatically
- Approval rules (within 30 days + unused + standard SKU = auto-approve)
- Label generation through ShipStation/Shippo/EasyShip
- Customer notification at received (one update, not five)
- Resellable items auto-restocked through Shopify integration
- Refunds issued automatically on standard returns after inspection
SOPs handle:
- Edge-case approval (late returns, missing items, international, exchanges)
- Grading decisions (clear rubric: A = resellable, B = mark down, C = defective)
- Fraud escalation (criteria + investigation steps)
- Vendor claims (which items go back to which vendor, claim format)
- Customer disputes (chargebacks, complaints, partial returns)
The automation handles the 80%. The SOP handles the 20% that requires judgment. A trained CX specialist can run the 20% within the SOP framework without escalating to a manager.
The team shape that runs this
For a brand doing 10K to 50K orders/month with 8 to 12% return rate, the team shape we typically see work:
- 1 CX specialist owning the self-serve portal, the approval queue, and customer comms during the return journey
- 1 inventory ops specialist owning the grading, restocking, mark-down decisions, and vendor claims
- 1 senior operator (or POL in a Pod) owning the SOPs, the grading rubric, the escalation queue, and the weekly metrics review
At 50K+ orders/month, the CX specialist usually splits into two (one for portal/approval, one for customer comms). Inventory ops usually adds a second person at the warehouse.
The senior operator role is the one most DTC brands try to skip. Without it, the workflow drifts because nobody is maintaining it. Refund SLA slides. Grading inconsistency creeps in. The whole thing starts breaking again 6 to 9 months after it was built.
Where the Pod fits
The returns workflow is one of the standard outputs of a Pod Trial for a DTC brand. The Pod includes a CX specialist who runs Stages 1, 2, 3, and 5, plus the POL who owns the workflow itself and the inventory-ops coordination at Stage 4.
For most DTC brands between 10K and 100K orders/month, the Pod fits the operational shape better than a dedicated returns hire, because the same Pod is also handling agent-volume questions, marketplace ops, and content scheduling. The returns workflow is one function in a larger ops layer.