Is it cheaper to refund a customer than risk a chargeback?

Agentis analysis of Stripe's own refund documentation shows a fully refunded charge can't be disputed at all, while Stripe's processing fee is never returned either way. Refunding a $60 order costs the $2.04 processing fee you already paid. Losing that same order to a chargeback costs $75, the order value plus a $15 dispute fee.

Inputs

$

The value of the order you're deciding whether to refund.

Results

Cost if you refund now (Stripe processing fee, not returned)

$2.04

Cost if it becomes a chargeback and you lose

$75.00

What refunding now saves you

$72.96

What a refund costs vs. what a lost chargeback costs (Stripe)

Download CSV
ScenarioCostCan a Dispute Still Happen?
Full refund issued proactivelyProcessing fee only (2.9% + $0.30, not returned)No. Stripe states disputes aren't possible on a fully refunded charge
Chargeback filed, merchant losesFull order value + $15 dispute feeN/A. The dispute already happened

Source: Stripe Docs: Refund and cancel payments (retrieved August 7, 2026). Shopify Payments' specific refund-fee policy isn't confirmed in its public help docs as of this data refresh, so this table uses Stripe's stated policy only. The dispute-immunity finding (no chargeback on a fully refunded charge) is Stripe-specific in our sourcing, though it reflects standard card-network behavior.

Refund cost vs. lost-chargeback cost by order value

Download CSV
Order ValueCost If RefundedCost If Chargeback LostSavings From Refunding
$30$1.17$45.00$43.83
$60$2.04$75.00$72.96
$90$2.91$105.00$102.09
$120$3.78$135.00$131.22
$180$5.52$195.00$189.48
$250$7.55$265.00$257.45

Sources: Stripe: Pricing (retrieved August 7, 2026); Stripe Docs: Refund and cancel payments (retrieved August 7, 2026). Agentis synthesis: Stripe's published 2.9% + $0.30 rate (the sunk cost on a refund) compared against the $15 dispute fee plus full order value (the cost of a lost chargeback), at common order-value bands.

How we calculate this

Stripe's refund policy and processing-fee-non-refund statement come directly from Stripe's own documentation. The chargeback-side figures reuse the $15 dispute fee and order-value-at-risk model already sourced on our true cost of a chargeback page. Read our full methodology →

Expert Insight

Merchants treat refunds as a loss and chargebacks as a bigger loss, which is directionally right but understates the gap. A refund caps your downside at the processing fee you already paid, and Stripe's own policy says a fully refunded charge can't be disputed afterward. A chargeback keeps that processing fee gone anyway and adds the entire order value plus a flat dispute fee on top. If a customer is already asking for their money back, refunding first isn't generosity. It's the cheaper outcome by a wide margin, every time.

Herzel Mishel, CEO & Co-Founder

Frequently Asked Questions

If I refund a customer, do I get my Stripe processing fee back?

No. Stripe's own documentation states processing fees from the original transaction aren't returned when you issue a refund, whether it's a full or partial refund. That fee is a sunk cost either way, which is exactly why the comparison on this page is refund cost versus chargeback cost, not refund cost versus zero. At Stripe's published 2.9% + $0.30 rate, refunding a $60 order means writing off the $2.04 you already paid. Losing that same order to a chargeback costs $75: the full order value plus the $15 dispute fee. Stripe's documentation also states a dispute cannot be opened on a fully refunded charge, so a proactive refund closes off the chargeback path entirely. Shopify Payments' refund-fee policy is not confirmed in its public help docs as of this refresh, which is why the table above uses Stripe's stated policy only. If a customer is already asking for their money back, the cheaper outcome for your store is to refund before the bank gets involved.

Related Pages

All Sources on This Page

Agentis finds margin leaks automatically.

Data last updated August 7, 2026. Browse all Payment Fees pages →