How to process refund and return requests on Starch
Refund and return requests are one of those workflows that looks simple until it isn't. A customer wants their money back. You verify the purchase, check your policy, issue the refund or reject it, update your records, and communicate the outcome. That's the theory. In practice, the request comes in through email, or a support ticket, or a DM, and the relevant order data lives in Stripe or Shopify or your payment processor, and whoever needs to approve it is already in three other tabs. What this looks like in your business depends on your stack, your volume, and how your team is structured — a solo founder running an e-commerce brand handles this differently than an ops team processing B2B service credits. But the core problem is the same: refund requests arrive through one channel, the data you need to resolve them lives somewhere else, and the outcome needs to get recorded in yet another place. On Starch, you describe what that resolution flow looks like for your business — which systems to pull from, what the approval logic is, how you want to communicate back to the customer — and the platform assembles the connections and surfaces to make it work. Starch connects to Stripe, Shopify, Gmail, Intercom, Zendesk, and 3,000+ other apps through its integration catalog, plus any website through browser automation. You can start from a pre-built template or describe exactly what you need from scratch.
Why it matters
Slow or inconsistent refund handling is a direct churn driver. A customer who waits five days for a response on a $40 return doesn't come back. A refund issued without updating your accounting creates reconciliation problems that surface at the worst time — usually during a board prep or a fundraise. Getting this workflow tight means fewer escalations, cleaner books, and customers who trust that you'll handle problems without friction.
Common pitfalls
The most common mistakes: treating refund requests as one-off email threads instead of structured records, so there's no audit trail when a dispute comes up later. Issuing refunds in Stripe without recording them in QuickBooks or your accounting tool, creating a gap between cash reality and reported financials. Setting no-response-time expectations anywhere, so customers escalate to chargebacks before your team has even seen the request. And conflating return approval with refund issuance — the two steps often involve different people and different systems, and running them as one untracked conversation causes duplicates and missed items.
Starch apps used
See this running on Starch
Connect your tools, describe what you want, and the agent builds it. Closed beta is free.
Choose your operator
A version of this guide tailored to your role — same recipe, different starting context.
The AI stack built for DTC founders.
The AI stack built for CPG brands.
The AI stack built for small customer success teams.
The AI stack built for educators, coaches, and course creators.
The AI stack built for restaurant and hospitality operators.
The AI stack built for fitness studio operators.
The AI stack built for event planners and agencies.
The AI stack built for solo media and creator businesses.
Related workflows in Customer Support
A customer knowledge base is the document — or collection of documents — that answers the questions your customers ask repeatedly.
Read guide →Every review you receive — on Google, Yelp, or anywhere else — is a public conversation happening whether you show up to it or not.
Read guide →A quarterly business review is a structured conversation with a customer — a chance to show what's changed since last quarter, what's working, what isn't, and where you're headed together.
Read guide →NPS and CSAT surveys are how you find out what customers actually think before they stop buying, churn quietly, or leave a public review you didn't see coming.
Read guide →