SAAS OPERATIONS
How to Write a Refund Policy for SaaS and Digital Products
Anyway Team
· 7 min read ·
To write a SaaS refund policy, identify the legal seller, define covered products, state refund eligibility and request deadlines, explain subscription cancellation and partial periods, address consumed credits and downloads, describe the request process, preserve mandatory consumer rights, and connect every decision to the original order and product-delivery records.
This guide provides an operating checklist, not legal advice. Consumer rights can vary by buyer location, product type, and delivery method. Have qualified counsel review the final policy for the markets you serve.
The refund policy checklist
Name the legal seller and support contact.
List the products and billing models covered.
State when a refund may be requested.
Explain subscription cancellation separately.
Define treatment of credits, downloads, and usage.
Cover duplicate charges and failed delivery.
Describe the request and review process.
Preserve statutory consumer remedies.
Step 1: Name the seller and support route
The customer needs to know who sold the product and where to request help. Put the support email and required order information in the policy.
If a Merchant of Record is the legal seller, the customer receipt and transaction records should reflect that arrangement. The developer still owns product delivery and first-line product support under the merchant relationship.
Anyway is the Merchant of Record for covered Business sales. Its order records connect the customer, product, payment status, amount, payment method, and order ID. The order ID gives support a focused reference for each request.
Step 2: Separate each product type
A single sentence rarely fits every digital product. Write distinct rules for the offers you sell:
SaaS subscription
Explain renewal, cancellation, the paid-through date, and whether a refund is available for the current or previous period.
One-time software purchase
Explain whether eligibility changes after activation, license delivery, or substantial use, subject to applicable law.
Downloadable product
Explain when delivery begins and what customer consent is collected before immediate download.
Prepaid credit pack
Define whether unused credits are refundable, how consumed credits are measured, and what happens when a technical fault prevents use.
The policy should match the checkout and product behavior. A credit policy is not useful if the app cannot produce a reliable credit ledger.
Step 3: Define refund eligibility
Use specific, reviewable conditions. Examples can include:
Duplicate purchase review
Delivery or access review after confirmed payment
Product-support resolution for a technical issue
Product or amount correction
Refund right required by applicable consumer law
Request approved under a stated satisfaction policy
Avoid vague phrases such as “refunds may be granted at our discretion” without any process. The customer and support agent should be able to reach the same answer from the same facts.
Step 4: State the request deadline
Choose a window that fits the product and local law, then say when the clock starts. It might begin on the purchase date, renewal date, or delivery date depending on the rule.
Do not treat a private deadline as overriding a mandatory legal remedy. A customer may have rights when digital content or a digital service is faulty even after the seller's voluntary satisfaction window has closed.
The European Commission explains that EU consumers can seek repair, a price reduction, termination, or a refund when covered digital content or services are not in conformity. The exact remedy and sequence depend on the applicable rules.
Step 5: Explain subscription cancellation
Cancellation stops future renewal according to the subscription terms. A refund reverses an existing payment. Keep those actions separate in the policy and account interface.
State:
How to cancel
Whether cancellation takes effect immediately or at period end
The date access ends
Whether the current period is refundable
What happens after a trial
How a plan change affects billing
Anyway's current subscription flow schedules cancellation at the end of the paid period. The record can remain active until currentPeriodEnd, with cancelAtPeriodEnd showing the scheduled state.
See how to accept global subscription payments for the event and access model.
Step 6: Address immediate digital delivery
Digital content can be delivered seconds after payment. Consumer law can impose specific information and consent requirements around immediate performance.
UK government guidance says a seller of downloads or streaming content must obtain the consumer's agreement to immediate delivery and acknowledgment that the ordinary 14-day cancellation right will be lost before the download or stream begins. If the seller does not follow those steps, the consumer can retain the cancellation right.
The EU Consumer Rights Directive also covers withdrawal from online digital-content contracts and the consequences of failing to provide required information.
Do not reduce these rules to a universal checkbox sentence. SaaS, downloads, human-performed services, and mixed products can receive different treatment. Review the final checkout language for the countries you target.
Step 7: Describe the request process
Tell the customer what to send:
Order ID
Account email
Product name
Purchase or renewal date
Reason for the request
Screenshot or error detail when relevant
Set an internal response target the team can meet. Keep the request focused on the Anyway order ID, product, purchase date, and relevant support details.
Step 8: Connect the policy to product records
Support needs evidence from the same systems that delivered the product:
Policy question: Was payment confirmed?; Record to check: Anyway order status
Policy question: Which product was sold?; Record to check: Product ID and payment link
Policy question: Who received access?; Record to check: Merchant reference and internal user
Policy question: Was a subscription renewed?; Record to check: Subscription and renewal order
Policy question: Was cancellation scheduled?; Record to check:
cancelAtPeriodEndand period endPolicy question: Were credits consumed?; Record to check: Application credit ledger
Policy question: Was the file delivered?; Record to check: Entitlement or signed-download log
Anyway webhooks carry signed order and subscription events. Use webhook-id for idempotency and preserve the Anyway order ID beside the product entitlement.
The SaaS payment webhook guide explains how to build that verified order trail.
A practical SaaS refund policy outline
Use this outline as a drafting structure:
Write plain sentences under each heading. Do not add rules your product cannot measure or your support team cannot apply.
How a clear refund policy reduces disputes
A buyer is more likely to contact support when the path is visible and the likely outcome is understandable. That gives the seller a chance to fix access, explain a renewal, correct a duplicate purchase, or approve a refund before the issue becomes a card dispute.
Keep the policy linked from the pricing page, checkout context, receipt, and customer account. Send subscription terms again after enrollment.
For checkout, delivery, tax, and payout context, see how to sell digital products globally.
Read the SaaS chargeback guide for transaction recognition, fulfillment evidence, and dispute response.
Frequently asked questions
Does a SaaS business have to offer refunds?
The answer depends on the applicable consumer law, product, defect, seller promises, buyer location, and contract. A voluntary policy cannot remove mandatory legal remedies.
Is canceling a subscription the same as getting a refund?
No. Cancellation controls future billing or access according to the subscription terms. A refund reverses an existing payment.
Can a “no refunds” policy override consumer law?
No. Mandatory consumer rights can apply even when a private policy says sales are final. Review the policy and checkout consent for the markets you serve.
What information should a refund request include?
Ask for the order ID, account email, product, purchase date, reason, and relevant support details.
Should unused AI credits be refundable?
Set a clear voluntary rule based on unused balance, expiration, product economics, and applicable law. An auditable credit ledger helps support apply the rule consistently.
Turn the policy into a working process
A refund policy is useful when checkout, support, product access, subscription state, and order records all apply it consistently.
Anyway connects the legal sale, product, order, subscription, signed events, and Finance record. Create an Anyway account and test the purchase, customer-support, delivery, and refund paths before publishing the policy.