Refunds: best practices
How to issue refunds correctly through Stripe and PayPal, what happens to the money, and how a good refund policy reduces chargebacks and builds trust.
Issuing a refund is a normal part of running a business. Handled well, a refund can actually strengthen a customer relationship. This guide covers how refunds work with Stripe and PayPal, and shares best practices that protect you and your customers.
Quick summary
A refund returns money to the customer's original payment method. You initiate it from your payment processor's dashboard. The money is returned within a few business days. The original processing fee is generally not refunded to you. A clear, easy-to-find refund policy reduces disputes and builds customer trust.
How refunds work
When you issue a refund, your payment processor reverses all or part of the original charge. The funds are returned to the customer's original payment method — the card they used, or their PayPal balance.
Full refund: The entire charge is reversed.
Partial refund: Only a portion of the charge is reversed. Useful when a customer returns one item from a multi-item order, or when you agree to a partial credit.
The customer usually sees the refund on their card statement within three to ten business days, depending on their bank. You cannot speed this up — once you issue the refund, it is in your processor's hands.
What happens to fees?
When you refund a transaction, the original processing fee is generally not returned to you. You absorb that cost. Some processors return a portion of the fee for refunds; check your processor's current refund fee policy.
This means a full refund costs you slightly more than the sale price on a net basis. Factor this into your refund and pricing decisions.
Issuing a refund in Stripe
Log in to the Stripe Dashboard. Go to dashboard.stripe.com and sign in.
Open the Payments section. Find and click on the payment you want to refund.
Click Refund. A panel will appear asking how much to refund. Enter the full amount or a partial amount.
Add a reason (optional). Stripe lets you note a reason for the refund. This is for your records and does not affect the customer.
Confirm the refund. Click the confirm button. The refund is initiated immediately.
Issuing a refund in PayPal
Log in to PayPal. Go to paypal.com and sign in as a business.
Go to Activity or Transaction history. Find the payment you want to refund.
Open the transaction and select Issue a refund. Enter the refund amount (full or partial).
Confirm. The refund is processed and the customer is notified by PayPal.
You can only refund within PayPal's time limit
PayPal allows refunds on transactions within 180 days. Stripe also has a time limit (typically 180 days). After that, you cannot issue a refund through the processor — you would need to send funds manually via bank transfer or check.
Refund vs chargeback
A refund that you initiate is different from a chargeback — a reversal that the customer's bank initiates.
Issuing a proactive refund is almost always better than having a customer file a chargeback. A chargeback comes with a fee (charged to you) and counts against your chargeback rate, which processors monitor. A voluntary refund has no dispute fee and protects your account standing.
When a customer is unhappy, offer a refund quickly. It is nearly always the cheaper and better outcome.
Writing a good refund policy
A clear refund policy does two things: it sets expectations for customers and it protects you legally. Your policy should answer:
- How long does a customer have to request a refund?
- What condition must items be in for a return?
- Are digital products or services refundable?
- Who pays return shipping (if applicable)?
- How long does the refund take to process?
Display your policy on your website, on product pages, and in order confirmation emails. The harder it is for a customer to find your policy, the more likely they are to go to their bank instead.
Make refunds easy to request
A customer who can quickly reach you and get a prompt, fair resolution almost never files a chargeback. A clear "Contact us" link or a simple refund request form does more to protect you than a strict no-refunds policy ever will.
Common questions
Related guides
- Chargebacks & disputes explained
- Stripe payouts & fees explained
- PayPal basics for business owners
- How to refund an order (WooCommerce)
- Payment fees explained
Need a hand?
Learn more
Chargebacks & disputes explained
What a chargeback is, how the dispute process generally works, what you can do to respond, and how to reduce the chances of chargebacks occurring.
Recurring payments & subscriptions
How automatic subscription billing works, what you need to set it up, and what to expect from Stripe's subscription tools.