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.
- Difficulty
- Beginner
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 customer usually sees it within five to ten business days, depending on their bank. The original processing fee is not returned 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.
Stripe says a customer sees a card refund as a credit roughly five to ten business days later, depending on their bank. You cannot speed this up — once you issue the refund, it is in your processor's hands.
One thing that confuses customers: a refund issued shortly after the original charge can come back as a reversal instead. The original charge simply drops off their statement and no separate credit ever appears, so they may tell you the refund never arrived when it actually did.
What happens to fees?
When you refund a transaction, the original processing fee is not returned to you. Both Stripe and PayPal say so in their own terms: Stripe does not return the processing fee from the original transaction, and PayPal charges nothing to issue the refund but does not give back the fee you paid when you received the payment. Stripe notes there may be a fee on a refund when the original payment was a bank transfer.
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 page. Find the payment you want to refund.
Click the overflow menu to the right of the payment and select Refund payment. Stripe defaults to a full refund; type a smaller figure for a partial one.
Choose a reason. Stripe asks for one. If you pick Other, you have to add a note explaining why. This is for your records.
Click Refund. The refund is submitted straight away.
Refunding several payments at once
Stripe's Payments page lets you tick multiple payments, even across pages of results, and refund them in one go. Bulk refunds are full refunds only — partial ones have to be done individually.
Issuing a refund in PayPal
Log in to PayPal. Go to paypal.com and sign in as a business.
Go to Activity. Find the payment you want to refund.
Select the payment and click Issue a refund. Enter the amount you want to refund (full or partial).
Click Continue, review the details, then click Issue Refund.
PayPal refunds stop at 180 days
PayPal lets you send a full or partial refund within 180 days of the payment date. After that you would have to send the money another way, such as a personal payment or a bank transfer, and the original fees still are not returned. Stripe's window depends on the payment method rather than one flat rule, so do not leave a refund sitting.
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
Can I refund to a different card?
No. Refunds can only go back to the payment method used for the original charge. If the customer's card has since expired or been cancelled, their card issuer handles it — usually by crediting their replacement card, or, if there is no replacement, by sending the money another way such as a cheque or a bank deposit. In the rare cases where that fails, the bank returns the money to your processor and it lands back in your balance. Stripe warns this can take up to 30 days.
What if a customer asks for a refund after I have already issued one?
You can issue more than one refund against the same payment, but never more than the original amount in total. So once you have refunded the whole charge there is nothing left to refund. If you need to send a customer additional money, do it outside your payment processor — a bank transfer or a cheque.
Can I stop a refund after initiating it?
Usually not, so check the amount before you confirm. PayPal is explicit that once you send a refund you cannot cancel it. Stripe is slightly more forgiving: some card refunds can be cancelled from the Dashboard for a short time, as long as they were not processed as a reversal, but do not count on it.
Will the customer be notified when I issue a refund?
With PayPal, yes. With Stripe it depends on your settings: Stripe emails the customer about a refund only when the original charge was tied to a customer record with a stored email address and you have switched refund emails on under Settings → Business → Customer emails in your Dashboard. Worth checking, because most business owners assume it is on.
What if I cannot afford to issue a refund right now?
Your obligation to issue a refund depends on your stated policy and local consumer protection laws. We strongly recommend building a small reserve to cover refunds rather than letting disputes accumulate. A chargeback is more costly than a proactive refund in most cases.
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
Last updated
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.
Payment terms, explained simply
A plain-English A–Z glossary of payment processing vocabulary — from ACH to webhooks — so you always know what a term means.