Ecommerce workflow
Manage returns in a help desk
Build a returns support workflow with eligibility checks, warehouse handoffs, refund approvals and reporting—without confusing a ticket with the order record.

Separate return request, item receipt and refund completion into observable stages.
Limit cancellation and refund permissions; require human review for ambiguous cases.
Measure repeat contacts and aged returns, not just how quickly tickets close.
Product shortlist
Tools to test for return handling
Verify the particular integration and plan, then test a partial refund, exchange and failed handoff with a non-production order before granting live refund rights.
Gorgias
Best for: Online shops that need order context and ecommerce actions inside support conversations
Unlike per-seat tools, Gorgias prices its help desk by billable ticket volume. Its strongest case is the depth of its Shopify and ecommerce workflow integrations.
$10/month for 50 ticketsStarter includes 3 agent seats; checked September 2026
Useful strengths
- Deep Shopify order context and actions
- Costs scale by tickets rather than only by agent seats
Watch for
- Overages and AI resolutions need modelling
- Entry plan is email-only and has limited operations features
- 7-day trial
- Shopify-focused
- Ticket-volume pricing
Freshdesk
Best for: Growing teams that need proper ticketing, self-service, automation and reporting
A broad email-first help desk with ticketing, a shared inbox, a customer portal, knowledge base and out-of-the-box reporting on its entry paid plan.
$19 per agent/monthGrowth, billed annually; checked September 2026
Useful strengths
- Ticketing, shared inbox and knowledge base on Growth
- Clearer route into routing, SLAs and custom reporting
Watch for
- Omnichannel needs differ from the email-first Freshdesk plan
- AI and connector usage can add cost
- Free trial
- Email-first help desk
- Per-agent pricing
Zendesk
Best for: Teams that expect multiple channels, mature routing and increasing operational complexity
The Support Team plan supplies core email ticketing, routing, analytics and automations. The broader Suite adds live chat, messaging, telephony and a knowledge base.
£15 per agent/monthSupport Team, paid yearly; checked September 2026
Useful strengths
- GBP pricing and a clear entry ticketing plan
- Strong upgrade path for multichannel operations
Watch for
- Suite Team rises to £45 per agent/month
- Small teams may buy more process than they need
- 14-day trial
- GBP pricing available
- Per-agent pricing
HelpDesk
Best for: Small teams that want ticketing, website chat and useful automation without an enterprise platform
A focused support workspace combining ticketing, a shared inbox, website chat, messaging channels, automation and reporting in one entry plan.
$19 per user/monthEssential, billed annually; checked September 2026
Useful strengths
- Ticketing, website chat and messaging channels on Essential
- 14-day trial without a credit card
Watch for
- There is no permanent free plan
- Extra AI resolutions can add usage cost
- 14-day trial
- Email, chat and messaging
- Per-user pricing
A returns queue often looks like a messaging problem but is really a sequence of customer, warehouse and payment decisions. A customer asks for help; an item may travel back; a refund or exchange may follow. Closing the ticket after sending a label hides the rest of that journey. This guide gives a small retailer a repeatable process, whether support uses a specialist ecommerce tool or a general help desk connected to its store.
Shopify distinguishes the return request, physical return, exchange and refund. Its documentation says a merchant can manage returns from Orders and, when appropriate, provide self-serve return requests. That is the operational baseline. The help desk should make the conversation, owner and promised next update visible, but must not become a second independent record of what money moved.
1. Define the states and the owner
Start with five practical states: request received, eligibility checked, awaiting item or evidence, action approved, and completed. Each needs one owner and a next review time. A support agent may own communication, while a warehouse colleague confirms inspection and an authorised colleague approves a refund. If the same person wears all three hats, distinguish the decisions in the ticket notes anyway.
Capture order ID, item, purchase channel, request reason, delivery state, requested remedy and the customer's preferred contact route. Do not collect payment card details in a ticket. If a customer bought through a marketplace, follow that channel's process and communication rules; an order synced into Shopify does not automatically make a direct-store refund appropriate. Mark exceptions clearly: damaged item, missing part, gift, international order, exchange with a price difference, or a customer who cannot access self-service.
2. Check the source of truth before promising an outcome
Match the requester to the order using an approved verification process. Email address alone can be shared, reused or mistyped. Inspect current order status, prior refunds, return requests and fulfilment events in the store. Confirm which item and quantity are in scope. A partial refund, exchange or split shipment can make a generic “your order is refunded” message wrong.
Apply the retailer's published policy and applicable consumer obligations; have the business's qualified owner resolve legal uncertainty rather than turning a macro into legal advice. Record the decision and reason in an internal note. Where a refund requires approval, the ticket should not imply payment has moved until the payment platform confirms it. Shopify's return guidance separates creating a return from processing it, and notes that an exchange may create a balance owed in either direction.
3. Design the warehouse handoff
A support-to-warehouse task should specify order ID, item, expected arrival route, condition question and the exact decision needed. “Please check” is not enough. Give the warehouse a way to mark received, mismatched, damaged or not received, and to attach a non-sensitive note. Set a review date for returns in transit; do not leave the customer without an update while waiting for a parcel.
For exchanges, check stock at the point of approval, not only when the request arrived. Shopify notes that exchange inventory is not reserved until the return is processed. If stock or price changes, explain the new choice before acting. If the parcel is lost, move into a separate investigation path rather than automatically denying or approving the return.
4. Approve the financial action once
Give refund capability only to roles that need it. Test how a connected app handles full and partial amounts, shipping, discounts, taxes, restocking and notifications. Freshworks describes cancellation and refund actions in its Shopify app; Zendesk's official Shopify app describes similar sidebar actions. An available button is not an approval policy. Require agents to inspect the live order record just before use and check whether another agent has already acted.
After the action, record the commerce transaction or return reference and expected communication. Send a customer-facing message only when the system confirms the action, with a realistic statement about when their payment provider may show it. Never invent a universal refund timescale. If an action fails or an integration's data looks stale, stop and reconcile in the commerce platform instead of retrying blindly.
5. Keep the customer informed without overpromising
Use saved replies for acknowledgement, missing information, label sent, item received, approval and completion. Each should contain a variable for the customer's specific item and next step. “We are processing your refund” is not interchangeable with “we have issued your refund”. A clear email should say what has happened, what remains, who will act and when the customer will hear back.
Make a distinct path for complaints and vulnerable customers. A rigid automation that repeatedly asks for the same proof is a sign the case needs ownership, not another template. Escalate suspected fraud through a documented specialist process; avoid broadcasting accusations in customer-visible notes.
6. Review the right measures
Track request volume by reason, time in each state, returns awaiting an item, approved actions not yet completed, repeat contacts per return and the share of cases reopened after a “resolved” message. Compare these with order and fulfilment volumes so a busy season is not mistaken for worsening service. Check samples of the oldest and most expensive cases, not just an average.
An effective returns process ends with an accurate order record and a customer who knows the outcome. If the queue looks fast only because tickets close while the warehouse and payment steps remain open, the workflow needs another state rather than another automation.
Sources
- Shopify returns and exchanges overview
- Shopify guide to creating and processing returns
- Freshworks Shopify app listing
- Zendesk Shopify app listing
Provider capabilities come from their documentation. The workflow and product-fit advice are Support Sorted's editorial judgement.
Frequently asked questions
Questions readers ask before choosing
Should refunds happen in the help desk or in Shopify?
The authorised action may be exposed inside an integrated help desk, but Shopify should remain the authoritative order and payment record. Confirm permissions, eligibility and the final Shopify status before telling a customer that a refund is complete.
What ticket statuses work for returns?
Use a small set such as awaiting customer, awaiting item, warehouse review, refund approval and completed. Name statuses around the next action rather than creating one status for every policy exception.
Can a return request be automated?
Intake, acknowledgement and routing can usually be automated safely. Decisions involving eligibility, damaged goods, partial refunds, disputes or statutory rights should have a human review path.
How do you prevent duplicate refunds?
Use the order ID as a required reference, restrict refund permissions, check the commerce system immediately before the action and record the final transaction reference in the ticket.