Published: August 29, 2026 · Written by Casey, Head of Content at One Person Company

Refund Policies for Services — Protect Revenue Without Squeezing Clients

Service refunds are trickier than product refunds: the goods are partly delivered time, partly trust, partly outcomes that depend on the client. Without a written policy, every refund becomes a negotiation where you either overpay in money or in resentment.

A good policy is short, staged, and written before it is needed. This guide gives you the structure: cancellation tiers, partial-refund logic for mid-project exits, the clauses that hold up, and how to prevent the disputes that no policy fully covers.

The short answer

  • Clear, published refund policies reduce refund requests substantially — most disputes are expectation failures, not bad faith.
  • Stage-based refunds (full before start, partial during, none after delivery) cover nearly every real-world scenario.
  • Disputes cluster around undocumented expectations; a signed scope plus policy prevents most of them.

Who this playbook is for

Built for solo founders who want clear refund rules before the first awkward refund conversation ever happens.

Step 1: Write three refund stages and publish them

Before work starts: full refund minus deposit terms (or deposit forfeit per your deposit policy). During the project: refund for undelivered milestones, minus work completed at the agreed rate. After delivery and acceptance: no refunds — revisions and support per contract. Three stages, one paragraph each, on your services page and in the contract.

Step 2: Define the mid-project exit precisely

The mid-project refund is where disputes live. Formula: completed milestones are billed in full (they were accepted), in-progress milestone is billed proportionally or forfeited per the milestone schedule, prepaid undelivered work is refunded within 14 days. Put the formula in the contract so math replaces argument.

Step 3: Handle "not what I expected" with the acceptance criteria

Expectation disputes resolve against the signed scope: deliverables, criteria, revision rounds. That is why acceptance criteria exist. Script: "The deliverables match what we signed off in Section 2 — happy to use your included revision round to close any gap between spec and expectation." Expectations outside scope are change orders, not refunds.

Step 4: Prevent the disputes the policy cannot

Most refund demands trace to two failures: unspoken expectations at sale, and silence during delivery. Prevent them with a written what-you-get summary at purchase and proactive weekly updates during delivery. A client who never feels surprised rarely invokes the refund policy at all.

Step 5: Process legitimate refunds fast and learn from each

When a refund is genuinely owed, pay within 48 hours without friction — your policy’s credibility depends on honoring it smoothly. Log the reason. Three refunds for the same reason is not client failure; it is your sales page or scope document lying about something.

Your weekly operating rhythm

DayActionTime
Setup oncePolicy written, published, added to contract template2 hrs
Per disputeResolve against the signed scope, in writing30 min
Per refund48-hour payment + reason logged15 min
QuarterlyReview refund reasons; fix the source30 min

KPIs that tell you it is working

MetricHealthy targetWhy it matters
Refund rateUnder 3% of revenueHigher signals expectation-setting failures upstream
Disputes resolved without refundMajorityAcceptance criteria doing their job
Refund processing timeUnder 48 hours when owedSpeed here buys disproportionate goodwill
Refund reasons by sourceLoggedThe quarterly improvement loop

Common mistakes to avoid

A tool stack that fits a one-person budget

ToolWhere it fits
Your contract templateThe three-stage refund clause
Services pageThe published policy
Stripe / PayPalFast partial refunds with records
NotionRefund log with reasons

Keep going

Use these internal references while implementing this guide:

FAQ

Q: What if a client demands a refund after accepting delivery?

Acceptance is the firewall: signed acceptance or auto-acceptance after the review window closes the delivery dispute. Post-acceptance dissatisfaction routes to warranty support or paid revisions, not refunds — which is exactly what your policy and contract should say.

Q: Should digital products have different refund rules?

Yes — condition them on consumption: full refund within 14/30 days regardless of download for low-ticket items, completion-conditioned refunds for courses (see the guarantee guide). Unconditional digital refunds attract extraction; conditioned ones convert.

Q: How do chargebacks interact with refund policies?

A client who disputes by card bypasses your policy, so prevention matters: signed contracts, timestamped acceptances, and fast legitimate refunds. Your response to a chargeback is a document package — contract, delivery records, acceptance — assembled in advance, not after the dispute lands.

Q: Can I require "reschedule instead of refund" for sessions?

Yes, with a reschedule window (e.g., 24+ hours notice = free reschedule; less = session forfeit or 50% fee). Published clearly, this is standard practice for coaches and consultants and prevents the serial no-show problem entirely.


Get the weekly operating brief

Every Monday: 3 moves, 5 minutes. Actionable strategy for your one-person company — no fluff, no filler.