Watch what happens to a refund request at most small companies. It arrives in the queue, and whoever sees it does the same thing every time: forwards it to the founder. The founder — mid-sprint, mid-sales-call, mid-life — sits on it for a day, weighs the $49 against a vague sense of precedent and an equally vague irritation, and finally types "yeah just refund it." Total elapsed time: thirty hours. Total decision quality: coin flip. And the next request starts the ritual over, because nothing about it produced a rule.
Here's the reframe that fixes it: the refund conversation is the trust conversation. A customer asking for money back is telling you the product missed for them — and watching, closely, how you behave when keeping their money is an option. Handled fast and gracefully, refunds routinely produce more goodwill than the sale did; handled slow and grudgingly, a $49 dispute costs you the referral network attached to it, and sometimes a chargeback that costs more than the refund plus a mark against your merchant account. The goal isn't fewer refunds. It's a refund decision so clear that the newest person on your team can make it in five minutes without asking anyone.
The three questions
The delegable rule is three questions, asked in order. Anyone can answer them from the ticket and the account screen.
- Is it inside the promise? Whatever you've published — 30-day guarantee, first-session make-good, cancel-anytime — if the request lands inside it, the refund is not a decision, it's an obligation. Pay it same-day, warmly, zero questions beyond what's needed to process it. Every minute of friction inside your own stated promise converts a kept promise into a grudge.
- Did the product fail them? Outage during their trial, a bug that blocked the thing they bought it for, an onboarding that never landed — if your side broke, the refund is an apology with a receipt. Pay it, and route the cause to the bug ledger, because this customer just did you the favor your silent churners never do.
- Is it cheaper than the argument? Outside the promise, no product failure — the genuinely discretionary case. The delegable rule here is a threshold: below a number you set (for most small companies, somewhere between $50 and $200), the answer is yes-with-grace, because no argument you could win costs less than the argument. At or above the threshold, it escalates — not to relitigate grace, but because larger amounts deserve a look at the account's history and circumstances.
Notice what's absent: any assessment of whether the customer deserves it. Deservingness is the founder-brain variable that makes every refund a moral trial and every decision inconsistent. The rule prices the outcome, not the person.
The goodwill budget
Delegation dies when the team fears spending your money, so make the spending explicit: a monthly goodwill budget — a real number, sized to your volume — that support may spend on question-three refunds, comped months, and make-goods without asking. Under budget, nobody reviews individual calls; the budget was the review. This single move ends escalation-by-default, because the question changes from "am I allowed?" to "is this a good use of the budget?" — which is a judgment your team is entirely capable of making, and visibly trusts them to make. If the budget blows out one month, that's not a discipline problem to investigate in the team; it's a product problem announcing itself in dollars.
Grace is a script
Speed and tone do most of the goodwill work, so script them. The yes: acknowledge, refund, leave the door open — "Done, and it'll land in 3–5 days. Sorry it didn't fit this time; if you ever want to try again, your setup will be waiting." No survey, no exit interview, no guilt. The rare no — usually a request far outside any promise on an account with a pattern — states the reason plainly, offers what you can do, and never argues twice: "We can't refund eight months back, but here's the current month and a hand exporting your data." One clean no beats a negotiation every time. And a pattern worth naming: the customer who requests a refund every single cycle isn't a service problem; they're telling you they're the wrong customer, and the kindest move for both sides is helping them leave well.
The log that pays you back
Every refund gets one line in a log: date, amount, which question said yes, and the customer's stated reason in their own words. Not for auditing the team — for reading the aggregate. Refund reasons are the most honest voice-of-customer data you own, because they're the only feedback backed by money. Three "I never figured out how to set it up" lines in a month is an onboarding bug wearing a refunds costume. A cluster after a pricing change is the market grading the change. Review it monthly, next to the goodwill budget; between them, the refund function stops being a cost center with feelings and becomes a sensor you'd pay for if it were a product.
Where the tool fits
None of this needs software to start — the rule is a one-page doc, the budget is a number, the log is a spreadsheet. What CSByDesign adds is the enforcement of speed and consistency at the moment it matters: it surfaces the account context (promise window, tenure, prior refunds) next to the ticket so question one and two answer themselves, drafts the graceful yes and the clean no in your voice, and keeps the reason log automatically so the monthly read is a report, not an archaeology dig. The threshold and the budget stay your call — they're the policy. The tool just makes the policy the path of least resistance.
The bottom line
A refund request is a trust test with a deadline, and routing every one through the founder fails the test by default — slowly, inconsistently, and at the cost of your own attention. Three ordered questions, a threshold, a goodwill budget, two scripts, and a one-line log: that's the whole machine. It refunds the easy ones in minutes, escalates only what genuinely needs you, and quietly converts the money you give back into the product intelligence and word-of-mouth you couldn't buy for twice the amount. The customer was always going to remember how this went. Decide once what "well" looks like, and let your team deliver it without you.
— Tom
Make the graceful yes the fast path
CSByDesign puts the promise window and account history next to the ticket, drafts the yes and the no in your voice, and keeps the refund-reason log that turns given-back money into product intelligence.
See how CSByDesign works →