Stripe’s headline US card rate is only the baseline. A real transaction can stack international-card surcharges, FX conversion and separate product or dispute costs, while refunds can leave the original processing fee unrecovered.
2.9% + $0.30
Baseline standard pricing for a successful domestic online card payment.
Base + 1.5% + 1%
Card origin and currency conversion are separate triggers, so both can apply to the same payment.
Original fees remain
On standard pricing, Stripe does not return the original processing or original currency-conversion fee.
Effective Stripe rate
Model all Stripe-related payment costs against gross payment volume, not one headline transaction rate.
Stripe’s headline card-processing rate is the starting point of a cost calculation, not the end of one. The amount deducted from a payment depends on where the card was issued, which currency the customer paid in, which currency the business settles in, whether Stripe had to convert between the two, and what happens to the payment afterward — a refund, a partial refund, a dispute, or a payout.
There is no single universal Stripe fee. Stripe publishes different standard pricing in every market it operates in, and the structures differ in shape as well as in level. A US account sees a base rate plus stacked surcharges. An Australian account sees two complete, separate rates for domestic and international cards. Reading the wrong country’s pricing page produces the wrong answer before any math begins.
Unless stated otherwise, every worked example in this guide uses current standard pricing for US Stripe accounts, verified against Stripe’s own pricing pages and documentation on September 16, 2026.
Three costs get confused constantly, and separating them is the most useful thing a merchant can do before modeling anything: base processing (the percentage and fixed fee on every successful card payment), the international-card surcharge (triggered by the issuing country of the card, independent of currency), and currency conversion (triggered only when Stripe converts the charge currency into the settlement currency).
A foreign card does not automatically mean Stripe performs a conversion, and a conversion does not require a foreign card. These are separate triggers that happen to sit next to each other on the pricing page, and most fee guides collapse them into one number. Getting this right changes international cost estimates by a full percentage point.
For platform ratings, pros and cons, feature depth and user feedback, see our full Stripe profile, which covers the product rather than its pricing mechanics.
Stripe Fees at a Glance
Current standard pricing for US Stripe accounts:
| Fee type | When it applies | Verified pricing (US standard) | Important caveat |
|---|---|---|---|
| Domestic card payment | Card issued in the same country as the Stripe account | 2.9% + $0.30 per successful charge | The fixed component dominates on small transactions |
| International card | Card issued outside the Stripe account’s country | +1.5% | Applies on top of base processing; triggered by card origin, not currency |
| Manually entered card | Card details keyed in rather than entered by the cardholder | +0.5% | Separate from the international surcharge; both can apply |
| Currency conversion | Charge currency differs from the settlement currency | +1% | Only when Stripe performs the conversion |
| Refund | Refunding a completed card payment | No separate fee on card payments | Original processing, Connect and conversion fees are not returned |
| Refund on bank transfers | Refunding certain bank-transfer payment methods | $0.50 per successful refund on several methods | Method-specific; does not apply to cards |
| Dispute received | A cardholder files a chargeback | $15.00 per dispute received | Not returned even if the merchant wins |
| Dispute countered | Merchant manually responds to a dispute | $15.00 per dispute countered | Returned if the dispute is won, not if lost |
| ACH Direct Debit | US bank debit, standard settlement | 0.8%, capped at $5.00 | $4.00 per failed payment; $15.00 per disputed payment |
| ACH faster settlement | Two-day ACH settlement | 1.2% per transaction | Replaces the 0.8% standard rate |
| Standard payout | Scheduled payout to a linked bank account | No fee | Timing varies by country and account history |
| Instant Payout | Funds pushed to an eligible debit card or bank account within minutes | 1.5% of Instant Payouts volume, minimum $0.50 | Eligibility-gated; new accounts are not immediately eligible |
| Instant currency conversion | Converting an existing multi-currency Stripe balance | Starting at 0.5% of the converted amount | Distinct from payment-time conversion |
| Stripe Billing | Subscription management layered on top of Payments | 0.7% of Billing volume (pay-as-you-go) or from $620/month | Separate from payment processing; not required for all recurring charges |
| Adaptive Pricing | Presenting localized prices at checkout | $0 to the merchant | Customers are shown a conversion fee starting at 2% |
| Managed Payments | Stripe’s merchant-of-record service | 3.5% per transaction, in addition to Payments fees | An entirely different commercial model, not a payments discount |
Base card processing
Successful domestic online card payment.
International card surcharge
When the card is issued outside the account country.
Currency conversion
When presentment and settlement currencies differ.
Other optional costs
Additional Stripe products and post-payment events can add fees.
Real transaction cost
Base rate + applicable surcharges + optional fees.
Pricing in other markets differs in both level and structure. Australian accounts, for example, are quoted 1.7% + A$0.30 for domestic cards and a complete 3.5% + A$0.30 for international cards rather than a base-plus-surcharge structure, with a 2% conversion fee and GST included in the quoted rates.
The Four Coordinates That Determine a Stripe Payment Fee
Most fee confusion comes from treating a Stripe transaction as a single event with a single rate. It is more useful to treat every payment as a point located by four coordinates, with the fee as a function of position rather than amount alone.
1. Stripe account country. The origin of the coordinate system. It selects the pricing page, defines what counts as “domestic,” determines available settlement currencies and dispute fees, and governs whether tax is charged on Stripe’s own fees.
2. Payment-method origin. For cards, the issuing country — the bank or issuer that produced the card, not where the customer is sitting. A German-issued Visa used by someone living in Chicago is still an international card for a US account. Stripe records the card country on the charge object, which is why the Dashboard can show exactly why a surcharge applied.
3. Presentment currency. The currency the charge is created in and the customer is billed in. Stripe supports more than 135.
4. Settlement currency. The currency of the destination bank account. By default Stripe converts all incoming funds into the account’s home-country currency; in supported markets, merchants can add settlement currencies and hold balances in them.
Conversion is triggered by a mismatch between coordinates three and four. The international surcharge is triggered by a mismatch between coordinates one and two. They are independent.
| Scenario | Account country | Card country | Presentment currency | Settlement currency | Extra costs beyond base processing |
|---|---|---|---|---|---|
| A | US | US | USD | USD | None |
| B | US | Germany | USD | USD | International surcharge only |
| C | US | Germany | EUR | USD | International surcharge + currency conversion |
| D | US | US | EUR | USD | Currency conversion only |
| E | US | Germany | EUR | EUR (enabled settlement currency) | International surcharge only |
Scenario D is the case that surprises people: a US-issued card charged in euros by a US business still triggers Stripe’s conversion fee, because the charge currency does not match the settlement currency. No foreign card is involved. Scenario E is the mirror image: a foreign card, a foreign currency, and no Stripe conversion at all, because the merchant holds a euro settlement balance.
Three distinctions are worth stating flatly, because they account for most of the misinformation in circulation:
- International card ≠ currency conversion. Scenario B.
- Currency conversion ≠ international card. Scenario D.
- Customer-side FX ≠ merchant-side FX. If the charge currency differs from the currency of the customer’s card, the customer’s issuing bank may charge the customer a foreign transaction fee. That fee is invisible in the Stripe Dashboard, never appears in the merchant’s fee report, and is entirely separate from Stripe’s 1% conversion fee. Stripe’s documentation notes the issuer may also charge the customer simply because the business and the payment method are in different countries, regardless of currency.
This four-coordinate model is used throughout the rest of this guide.
How Stripe Card Processing Fees Work
The arithmetic for a single card payment on US standard pricing:
All percentage components apply to the full charge amount and are additive. The fixed fee is charged once per successful transaction regardless of how many percentage components stack. Stripe rounds the assessed Stripe fee to the nearest smallest currency unit; the worked examples below therefore calculate the applicable published rate against the transaction amount and round the resulting fee to the nearest cent.
This structure has two consequences that matter more than the headline number:
The percentage components scale; the fixed component does not. As transaction value rises, the effective rate converges downward toward the sum of the percentages — 2.9% domestic, 4.4% international, 5.4% international with conversion. It never goes below that floor on standard pricing, and it can be dramatically above it on small payments.
Surcharges multiply against volume, not against transaction count. A 1.5% surcharge costs the same on one $1,000 payment as on a hundred $10 payments. The fixed fee does the opposite. A business with high transaction counts and low average order values is fighting the fixed fee; a business with high international volume and large orders is fighting the percentages. These call for different responses.
Stripe Fees on Domestic Card Payments
Base structure for US accounts: 2.9% + $0.30 per successful domestic card charge, with no setup fee, no monthly fee and no closure fee on standard pricing.
| Customer pays | Percentage component (2.9%) | Fixed component | Total Stripe fee | Merchant receives | Effective fee % |
|---|---|---|---|---|---|
| $10.00 | $0.29 | $0.30 | $0.59 | $9.41 | 5.90% |
| $25.00 | $0.73 | $0.30 | $1.03 | $23.97 | 4.12% |
| $50.00 | $1.45 | $0.30 | $1.75 | $48.25 | 3.50% |
| $100.00 | $2.90 | $0.30 | $3.20 | $96.80 | 3.20% |
| $500.00 | $14.50 | $0.30 | $14.80 | $485.20 | 2.96% |
| $1,000.00 | $29.00 | $0.30 | $29.30 | $970.70 | 2.93% |
Stripe rounds the assessed Stripe fee to the nearest smallest currency unit. In the worked examples, the applicable published rate is calculated against the transaction amount and the resulting fee is then rounded to the nearest cent. That is why a theoretical fee containing a half-cent can differ by a cent from a simple spreadsheet that uses a different rounding sequence.
Note that the $0.30 is charged per successful transaction. Declined authorizations do not carry the standard processing fee, which matters for businesses with high decline rates on standard pricing.
Why Stripe Costs More on Small Transactions
The fixed fee is not a rounding detail at low ticket sizes. It is the dominant cost.
| Charge amount | Fixed fee as % of charge | Total effective rate | Fixed fee share of total cost |
|---|---|---|---|
| $5.00 | 6.00% | 9.00% | 67% |
| $10.00 | 3.00% | 5.90% | 51% |
| $25.00 | 1.20% | 4.12% | 29% |
| $100.00 | 0.30% | 3.20% | 9% |
| $500.00 | 0.06% | 2.96% | 2% |
On a $5 payment, two-thirds of what Stripe charges is the fixed fee and the effective rate is 9.00% — more than three times the headline number. At $500 the fixed fee is 2% of the total and effectively disappears. The practical threshold sits around $25 to $30; above roughly $100, further increases in order value produce diminishing returns because the effective rate is already converging on 2.9%.
What this implies by business model:
- Inexpensive digital downloads. A $7 ebook loses $0.50 to Stripe — 7.14%. For low-priced digital goods, processing is often the second-largest cost line after the selling platform.
- Low-cost memberships. A $9/month membership pays 6.22% every month. Annual billing at $90 pays 3.23% once — same customer, same revenue, roughly half the payment cost.
- Micro-SaaS. Usage-based products billing small amounts frequently are the worst case for a fixed per-transaction fee. Aggregating usage into one monthly invoice is a payment-cost decision as much as a product one.
- Small ecommerce baskets. Raising average order value from $25 to $50 cuts the effective rate from 4.12% to 3.50% — a 15% reduction with no change in pricing.
- Micropayments. Stripe enforces a minimum charge amount by currency ($0.50 for USD) specifically so the fee cannot exceed the charge. Below roughly $2, card processing is structurally unsuitable.
Stripe International Card Fees
For a US Stripe account, an international card is a card issued by a bank or issuer outside the United States. The surcharge is +1.5% on top of base processing.
The trigger is the issuing country recorded on the card — not the customer’s IP address or location, not the shipping address, not the charge currency, and not whether the merchant sells internationally. A US tourist paying with a US card while abroad is a domestic transaction. A UK resident’s UK-issued card buying from a US business in USD is an international one.
This is the critical case: a foreign-issued card charged in the merchant’s own settlement currency triggers the international surcharge and no conversion fee at all. The payment presents in USD, settles in USD, Stripe performs no FX, and the merchant still pays 4.4% + $0.30. The extra 1.5% reflects cross-border interchange and network costs that exist regardless of currency.
Stripe’s own currency documentation reinforces the point, flagging that cards issued in the European Economic Area often carry fees differing from other regions because cross-border costs vary by issuing region — and publishing an explicit list of the 40-plus countries and territories it treats as EEA for card-pricing purposes.
| Amount | Base (2.9%) | International surcharge (1.5%) | Fixed | Total fee | Merchant receives | Effective % |
|---|---|---|---|---|---|---|
| $10.00 | $0.29 | $0.15 | $0.30 | $0.74 | $9.26 | 7.40% |
| $50.00 | $1.45 | $0.75 | $0.30 | $2.50 | $47.50 | 5.00% |
| $100.00 | $2.90 | $1.50 | $0.30 | $4.70 | $95.30 | 4.70% |
| $500.00 | $14.50 | $7.50 | $0.30 | $22.30 | $477.70 | 4.46% |
| $1,000.00 | $29.00 | $15.00 | $0.30 | $44.30 | $955.70 | 4.43% |
International Card Fee vs Stripe FX Fee
Three payments, each worth $100 to the customer, on a US Stripe account settling in USD. Scenario C uses an illustrative exchange rate of 1 EUR = 1.08 USD, so a €92.59 charge converts to $100.00 gross.
Scenario A — US Stripe account, US card, USD charge, USD settlement
| Line | Amount |
|---|---|
| Customer pays | $100.00 |
| Base processing (2.9%) | $2.90 |
| Fixed fee | $0.30 |
| International surcharge | — |
| Stripe FX fee | — |
| Total Stripe cost | $3.20 |
| Merchant net proceeds | $96.80 |
| Effective Stripe rate | 3.20% |
Domestic card
International card, no FX
International card + FX
Scenario B — US Stripe account, German-issued card, USD charge, USD settlement
| Line | Amount |
|---|---|
| Customer pays | $100.00 |
| Base processing (2.9%) | $2.90 |
| Fixed fee | $0.30 |
| International surcharge (1.5%) | $1.50 |
| Stripe FX fee | — |
| Total Stripe cost | $4.70 |
| Merchant net proceeds | $95.30 |
| Effective Stripe rate | 4.70% |
Why B has a surcharge but no FX fee: the charge was created in USD and the merchant settles in USD. Coordinates three and four match, so Stripe performs no conversion and charges nothing for one. Coordinates one and two do not match — a German issuer, a US account — so the international surcharge applies. The German cardholder’s own bank may well charge them a foreign transaction fee for paying in USD, but that is a cost borne by the customer and it never appears in the merchant’s Stripe fee report.
Scenario C — US Stripe account, German-issued card, EUR charge, USD settlement
| Line | Amount |
|---|---|
| Customer pays | €92.59 (= $100.00 gross) |
| Base processing (2.9%) | $2.90 |
| Fixed fee | $0.30 |
| International surcharge (1.5%) | $1.50 |
| Stripe FX fee (1%) | $1.00 |
| Total Stripe cost | $5.70 |
| Merchant net proceeds | $94.30 |
| Effective Stripe rate | 5.70% |
Why C contains both: the card is foreign (surcharge) and the presentment currency differs from the settlement currency (conversion). Both mismatches are present, so both fees apply. The gap between A and C is $2.50 on a $100 payment — 78% more in payment costs for the same revenue.
For a business running $20,000 a month through Scenario C conditions instead of Scenario A conditions, that gap is $500 a month, or $6,000 a year, attributable entirely to card origin and currency routing rather than to anything about the product being sold.
Stripe Currency Conversion and FX Fees
Stripe’s currency documentation separates three things that merchants tend to blur:
- the currency of the customer’s payment method,
- the presentment currency — the currency of the charge,
- the settlement currency — the currency of the destination bank account.
Stripe converts when the charge currency differs from the settlement currency. The conversion fee on US standard pricing is +1% of the charge.
For the exchange rate itself, Stripe states that it generally applies the mid-market rate sourced from third-party providers — the midpoint between the buy and sell price. It reserves the right to apply the rate at which it sources the currency in unusual circumstances, such as a government-mandated rate change or a large discrepancy between its providers, and says it will give notice if it takes further steps to manage that risk.
The economic difference between routing the same euro payment two ways:
EUR charge → USD settlement (no EUR balance configured)
| Line | Amount |
|---|---|
| Charge | €92.59 |
| Converted at illustrative 1.08 | $100.00 |
| Base processing (2.9%) | $2.90 |
| International surcharge (1.5%) | $1.50 |
| Conversion fee (1%) | $1.00 |
| Fixed fee | $0.30 |
| Net to USD balance | $94.30 |
EUR charge → EUR settlement (EUR enabled as a settlement currency)
| Line | Amount |
|---|---|
| Charge | €92.59 |
| Conversion at payment time | None |
| Base processing (2.9%) | €2.69 |
| International surcharge (1.5%) | €1.39 |
| Conversion fee | — |
| Fixed fee | €0.30 (EUR-denominated equivalent) |
| Net to EUR balance | ≈ €88.21 |
The second route avoids the 1% payment-time conversion. It does not avoid the international surcharge, because the card is still foreign relative to the account country. And it produces euros, not dollars — which is a benefit if the business has euro expenses and a deferred problem if it does not.
Note one structural detail: when a merchant settles funds into a non-primary currency, Stripe applies processing fees in that currency, at the acquiring rates published for that currency on the account country’s pricing page. Multi-currency settlement is not simply the same fee schedule denominated differently.
Merchant FX vs Customer FX vs Adaptive Pricing
Three genuinely different mechanisms, frequently described with the same phrase.
| Who converts | Who pays | Visible where | Cost (US standard) | |
|---|---|---|---|---|
| Merchant FX | Stripe | Merchant | Stripe fee report and balance transactions | 1% |
| Customer FX | The cardholder’s issuer | Customer | The customer’s card statement only | Set by the issuer |
| Adaptive Pricing | Stripe, at checkout | Customer | The price the customer is shown | 2–4% embedded in the rate |
Merchant FX is the standard case: the charge is created in one currency, the bank account is in another, Stripe bridges the gap and charges for it.
Customer FX is invisible to the merchant. A German cardholder buying in USD sees a euro amount on their statement including whatever margin their bank applies. The merchant has no visibility into it and is not charged for it — which is why customers sometimes report paying more than the displayed price on a checkout involving no Stripe conversion at all.
Adaptive Pricing is a Checkout and Payment Links feature presenting localized prices in more than 150 countries, using machine learning to select the presentment currency and an exchange rate guaranteed for 24 hours. Its fee model is the part that gets misreported. Stripe’s documentation states it plainly: the merchant pays 0%, and customers pay 2–4%. The Stripe-provided exchange rate shown to the customer embeds a conversion fee of 2% to 4%, raising their purchase price correspondingly. Stripe sets that percentage and varies it with conversion optimization in mind. A customer who chooses to pay in the merchant’s integration currency avoids Stripe’s fee, though their own bank’s rate may then apply.
Two constraints: the currency of the merchant’s prices must be one of their settlement currencies, and Adaptive Pricing does not apply to Checkout Sessions using manual capture, to businesses using Elements with the Payment Intents API, or to Indian businesses.
Adaptive Pricing is not a cheaper version of Stripe’s merchant FX fee. It is a different party paying. Whether that is a good trade depends on whether localized pricing lifts conversion by more than the price increase suppresses it — a question about demand elasticity, not payment costs. It also behaves differently on refunds, covered below.
Multi-Currency Settlement: When Stripe FX Can Be Avoided
By default Stripe converts all incoming funds into the account’s home-country currency. Multi-currency settlement changes that for eligible merchants, allowing balances to accrue and pay out in up to 18 supported currencies. Stripe is actively expanding multi-currency settlement. Its August 2026 roadmap says that by the end of 2026 businesses in 37 markets will be able to settle payment earnings in up to 18 currencies, depending on where they operate. Availability, supported currencies and settlement fees remain account-country specific, so the Dashboard and local pricing table are the authoritative source for a particular account.
The mechanics: the merchant enables additional settlement currencies from the Balances page; to accrue a balance in a currency they must first accept payments presented in it; a separate matching bank account is required per currency to receive payouts; charges presented in any enabled settlement currency settle without conversion, while everything else converts to the default currency; and each currency has its own minimum payout amount. Stripe’s own example is a UK business with GBP and USD accounts and GBP as default — USD payments pay out to the USD account without conversion, everything else converts to GBP.
Holding a currency is not the same as eliminating FX
Settlement into a non-primary currency can itself carry a fee. Stripe publishes a per-currency table of settlement pricing, supported bank-account countries and minimum payout amounts, and charges the applicable fee at the moment funds settle into a non-primary currency — not when a payout is initiated. Some non-primary currencies are supported without a settlement fee, and which ones varies by account country. Australian accounts are quoted 1% of payout volume or a minimum fee. Read the account country’s own figures rather than assuming the feature is free.
The international-card surcharge is untouched. Card origin and settlement currency are independent coordinates. Holding euros does nothing about the 1.5%.
The FX exposure is deferred, not removed. A euro balance that eventually needs to become dollars still has to be converted, and in the interim the merchant carries exchange-rate risk. Multi-currency settlement trades a certain, immediate 1% cost for an uncertain future cost plus a treasury decision. For a business with genuine euro expenses that is a clear improvement; for one that simply wants dollars later, it may not be.
Stripe Instant Currency Conversion
Instant currency conversion is a balance-level operation, not a payment-level one. It converts funds already sitting in a multi-currency settlement balance or a Stripe financial account, with converted funds available immediately, and runs from the Balances page in the Dashboard (API access is in private preview).
Stripe lists availability in Australia, Canada, Switzerland, the EU, the UK, Singapore and the US, prices it starting at 0.5% of the converted amount, and publishes per-currency daily limits. It operates on available balances only, so merchants on daily automatic payouts may find little to convert unless they switch to manual payouts or set a minimum balance.
Four conversion-related costs are worth keeping separate:
| Mechanism | What is converted | When | Who pays | US standard pricing |
|---|---|---|---|---|
| Payment-time conversion | The charge, at the moment it settles | Automatically, when presentment ≠ settlement currency | Merchant | 1% |
| Instant currency conversion | An existing Stripe balance | On demand | Merchant | From 0.5% |
| Adaptive Pricing | The displayed price at checkout | At checkout | Customer | 2–4% embedded in the rate |
| Card-issuer FX | The customer’s card transaction | At the issuer | Customer | Set by the issuer; invisible to Stripe |
Collapsing these into a single “Stripe FX fee” makes accurate modeling impossible, because they have different rates, different payers and different trigger conditions.
A fifth exists for merchants who want to control localization more precisely: the FX Quotes API, priced at 1% per successful transaction, with rate locking available from an additional 0.07%. Rates can be locked for 5 minutes, 1 hour or 24 hours, and a lock expires if the rate moves more than 3.5%.
Stripe Fee Examples — What You Actually Keep
Every figure calculated from current US standard pricing. Where conversion applies, the amounts shown are USD-equivalent gross at an illustrative rate.
| Scenario | Customer pays | Base processing | International surcharge | FX fee | Fixed fee | Total Stripe cost | Merchant receives | Effective % |
|---|---|---|---|---|---|---|---|---|
| $10 domestic card | $10.00 | $0.29 | — | — | $0.30 | $0.59 | $9.41 | 5.90% |
| $50 domestic card | $50.00 | $1.45 | — | — | $0.30 | $1.75 | $48.25 | 3.50% |
| $100 domestic card | $100.00 | $2.90 | — | — | $0.30 | $3.20 | $96.80 | 3.20% |
| $100 international, no FX | $100.00 | $2.90 | $1.50 | — | $0.30 | $4.70 | $95.30 | 4.70% |
| $100 international + FX | $100.00 | $2.90 | $1.50 | $1.00 | $0.30 | $5.70 | $94.30 | 5.70% |
| $500 international, no FX | $500.00 | $14.50 | $7.50 | — | $0.30 | $22.30 | $477.70 | 4.46% |
| $500 international + FX | $500.00 | $14.50 | $7.50 | $5.00 | $0.30 | $27.30 | $472.70 | 5.46% |
The spread between the cheapest and most expensive $100 payment is $2.50 — the difference between keeping 96.8% and 94.3% of revenue. For a business with thin gross margins, that spread can be a meaningful share of contribution margin on international orders.
Editorial Verification Note
Stripe changes pricing, and third-party articles do not update when it does. Guides written before a pricing change stay indexed, keep ranking, and keep telling readers things that are no longer true — refund policies that were revised, dispute fees that were restructured, conversion rates that were repriced, product plans that were consolidated.
Every figure and rule in this guide was checked against Stripe’s own pricing pages and technical documentation on September 16, 2026, for US standard pricing. The areas checked directly against first-party sources, because third-party coverage of them is frequently stale or wrong:
- treatment of the original processing fee after a refund,
- international-card pricing versus currency-conversion pricing as separate triggers,
- dispute received and dispute countered fees as two distinct charges,
- ACH failure and dispute fees, and the exact point the percentage cap binds,
- multi-currency settlement availability and the existence of settlement fees,
- Adaptive Pricing’s fee model and who pays it,
- Instant Payout and Instant currency conversion pricing.
Where a third-party source contradicts current Stripe documentation, the documentation wins. Merchants should confirm their own country’s pricing page before modeling, and custom-pricing accounts should work from their own fee schedule rather than from any published rate card, including this one.
Does Stripe Charge Refund Fees?
This needs to be answered in parts, because the single word “refund fee” covers several different questions.
1. Is there an additional fee to initiate a refund? For businesses on standard pricing, no — not for card payments. Stripe’s pricing FAQ states there are no fees for issuing refunds for card and most other payment methods. Refunds can only be sent back to the original payment method; there is no option to redirect one elsewhere.
2. Does Stripe return the original payment-processing fee? No. Stripe’s pricing FAQ is explicit: the payment processing, Connect and currency conversion fees from the original transaction are not returned. The refund documentation repeats it in the opening paragraph — Stripe’s processing fees from the original transaction aren’t returned.
This is the single most consequential rule in Stripe’s fee structure and the one most often reported incorrectly. A refunded payment is not a neutral event. The merchant returns 100% of the revenue and keeps 0% of it, while the processing fee stays gone.
3. What happens to the international surcharge? It is part of the original processing fee and is not returned. A refunded $100 international payment costs the merchant the full $4.70.
4. What happens to the original currency-conversion fee? Also not returned — Stripe’s FAQ names currency conversion fees specifically among the fees that are not returned. Foreign-currency refunds additionally introduce exchange-rate movement, covered in its own section below.
5. Are the rules different for some payment methods? Yes. Stripe’s FAQ notes there may be fees for refunds when bank transfers are used, and the payment-methods pricing page confirms them: $0.50 per successful refund on Bacs Direct Debit, GBP Bank Transfers, EUR Bank Transfers and domestic USD Bank Transfer refunds. Bank debit methods also carry a double-refund risk — if a merchant proactively refunds while the customer’s bank initiates a dispute, the customer can receive two credits for the same transaction.
6. Can custom or IC+ pricing behave differently? Yes. Stripe states that businesses on custom pricing may face refund fees depending on their negotiated fee schedule. Separately, IC+ accounts can see a genuine cost difference between a refund and a reversal, because reversals typically incur lower network fees.
Stripe Refund Economics — The Full Transaction Ledger
The clean way to see the cost of a refunded payment is as a two-sided ledger. Call the fee that survives the round trip the retained cost — it is the true price of a refunded sale.
Ledger 1: $100 domestic card payment, fully refunded
| Step | Balance movement | Running Stripe balance |
|---|---|---|
| Customer pays $100.00 | +$100.00 | $100.00 |
| Stripe deducts processing fee (2.9% + $0.30) | −$3.20 | $96.80 |
| Merchant balance credited | — | $96.80 |
| Merchant issues $100.00 refund | −$100.00 | −$3.20 |
| Customer receives $100.00 | — | −$3.20 |
| Original processing fee returned | $0.00 | −$3.20 |
| Final merchant position | −$3.20 |
Final merchant result
Original processing fee remains a merchant cost.
Why the fee isn’t returned
Under standard pricing, there is no extra card-refund fee, but the original processing fee is not returned.
International and FX transactions
The original surcharge and original FX fee remain merchant costs. Stripe does not charge a second FX fee on the refund conversion.
The merchant sold nothing, shipped or delivered whatever the product was, and ends $3.20 poorer than before the transaction existed. If the refund happens when the available balance is insufficient, Stripe holds card refunds as pending until the balance covers them, and a negative balance can result in Stripe debiting the linked bank account.
Ledger 2: $100-equivalent international card payment with conversion, fully refunded
Illustrative rate at payment: 1 EUR = 1.08 USD. Charge: €92.59.
| Step | Amount | Notes |
|---|---|---|
| Gross payment (USD equivalent) | $100.00 | €92.59 converted at 1.08 |
| Base processing (2.9%) | −$2.90 | Not returned |
| International surcharge (1.5%) | −$1.50 | Not returned |
| Currency conversion (1%) | −$1.00 | Not returned |
| Fixed fee | −$0.30 | Not returned |
| Net credited to USD balance | $94.30 | |
| Refund of €92.59 issued | Variable | Converted back at the current rate |
| Refund at 1.05 | −$97.22 | Retained cost: $2.92 |
| Refund at 1.08 (unchanged) | −$100.00 | Retained cost: $5.70 |
| Refund at 1.11 | −$102.77 | Retained cost: $8.47 |
Same payment, same refund, same Stripe fees — and three different economic outcomes ranging from $2.92 to $8.47 depending on where the exchange rate sat on the day of the refund. The customer receives exactly €92.59 in every case.
Reading the ledger
| Component | Domestic $100 | International + FX, rate unchanged |
|---|---|---|
| Gross payment | $100.00 | $100.00 |
| Payment processing fee | $3.20 | $3.20 |
| International surcharge | — | $1.50 |
| Currency conversion fee | — | $1.00 |
| Refund amount | $100.00 | $100.00 equivalent |
| Fee components returned | $0.00 | $0.00 |
| Fee components retained | $3.20 | $5.70 |
| Final merchant cost | $3.20 | $5.70 |
For a business with a 10% refund rate on international volume, the retained cost of refunds alone runs at 0.57% of that volume — a real line item that rarely appears in anyone’s payment cost estimate.
Foreign-Currency Refunds and Exchange Rates
Stripe’s rule for refunds on currency-converted payments, stated in its localize-prices documentation:
- The refund amount is converted back to the presentment currency at the current exchange rate, not the rate used at the time of the payment.
- Rates move, so the rate at refund can differ from the rate at payment.
- The amount deducted from the merchant’s balance therefore may be more or less than the original payment.
- The customer always receives exactly the amount they paid, in the currency they paid in, regardless of any rate movement.
Stripe’s own worked example: a merchant settling in EUR processes a 60 USD payment at 0.88 EUR per USD, receiving €52.80 before fees. If the rate is 0.86 at the time of refund, €51.60 is deducted from the balance.
Two additional points follow from the documentation:
The original conversion fee is not returned, and Stripe does not charge a second FX fee on the refund conversion. Stripe’s documentation states both points explicitly: the FX fee charged on the original transaction is retained, while any conversion required for the refund uses the live FX rate without a new FX fee. The merchant can still gain or lose from exchange-rate movement because the balance debit is calculated at the refund-time rate. Merchants on custom pricing should check their own fee schedule because refund treatment can differ there.
Adaptive Pricing is the exception. Its documentation states that refunds on Adaptive Pricing payments use the same exchange rate as the original transaction, so there are no extra costs to the merchant and the customer gets back exactly what they paid. This is a genuine structural difference: an ordinary currency-converted payment carries refund-time rate risk, and an Adaptive Pricing payment does not. For a business with a high refund rate and significant international volume, that difference is worth more than it first appears.
One practical consequence for accounting: a merchant with a high international refund rate has exchange-rate exposure sitting inside their refund line, and its sign flips with the market. Refunds can be cheaper than expected in one month and more expensive in the next without anything changing in the business.
Partial Refunds
Stripe supports multiple partial refunds against one charge, up to the original charge amount. The Dashboard handles bulk refunds only for full amounts; partial refunds are issued individually or through the API with an explicit amount in the currency’s smallest unit.
The fee rule is the same: the original processing fee is not returned, and it is not prorated. Refunding 40% of a payment does not return 40% of the fee. The entire original fee stays charged.
Worked example — $100 domestic payment, $40 partial refund
| Step | Amount |
|---|---|
| Customer pays | $100.00 |
| Stripe fee (2.9% + $0.30) | $3.20 |
| Net credited | $96.80 |
| Partial refund issued | $40.00 |
| Fee returned | $0.00 |
| Net retained by merchant | $56.80 |
| Revenue actually kept | $60.00 |
| Effective fee on retained revenue | 5.33% |
The nominal rate was 3.20%. The effective rate on the revenue the merchant actually kept was 5.33%. Partial refunds silently inflate effective payment cost, and they do it invisibly — the fee report still shows $3.20 against a $100 charge.
If several partial refunds are issued against the same charge, the arithmetic compounds in the same direction: the fee is fixed at the original amount while the retained revenue keeps shrinking. A payment refunded down to $10 of retained revenue carries a 32% effective fee.
For currency-converted payments, each partial refund converts at the exchange rate in force when that refund is processed, so a charge refunded in several instalments can carry several different rates.
Refund vs Authorization Reversal
These are not the same event, and Stripe documents the difference explicitly.
Path 1: authorization → capture → refund. The payment completes. Fees are charged. A refund reverses the money but not the fees. The customer sees a charge and a separate credit on their statement.
Path 2: authorization → cancellation before capture. Stripe’s refund documentation opens with the rule: a payment can be cancelled before it’s completed at no cost. A PaymentIntent in requires_capture status cannot be refunded directly — the charge is uncaptured and must be cancelled instead. PaymentIntents can be cancelled from statuses including requires_payment_method, requires_capture, requires_confirmation, requires_action, and processing for US bank accounts. They cannot be cancelled after succeeding.
A third case sits between them: a reversal. Some refunds issued shortly after the original charge are processed as reversals rather than refunds. The original charge drops off the customer’s statement entirely and no separate credit is issued. Stripe defines a reversal as a transaction cancellation for which it doesn’t withhold fees, and notes that IC+ users may see a cost difference between reversals and refunds because reversals usually incur lower network fees. Merchants can check whether a given refund went through as a reversal in the Dashboard timeline, or via destination_details[card][type] = 'reversal' in the API. Because the original charge isn’t processed, no Acquirer Reference Number is produced for a reversal.
Stripe makes an explicit recommendation on this: businesses processing a large volume of refunds close to the transaction time should use manual authorization and capture, controlling costs by cancelling payments before capture or by reducing the captured amount rather than processing a refund.
That matters most for hotels and accommodation (holds at booking, capture at stay), rentals and equipment hire (deposits often released in full), reservations and appointments with routine no-shows, high-cancellation retail where orders are cancelled before fulfilment, and made-to-order goods where confirmation lags the order.
A business capturing at checkout and refunding an hour later pays the full fee on every cancelled order. The same business authorizing at checkout and capturing at fulfilment pays nothing on the cancelled ones. At a 10% cancellation rate on $100 average orders, that is $0.32 saved per order across all orders — a 10% reduction in blended payment cost from a purely architectural change.
Two cautions: delayed capture does not behave identically across all payment methods, several do not support separate authorization and capture at all, and authorizations expire. And Adaptive Pricing does not apply to Checkout Sessions using manual capture, so switching to delayed capture for cost reasons loses localized pricing on those sessions.
Stripe Dispute and Chargeback Fees
A dispute is not one fee. On US standard pricing it can be two, and in specific network scenarios considerably more.
The mechanics
When a cardholder questions a payment with their issuer, the issuer creates a formal dispute on the card network, which immediately reverses the payment. The network pulls the payment amount plus one or more network dispute fees from Stripe. Stripe then debits the merchant’s balance for the payment amount and the dispute fee. The money is gone before the merchant has responded to anything.
Response windows run roughly 7 to 21 days depending on the network. Missing the deadline means automatically losing and forfeiting the disputed funds.
The fees
| Fee | US standard pricing | Returned if won? |
|---|---|---|
| Dispute received | $15.00 per dispute received | No — Stripe states it never returns the dispute received fee unless a contract says otherwise |
| Dispute countered | $15.00 per dispute responded to manually | Yes if won, no if lost |
| Smart Disputes | 30% of the disputed amount for each dispute won | No fee on lost disputes; the received fee still applies |
| Visa resolution (RDR) | $15.00 per resolution | Dispute prevention tool, not a dispute outcome |
| Visa Compelling Evidence 3.0 block | $15.00 per block | Dispute prevention tool |
| Mastercard resolution (Ethoca) | $29.00 per resolution | Dispute prevention tool |
| Visa or Mastercard compliance dispute | $500 collected on top of applicable dispute fees | Returned if the merchant wins |
Stripe notes that network fees also apply in rare cases beyond the standard dispute fee, and that the dispute countered fee does not apply to businesses in Mexico and Japan. Dispute fees vary substantially by market: Australian accounts are quoted A$25 for both the received and countered fee, and A$50 for a Mastercard resolution.
An inquiry is a pre-dispute stage — the account owner doesn’t recognize a transaction. Responding at the inquiry stage can prevent escalation into a formal chargeback, saving both fees and the merchant’s dispute ratio with the networks. An inquiry that escalates requires a separate response to the resulting dispute.
Worked example: a $100 disputed payment
Original transaction: $100.00 domestic card payment, $3.20 processing fee, $96.80 credited.
| Event | Balance impact | Cumulative |
|---|---|---|
| Payment received, fee deducted | +$96.80 | +$96.80 |
| Dispute filed; disputed funds withdrawn | −$100.00 | −$3.20 |
| Dispute received fee | −$15.00 | −$18.20 |
| Merchant counters; dispute countered fee | −$15.00 | −$33.20 |
Outcome A — merchant loses. The reversal is permanent. Neither fee is returned. Final position: −$33.20, plus the cost of whatever was delivered. On a $100 sale, the loss is one-third again larger than the sale itself.
Outcome B — merchant wins. The issuing bank returns the debited chargeback amount to Stripe, which passes it back to the merchant (+$100.00). The dispute countered fee is returned (+$15.00). The dispute received fee is not, and the original $3.20 processing fee is not restored. Final position: +$81.80 against a payment worth $96.80 net — a cost of $15.00 for winning.
Outcome C — merchant accepts the dispute. No counter fee is incurred. Final position: −$18.20.
Accepting a $100 dispute leaves the merchant at −$18.20. Fighting and losing leaves them at −$33.20. Fighting and winning leaves them at +$81.80.
On Stripe fee arithmetic alone, the break-even win probability can be surprisingly low. Challenging risks the $15.00 countered fee, and that fee is returned on a win; a win also restores the disputed principal. For a $100 dispute, $100 × p = $15 × (1 − p) gives a fee-only break-even win rate of about 13%. On a $1,000 dispute, it falls to roughly 1.5%. This is only transaction-fee arithmetic: staff time, evidence quality, network rules, customer context and operational cost still matter.
The practical implication is narrower: on larger disputes, the fixed countered fee creates a low fee-only break-even threshold, so merchants should not reject a potentially strong response merely because another $15 is at stake. Whether to challenge a specific dispute still depends on evidence quality, staff effort, network rules and the underlying customer case. The $15 received fee remains a sunk cost under US standard pricing even when the merchant wins.
Smart Disputes inverts the structure for merchants who use it: 30% of the disputed amount on wins, nothing on losses, with the dispute received fee still applying either way. That is a success-fee model rather than an attempt fee, and the arithmetic favours it or not depending on a merchant’s own win rate and average dispute size.
ACH Fees — The Headline Rate Is Not the Whole Story
US ACH Direct Debit pricing, standard settlement:
| Component | Fee |
|---|---|
| Standard settlement | 0.8% per transaction |
| Cap | $5.00 |
| Two-day settlement | 1.2% per transaction |
| Instant bank account validation | $1.50 per verification (micro-deposit verification is free) |
| Disputed payment | $15.00 |
| Failed payment | $4.00 |
The cap binds at exactly $625.00. At 0.8%, $625.00 × 0.008 = $5.00. Every standard ACH payment at or above $625 has the same $5.00 processing fee, and the effective processing rate falls continuously from there: 0.50% at $1,000, 0.10% at $5,000, 0.05% at $10,000.
Card versus ACH
| Amount | Card fee (2.9% + $0.30) | ACH fee (0.8%, $5 cap) | Difference | Operational consideration |
|---|---|---|---|---|
| $100 | $3.20 (3.20%) | $0.80 (0.80%) | $2.40 | ACH settles in 4 business days versus 2 for cards; a failure costs $4.00, or five times the fee itself |
| $625 | $18.43 (2.95%) | $5.00 (0.80%) | $13.43 | Exactly where the cap binds; additional payment value no longer increases the standard ACH processing fee |
| $1,000 | $29.30 (2.93%) | $5.00 (0.50%) | $24.30 | The gap widens continuously; B2B invoicing is the clearest use case |
| $5,000 | $145.30 (2.91%) | $5.00 (0.10%) | $140.30 | 29× cheaper; at this size the card fee is a material budget line |
Where the headline rate is misleading
Failures are not free. A $4.00 failed-payment fee against a 0.8% success fee means one failure costs the equivalent of the fee on a $500 successful payment. At a 3% failure rate on $100 ACH attempts, failure fees add $0.12 per attempted transaction — 15% of the $0.80 successful-payment fee. On $100 attempts, failure fees exceed successful-processing fees only once the failure rate rises above roughly 16.7%. Well below that level, failures can still materially erode ACH’s cost advantage.
Disputes cost the same as cards. A disputed ACH payment carries the same $15.00 fee, despite ACH being the cheaper rail.
Verification is a real cost at low volume. Instant bank account verification through Financial Connections is $1.50 per successful verification — nearly four times the processing fee on a single $50 ACH payment. Micro-deposit verification is free but takes days and loses customers to abandonment.
Settlement is slower. ACH Debit settles in 4 business days versus 2 for US card payments. Eligible US merchants can cut that to 2 business days, priced at 1.2% — still well below card rates, but 50% above standard ACH.
ACH is dramatically cheaper for large, low-risk, repeat payments from known customers. It is not automatically cheaper for small one-off payments from new customers, where verification cost, failure rate and abandonment all work against it.
Apple Pay and Google Pay Fees Through Stripe
Stripe charges no additional wallet fee.
Apple Pay and Google Pay are each priced at 2.9% + $0.30 per successful charge on US standard pricing — identical to a direct card payment — with the same +1.5% for international cards and +1% if currency conversion is required.
The reason is structural: Apple Pay and Google Pay are not payment methods in their own right. They are presentation layers over an underlying funding card. The card underneath is what determines the cost. If the wallet is funded by a domestic Visa, the merchant pays domestic card pricing. If it is funded by a German-issued Mastercard, the international surcharge applies exactly as it would if the card number had been typed in.
Stripe lists most wallets — Amazon Pay, Cash App Pay, Click To Pay, Link cards — at the same 2.9% + $0.30 base, with method-specific exceptions. Some carry their own dispute fees: Amazon Pay and Cash App Pay are each listed at $15.00 for disputed payments.
Enabling wallets is a conversion decision, not a cost decision.
Stripe Payout Fees
Payout cost is separate from payment-processing cost, and confusing them produces double-counting.
Standard payouts are free. Stripe charges nothing to pay out on the standard schedule to a linked bank account in the account’s primary currency. Merchants choose manual, daily, weekly or monthly schedules, though some countries have preset schedules for regulatory reasons — Brazil and India are always automatic and daily, Japan has no daily option.
Timing is separate from schedule. Settlement timing determines when funds become available; the schedule determines when available funds are sent. US accounts run on 2 business days; most European accounts default to 3 business days after an initial 7 calendar days. A new account’s first payout is typically scheduled within 7 to 14 days of the first successful payment. Bank payment methods settle more slowly — ACH Debit at 4 business days, SEPA Direct Debit at 6.
Instant Payouts cost 1.5% of Instant Payouts volume, minimum $0.50. Funds usually reach an eligible debit card or bank account within 30 minutes, any day including weekends. Eligibility is gated and checked in the Dashboard; new accounts are not immediately eligible, and Connect users have different pricing.
The arithmetic matters for anyone treating this as routine. Paying out $50,000 instantly costs $750; waiting two business days costs nothing. As a financing cost, 1.5% for two business days of early access is roughly 274% simple-annualized — the right frame for deciding when to use it. For genuine short-term liquidity it can be rational; as a default setting it is one of the most expensive things on Stripe’s rate card.
Payouts in a currency other than the recipient bank account’s primary currency incur a fee, as do certain payouts to non-domestic accounts. And if refunds exceed incoming payments, the balance goes negative and Stripe creates a payout that debits the bank account — the linked account must support both credits and debits.
Why the Stripe Fee in Your Dashboard May Not Match the Headline Rate
If a merchant expected 2.9% + $0.30 and Stripe deducted more, one of the following usually explains it.
| Cause | Effect (US standard pricing) |
|---|---|
| Card issued abroad | +1.5%, regardless of currency |
| Stripe converted currency | +1%, whenever presentment ≠ settlement currency |
| Both | +2.5%, producing 5.4% + $0.30 |
| Card manually entered | +0.5% |
| Not a card payment | Klarna 5.99% + $0.30; Affirm 6% + $0.30; Pay by Bank 1.5% + $0.30; local methods vary |
| Charge settled into a non-primary currency | Acquiring fees apply in that currency at its published rates |
| Stripe Billing | +0.7% of Billing volume on pay-as-you-go |
| Stripe Tax | 0.5% per transaction (Basic no-code) or $0.50 (API) |
| Invoicing | 0.4% per paid invoice; post-payment invoices 0.4% capped at $2.00 |
| Radar for Fraud Teams | From $0.05 per screened transaction (base Radar is included) |
| Connect with platform-controlled pricing | Separate Connect charges can apply; detailed US pricing lists $2 per monthly active account plus 0.25% + $0.25 per payout when the platform handles pricing |
| Instant Payouts | 1.5% of volume, as a separate balance transaction |
| Dispute fees | $15.00 received, $15.00 countered, as their own balance transactions |
| Custom pricing | Overrides published rates, including refund and dispute treatment |
| Account country | Different rates, structures and dispute fees entirely |
| Tax on Stripe’s own fees | Charged depending on the merchant’s location and tax status |
Account country is the most common cause of confusion, and tax on Stripe’s fees the most commonly missed: that is tax on Stripe’s services, not tax on the merchant’s sales.
How to check rather than guess. Stripe exposes the actual fee composition, so there is no need to reverse-engineer it. Balance transactions show every fee as its own record, separated from the underlying payment. The payment detail page shows card country, card brand, payment method, presentment currency and the fee breakdown for that charge. The fees report is updated daily and itemizes what Stripe charged, though some line items take a few days to appear. The API returns a balance_transaction for each charge with a fee_details array naming each component. If a fee looks wrong, the answer is in the balance transaction, not in a calculator.
Stripe Fees for SaaS and Subscription Businesses
Payment processing and subscription management are separately priced products. Conflating them is the most common source of surprise in SaaS cost modeling — in both directions.
Recurring payments do not require Stripe Billing. A business can charge a saved payment method on a schedule through the Payments API and its own logic, paying only processing fees. Billing is subscription management software — plan changes, proration, invoicing, dunning, Smart Retries, recovery automations, the customer portal, quotes, multiphase schedules. It is worth paying for when those would otherwise be built in-house, and not worth paying for when they wouldn’t be used.
Billing pricing: pay-as-you-go at 0.7% of Billing volume (including transactions processed off Stripe, excluding one-off invoices), or pay-monthly annual contracts starting at $620/month for up to $100,000 of monthly Billing volume, rising through $1,500, $2,950 and $5,750 tiers with additional volume at 0.67%. Custom pricing exists for large volume.
The crossover is arithmetic, not judgment: 0.7% of $100,000 is $700 against $620 for the equivalent tier. Below roughly $88,600 in monthly Billing volume, pay-as-you-go is cheaper; above it, the subscription wins.
Cost layers on a $100 monthly subscription (US standard pricing):
| Layer | Domestic card | International card | International card + FX |
|---|---|---|---|
| Base processing (2.9%) | $2.90 | $2.90 | $2.90 |
| Fixed fee | $0.30 | $0.30 | $0.30 |
| International surcharge (1.5%) | — | $1.50 | $1.50 |
| Currency conversion (1%) | — | — | $1.00 |
| Stripe Billing (0.7% PAYG) | $0.70 | $0.70 | $0.70 |
| Total monthly cost | $3.90 | $5.40 | $6.40 |
| Effective rate | 3.90% | 5.40% | 6.40% |
| Annualized cost per customer | $46.80 | $64.80 | $76.80 |
For a SaaS business with 1,000 subscribers at $100/month and a 30% international mix — half of which requires conversion — annual payment costs run $54,000 against $1.2 million in revenue. That is 4.50% of revenue, against a headline rate of 2.9%.
Two structural notes. Billing volume includes transactions processed off Stripe, so a business using Stripe Billing with another processor still pays the Billing percentage. And Stripe converts fees incurred in a currency where the merchant has no linked bank account into the default settlement currency at the baseline rate, without an additional conversion charge — its own example is a 0.50 EUR Billing fee on a €100 subscription being converted to USD at no extra cost.
SaaS businesses weighing this against a merchant-of-record model — where the provider takes on tax registration, remittance and liability in exchange for a higher headline rate — should compare the total operational picture rather than the rates alone. Our Paddle profile and Lemon Squeezy overview cover that trade-off, and Stripe now offers its own merchant-of-record option in Managed Payments at 3.5% per transaction in addition to Payments fees. You can also compare Stripe and Paddle side by side on the same rating framework.
Other Stripe Costs Businesses May Encounter
Only the fees likely to show up on a real statement:
| Product | What it does | Why the fee exists | Part of standard Payments pricing? |
|---|---|---|---|
| Stripe Billing | Subscription and recurring-revenue management | Separate software product with its own infrastructure | No — 0.7% PAYG or from $620/month |
| Stripe Radar | Fraud and abuse prevention | Included fraud protection on standard pricing; advanced team tooling is a separate product | Base protection yes; Radar for Fraud Teams from $0.05 per screened transaction |
| Stripe Tax | Sales tax, VAT and GST calculation and filing | Tax determination, registration and filing are distinct services | No — Tax Basic 0.5% per transaction (no-code) or $0.50 (API); Tax Complete from $90/month |
| Stripe Connect | Payments for platforms and marketplaces | Pricing depends on who sets pricing for connected accounts and how payouts are structured | Stripe-handled pricing can be included; detailed US platform-controlled pricing lists $2 per monthly active account plus 0.25% + $0.25 per payout sent |
| Stripe Terminal | In-person card payments | Different rate card entirely | Separate — 2.7% + $0.05 domestic in the US, +1.5% international, plus hardware |
| Stripe Invoicing | Invoice creation and accounts receivable | Separate invoicing product | No — 0.4% per paid invoice |
| Instant Payouts | Funds within minutes | Liquidity provision ahead of settlement | No — 1.5%, minimum $0.50 |
| Managed Payments | Merchant-of-record service | Stripe assumes tax compliance, fraud, disputes and support | No — 3.5% per transaction on top of Payments fees |
| Custom domain | Own domain on Checkout or the customer portal | Hosting and certificate management | No — $10.00/month |
| 3D Secure | Cardholder authentication | Included on standard pricing; priced for custom-pricing accounts | Included on standard; $0.03 per attempt on custom pricing |
| Authorization Boost | Acceptance-rate optimization | Included on standard pricing; priced for custom-pricing accounts | Included on standard; 0.2% on custom pricing |
Two items in that table deserve emphasis because they run counter to intuition: 3D Secure and Authorization Boost are included free on standard pricing but charged on custom pricing. A business that negotiates a lower base rate can end up paying for optimizations it previously received at no cost. Any custom-pricing comparison that looks only at the headline percentage will miss this.
Stripe Fees for Ecommerce Stores
How Stripe is integrated changes the total cost, even when Stripe’s own rate is identical.
Custom Stripe Checkout or Payment Links. Accepting payments through Checkout and Payment Links is included with Payments on standard pricing. The merchant pays Stripe’s processing fee and nothing else, unless they add a custom domain ($10/month) or post-payment invoices (0.4%, $2.00 cap). This is the lowest-total-cost path and the highest build-effort path.
WooCommerce. WooCommerce itself takes no transaction fee. The Stripe plugin passes payments to the merchant’s own Stripe account at their own rates. Total payment cost equals Stripe’s fee, plus whatever hosting, extensions and subscriptions the store runs. See our WooCommerce profile for how those costs distribute.
Shopify. This is the case most often described incorrectly. Shopify operates Shopify Payments, which is powered by Stripe infrastructure but is a Shopify product with Shopify’s own rate card — not Stripe’s public pricing. Merchants using a third-party gateway instead pay Shopify an additional transaction fee on top of the gateway’s processing fee, which varies by plan. The relevant comparison is Shopify Payments’ blended rate versus a third-party gateway’s rate plus Shopify’s third-party transaction fee — not Stripe’s public rate against Shopify’s. Our Shopify profile sets out the plan structure.
Hosted ecommerce platforms. Some website builders and commerce platforms can layer their own transaction fee on top of payment processing on particular plans, while others do not. Where a higher subscription tier removes that fee, the upgrade itself becomes part of the cost model — our Squarespace profile shows one version of that trade-off.
Digital-product platforms. Creator platforms generally charge a percentage of each sale on top of whatever the underlying processor charges. Some act as merchant of record, handling tax and taking a materially larger cut. The published “platform fee” and the total cost of a sale are rarely the same number.
Stripe’s processing fee is not a platform transaction fee. Stripe’s fee compensates acquiring, network access, fraud tooling, settlement and payouts; a platform transaction fee compensates the platform for software. Different things, different parties, and a merchant can easily pay both without realizing it.
Stripe Fees vs Ecommerce Platform Fees
Six distinct layers can apply to one sale:
- Stripe processing — the percentage and fixed fee on the payment itself.
- Platform transaction fee — a percentage the ecommerce platform takes for routing the sale.
- Platform subscription fee — the monthly or annual cost of the platform, allocated across sales.
- Payment-method fee — non-card methods with their own rates.
- App, extension and service fees — subscriptions and per-transaction charges from third-party tools.
- Taxes — VAT, GST or sales tax collected on the merchant’s sales, plus any tax Stripe charges on its own services.
Worked example: a $100 sale on a hosted platform with a 2% platform fee
| Layer | Cost | Notes |
|---|---|---|
| Sale value | $100.00 | |
| Stripe processing (2.9% + $0.30) | $3.20 | Charged by Stripe |
| Platform transaction fee (2%) | $2.00 | Charged by the platform |
| Platform subscription, allocated | $0.29 | $29/month ÷ 100 sales |
| Total cost per sale | $5.49 | |
| Merchant receives | $94.51 | |
| Effective total rate | 5.49% |
Payment processing is 58% of the cost; the platform is 42%. A merchant optimizing only the Stripe rate is working on the smaller half.
Running the same sale on a self-hosted store with no platform transaction fee costs $3.20 plus hosting, and on the same hosted platform with an international card requiring conversion costs $7.99 — an 8.0% effective rate. The variation across those three configurations is larger than the variation across most competing payment processors’ rate cards.
Standard Stripe Pricing vs Custom Pricing vs IC+
Stripe publishes two pricing tracks, with several structures inside the second.
Standard pricing is published, uniform within a country and available to everyone. No setup fee, no monthly fee, no closure fee. Every number in this guide’s worked examples is standard pricing.
Custom pricing is negotiated and not available to every business — Stripe describes it as available for businesses with large payments volume or unique business models, with eligibility varying by market. Packages can include IC+ pricing (the variable network cost of each transaction plus a Stripe fee, rather than a flat rate), discounted flat rates, volume-based discounts, multi-product discounts across Payments, Radar, Connect, Invoicing and Billing, optional global single rates across all markets, country-specific rates, and buy-rates for platforms.
Why standard-pricing examples may not match a custom account
Fee behaviour changes, not only fee level. Stripe’s pricing FAQ states that businesses on custom pricing may face refund fees depending on their fee schedule, where standard-pricing card refunds carry no additional fee. Refund treatment is negotiable.
Dispute treatment can change. Stripe’s dispute documentation says it never returns the dispute received fee unless otherwise stated in the Stripe contract — which implies contracts can state otherwise.
Optimizations become billable. 3D Secure and Authorization Boost are included on standard pricing and priced on custom pricing: $0.03 per 3D Secure attempt and 0.2% per successful online card transaction. A negotiated rate reduction can be partly offset by these.
Costs become variable. Under IC+, card type matters in a way it doesn’t under flat pricing — a premium rewards credit card carries higher interchange than a standard debit card. Flat-rate pricing averages that away; IC+ exposes it. Merchants with a favourable card mix gain, and those with an unfavourable one can lose. Stripe also notes that IC+ users may see a cost difference between reversals and refunds.
Custom pricing is a different cost structure with different behaviour at the margins, not the same thing cheaper, and it requires more sophisticated internal reporting to manage.
Fee Avoidance vs Fee Shifting
A distinction that matters more than it sounds, because the language around international payments blurs it constantly.
A. Genuine avoidance — the cost stops existing.
The payment and the settlement use the same currency, so no conversion occurs and nobody pays for one. A US business with a euro settlement balance accepting a euro payment genuinely avoids the 1% conversion fee. Cancelling an authorization before capture genuinely avoids the processing fee. Consolidating ten small payments into one genuinely avoids nine fixed fees.
B. Fee shifting — the cost moves to the customer.
Adaptive Pricing is the clearest example. The merchant’s conversion cost goes to zero and the customer pays 2–4% embedded in the exchange rate they’re shown. Nothing was eliminated; the payer changed. The same applies when a merchant prices in their own currency and lets the customer’s issuing bank handle conversion — the customer’s bank charges the customer, and the merchant’s Stripe fee report stays clean.
Fee shifting can be entirely legitimate. Local-currency pricing can lift conversion enough that both parties are better off, and a customer who chooses to pay in a foreign currency chooses their bank’s rate. But describing it as “eliminating FX fees” is inaccurate, and it obscures the real question — whether the conversion uplift exceeds the price increase.
C. Merchant conversion — the cost is accepted.
Stripe converts at payment time for 1%, or converts an existing balance for 0.5% and up. The merchant pays, knowingly, in exchange for receiving funds in the currency they need. This is often the right answer, particularly for businesses whose costs are all in one currency.
The practical test: after the change, does anyone still pay this cost? If yes, it was shifted. If no, it was avoided. A cost that moved from the merchant’s fee report to the customer’s purchase price has not gone away — it has become a pricing decision.
How to Calculate Your Real Stripe Cost
The headline transaction rate describes one hypothetical payment. The effective rate describes the business.
“Total Stripe-related payment costs” should include everything Stripe deducted in the period: processing fees, international surcharges, conversion fees, dispute fees, failed-payment fees, Instant Payout fees, Billing, Tax, Invoicing and Connect charges, and any tax Stripe charged on its own services. In practice: every Stripe line item in the balance transactions, including the ones not labelled as payment fees.
Why this beats the headline rate: it is the only number that can be compared against gross margin, used in a pricing decision, or benchmarked against an alternative processor. The headline rate cannot, because no business consists entirely of one transaction type.
Inputs to model:
| Input | Why it matters |
|---|---|
| Gross payment volume | Denominator, and the base for every percentage component |
| Transaction count | Drives total fixed-fee cost — the single most overlooked input |
| Average order value | Determines how much the fixed fee matters |
| Domestic card share | Baseline cost tier |
| International card share | Adds 1.5% on that slice |
| Share requiring Stripe FX | Adds a further 1% on that slice |
| ACH / bank-debit share | Much cheaper on large amounts; carries failure and verification costs |
| Refund rate | Every refund retains the full original fee |
| Partial refund pattern | Inflates the effective rate on retained revenue |
| Dispute rate | $15 received, plus $15 countered, plus the lost principal |
| Payment-method mix | BNPL and local methods have entirely different rates |
| Payout method | Instant Payouts at 1.5% can exceed processing cost |
| Additional Stripe products | Billing, Tax, Invoicing, Connect stack on top |
| Account country | Determines the entire rate card |
Monthly Stripe Cost Model
An illustrative merchant on US standard pricing. Every assumption below is modeled, not measured — this is a worked structure, not an estimate of any specific account.
Assumptions
| Assumption | Value |
|---|---|
| Gross payment volume | $50,000/month |
| Transactions | 1,000 |
| Average transaction | $50.00 |
| Domestic cards | 70% — 700 transactions, $35,000 |
| International cards, no Stripe FX | 15% — 150 transactions, $7,500 |
| International cards requiring Stripe FX | 10% — 100 transactions, $5,000 |
| ACH Direct Debit | 5% — 50 transactions, $2,500 |
| Refund rate (card volume) | 2% |
| Dispute rate (card transactions) | ~0.2% — 2 disputes/month |
| Dispute behaviour | Both countered; one won, one lost |
| ACH failure rate | 0% (isolated separately below) |
| Stripe Billing | Not used in the base model |
Headline rate
Starting point for a successful domestic US card payment.
Effective monthly rate
Illustrative monthly model below. Depends on payment mix and post-payment events.
Example merchant model
Calculation
| Cost component | Calculation | Amount |
|---|---|---|
| Domestic card processing | 2.9% × $35,000 | $1,015.00 |
| Domestic fixed fees | $0.30 × 700 | $210.00 |
| International base processing | 2.9% × $7,500 | $217.50 |
| International surcharge | 1.5% × $7,500 | $112.50 |
| International fixed fees | $0.30 × 150 | $45.00 |
| International + FX base processing | 2.9% × $5,000 | $145.00 |
| International + FX surcharge | 1.5% × $5,000 | $75.00 |
| Currency conversion | 1.0% × $5,000 | $50.00 |
| International + FX fixed fees | $0.30 × 100 | $30.00 |
| ACH processing | 0.8% × $50 × 50 (no cap; $0.40 each) | $20.00 |
| Dispute received fees | 2 × $15.00 | $30.00 |
| Dispute countered fees | 2 × $15.00 | $30.00 |
| Dispute countered fee returned (1 win) | −$15.00 | −$15.00 |
| Total Stripe payment-related cost | $1,965.00 |
Result
| Metric | Value |
|---|---|
| Gross payment volume | $50,000.00 |
| Total Stripe cost | $1,965.00 |
| Effective Stripe rate | 3.93% |
| Headline rate on a $50 domestic card | 3.50% |
| Gap between headline and effective | +0.43 percentage points |
| Annualized cost | $23,580 |
The 0.43-point gap means the modeled effective rate is about 12% higher than the 3.50% headline cost of a $50 domestic card payment. On $600,000 of annual volume, that difference is approximately $2,580 per year, produced by the payment mix and dispute assumptions rather than by the base domestic rate.
Memo items (not additions — components of the total above)
Processing fees retained on refunded payments. At a 2% refund rate, $950 of card volume is refunded. The blended card fee rate in this model is 4.00%, so $38.00 of the $1,965 total was spent on payments that generated no revenue. That is 1.9% of total payment costs — dead cost, already counted above, and worth isolating because it is one of the few payment costs a merchant can reduce through operations rather than pricing.
Lost dispute principal. The lost dispute removes $50 of revenue on top of the $45 net in dispute fees. Dispute cost as a revenue impact is $95, not $45.
Sensitivity
| Variation | Total Stripe cost | Effective rate |
|---|---|---|
| Base model | $1,965.00 | 3.93% |
| Average order value $25 (2,000 transactions, same mix) | $2,250.00 | 4.50% |
| Average order value $100 (500 transactions, same mix) | $1,822.50 | 3.65% |
| 100% domestic cards | $1,795.00 | 3.59% |
| 50% international cards (half requiring FX) | $2,227.50 | 4.46% |
| Base model + Stripe Billing (0.7% PAYG) | $2,315.00 | 4.63% |
| Base model + Instant Payouts on all volume | $2,715.00 | 5.43% |
Dispute fees are held constant across the variations so the other effects are visible.
Halving the average order value costs 0.57 percentage points — entirely from fixed fees. Eliminating all international volume saves 0.34. Adding Billing costs 0.70. Routing everything through Instant Payouts costs 1.50 — more than the international surcharge and the conversion fee combined. Payout method is a bigger lever than international mix for most businesses, and almost nobody models it.
Stripe Fee Calculator Examples
US standard pricing. All figures calculated exactly and rounded to the cent.
Table 1 — Domestic card (2.9% + $0.30)
| Gross payment | Stripe fee | Merchant receives | Effective % |
|---|---|---|---|
| $10.00 | $0.59 | $9.41 | 5.90% |
| $25.00 | $1.03 | $23.97 | 4.12% |
| $50.00 | $1.75 | $48.25 | 3.50% |
| $100.00 | $3.20 | $96.80 | 3.20% |
| $250.00 | $7.55 | $242.45 | 3.02% |
| $500.00 | $14.80 | $485.20 | 2.96% |
| $1,000.00 | $29.30 | $970.70 | 2.93% |
Table 2 — International card, no Stripe FX (4.4% + $0.30)
| Gross payment | Stripe fee | Merchant receives | Effective % |
|---|---|---|---|
| $10.00 | $0.74 | $9.26 | 7.40% |
| $25.00 | $1.40 | $23.60 | 5.60% |
| $50.00 | $2.50 | $47.50 | 5.00% |
| $100.00 | $4.70 | $95.30 | 4.70% |
| $250.00 | $11.30 | $238.70 | 4.52% |
| $500.00 | $22.30 | $477.70 | 4.46% |
| $1,000.00 | $44.30 | $955.70 | 4.43% |
Table 3 — International card + Stripe FX (5.4% + $0.30)
| Gross payment | Stripe fee | Merchant receives | Effective % |
|---|---|---|---|
| $10.00 | $0.84 | $9.16 | 8.40% |
| $25.00 | $1.65 | $23.35 | 6.60% |
| $50.00 | $3.00 | $47.00 | 6.00% |
| $100.00 | $5.70 | $94.30 | 5.70% |
| $250.00 | $13.80 | $236.20 | 5.52% |
| $500.00 | $27.30 | $472.70 | 5.46% |
| $1,000.00 | $54.30 | $945.70 | 5.43% |
A $10 payment on an international card requiring conversion costs 8.40% — 2.6 times the rate of a $100 domestic payment. Small international transactions are where Stripe’s fee structure is hardest on a business.
How Stripe Pricing Differs by Country
Stripe publishes a separate pricing page for every market, and the differences are structural rather than cosmetic.
Some markets publish base rate plus surcharges. The US page quotes 2.9% + $0.30 for domestic cards, then adds +1.5% for international cards, +0.5% for manually entered cards, and +1% if conversion is required. The reader assembles the total.
Other markets publish complete separate rates. The Australian page quotes 1.7% + A$0.30 for domestic cards and 3.5% + A$0.30 for international cards as two finished numbers, with +2% if conversion is required. There is no international surcharge to add, because the international rate already is the rate. It also states that quoted fees include GST — a different tax treatment from US pricing.
Comparing 1.5% against 3.5% across those two pages produces a nonsense answer, because one is a surcharge and the other is a complete rate.
Other things that vary by market:
| Variable | United States | Australia |
|---|---|---|
| Domestic cards | 2.9% + $0.30 | 1.7% + A$0.30 (GST included) |
| International cards | Base + 1.5% surcharge | 3.5% + A$0.30 complete rate |
| Currency conversion | +1% | +2% |
| Dispute received / countered | $15.00 / $15.00 | A$25.00 / A$25.00 |
| Mastercard resolution | $29.00 | A$50.00 |
| Bank debit | ACH 0.8%, $5.00 cap | PayTo and BECS 1% + A$0.30, A$3.50 cap |
| Multi-currency settlement | Per-currency table | 1% of payout volume or a minimum fee |
| Billing pay-monthly, from | $620/month | A$930/month |
Settlement timing also varies — 2 business days in the US, 3 business days after an initial 7 calendar days across most of Europe, 4 business days in Japan. The dispute countered fee does not apply at all in Mexico or Japan. And announced changes appear as footnotes rather than headlines: Australian card pricing is scheduled to decrease from 1 October 2026 for domestic cards and 1 April 2027 for international cards.
How to read Stripe’s pricing page correctly
- Start from the Stripe account country, not the customer’s. The account country selects the rate card; customer location only determines domestic versus international relative to that card.
- Use the country selector. Pricing pages serve content by region, so the explicit country URL is the reliable route.
- Check whether a quoted rate is a base or a total. A separate international rate replaces the domestic rate; a surcharge adds to it.
- Check whether tax is included. Australian rates include GST; US rates do not include tax Stripe may charge on its services.
- Read the payment-methods page too. Failure fees, dispute fees, refund fees and caps for individual methods live there, not on the main pricing page.
- Look for footnoted future changes.
Ways Businesses Can Reduce Stripe Costs
Factual levers, roughly in order of how much they typically move the number.
Reconsider the payout method. Instant Payouts at 1.5% of volume can exceed every other optimization combined. Using them selectively rather than by default is often the largest single saving available, and it requires no integration change.
Raise average transaction value where it makes commercial sense. Moving from $25 to $50 cuts the effective rate from 4.12% to 3.50%. Bundling, minimum order values and annual rather than monthly billing all work through the same mechanism: fewer fixed fees per dollar of revenue.
Design the authorization and capture flow deliberately. Stripe explicitly recommends manual authorization and capture for businesses with high refund volumes close to the transaction time. Cancelling before capture costs nothing; refunding after capture retains the full fee.
Eliminate unnecessary conversion. If a business already holds costs in a currency it accepts payments in, multi-currency settlement can remove the 1% payment-time conversion on that slice. Check the settlement fee for that currency in the account’s own country first.
Reduce avoidable refunds and disputes. Every refund retains the original processing fee. A US card dispute carries a $15 received fee; a separate $15 countered fee applies only when the merchant responds manually and is returned if the merchant wins. Lost disputes also forfeit the disputed principal. Better product descriptions, accurate sizing and faster support can reduce costs that no pricing negotiation can touch. Stripe includes dispute deflection lookups at no charge and prices Visa and Mastercard resolution tools separately.
Use bank payment methods where they fit. ACH at 0.8% capped at $5.00 is dramatically cheaper above $625 — it fits recurring B2B invoicing and high-value repeat payments, and fits poorly where failure rates, verification costs or settlement speed matter.
Evaluate local payment methods properly. Some are cheaper and some considerably more expensive. Klarna at 5.99% + $0.30 and Affirm at 6% + $0.30 in the US are conversion tools, not cost-reduction tools; iDEAL at a flat $0.80 and Pay by Bank at 1.5% + $0.30 move the other way.
Right-size Stripe products. Billing at 0.7% earns its keep when its subscription tooling is genuinely used, and the pay-monthly plans become cheaper above roughly $88,600 in monthly Billing volume.
Evaluate custom pricing at sufficient scale. Stripe states custom pricing is available for businesses with large processing volumes, with eligibility varying by market. It is not universally available and not simply a discount — it can change refund treatment, dispute treatment and what optimizations cost.
When Stripe Fees Matter Most
Payment cost is close to irrelevant for some businesses and a primary constraint for others.
- Low-ticket sales. Below $25, the fixed fee alone exceeds 1.2% and the effective rate runs above 4%. Under $10 it is a first-order margin problem.
- High international-card mix. Every point of international share adds 0.015 points to the blended rate. A business at 60% international pays roughly 0.9 points more than one at 0%.
- High FX exposure. Adding conversion on top of the surcharge takes the effective rate to 5.4% before fixed fees.
- High refund rates. Apparel, subscriptions with trial periods and high-consideration goods retain the full fee on every returned sale.
- High dispute rates. A US dispute always starts with a $15 received fee. If the merchant responds manually, a separate $15 countered fee applies and is returned on a win. At a 1% dispute rate on $50 orders, the received fee alone adds 0.30% of order value before counting lost principal, any unrecovered countered fees, staff time or network monitoring consequences.
- Thin-margin ecommerce. At a 20% gross margin, a payment cost of 3.2% consumes 16% of gross profit. At 5.7%, it consumes 29%.
- Subscription businesses paying for additional software. Processing plus Billing plus Tax on an international subscription can approach 7%.
- High transaction count with low average order value. This combination is where the fixed fee does the most damage, and it is the case where aggregation, bundling and billing-frequency changes have the largest effect.
Conversely, a business with $2,000 average order values, domestic customers and low refund rates is paying close to 2.9% and has very little to optimize. Payment cost is worth serious attention in proportion to how far the effective rate sits above the headline rate.
Common Stripe Fee Misconceptions
“Stripe always costs 2.9% + 30¢.” That is US standard pricing for a domestic card with no conversion and no extra products. International cards add 1.5%, conversion 1%, manually entered cards 0.5%, and non-card methods are priced separately. Australian accounts pay 1.7% + A$0.30 domestically.
“An international card means Stripe converts currency.” It does not. A foreign-issued card charged in the merchant’s settlement currency triggers the 1.5% surcharge and no conversion fee.
“The international fee and the FX fee are the same fee.” Two charges, two triggers. One responds to a mismatch between account country and card country, the other to a mismatch between presentment and settlement currency. Either can apply alone; together they add 2.5% above base.
“Stripe returns the processing fee when you refund a customer.” It does not. Stripe’s pricing FAQ and refund documentation both state the payment processing, Connect and currency conversion fees from the original transaction are not returned. A refunded $100 domestic payment leaves the merchant $3.20 down.
“Apple Pay adds another wallet fee.” It does not. Apple Pay and Google Pay are priced identically to direct card payments, determined by the underlying funding card.
“ACH is always cheaper.” Decisively so above the $625 cap point. On small payments the advantage narrows, and failure fees ($4.00), dispute fees ($15.00), instant verification ($1.50) and slower settlement erode it. At a high failure rate on small payments, ACH can cost more than cards.
“A refund and an authorization reversal are economically identical.” Cancelling before capture costs nothing; refunding after capture retains the full fee. Some refunds issued shortly after the charge process as reversals, where the original charge drops off the statement and Stripe doesn’t withhold fees — and IC+ users may see a genuine cost difference because reversals usually incur lower network fees.
“Multi-currency pricing eliminates FX costs.” It removes payment-time conversion on matched currencies. It does not remove the international-card surcharge or the eventual cost of converting an accumulated foreign balance, and settlement into a non-primary currency can itself carry a fee.
“Adaptive Pricing is a cheaper way to handle FX.” It is a different payer. Stripe’s documentation states the merchant pays 0% and customers pay 2–4% embedded in the rate they are shown.
“Custom pricing is just standard pricing with a discount.” It is a different structure. Refund fees can apply where they previously didn’t, 3D Secure and Authorization Boost become billable where they were included, and IC+ makes cost vary with card type.
Need the platform view, not only the fee model?
This guide isolates payment economics. For platform ratings, user reviews, features, strengths and limitations, continue to the full Stripe company profile.
Frequently Asked Questions
How much does Stripe charge per transaction? On US standard pricing, 2.9% + $0.30 per successful domestic card charge. International cards add 1.5%, currency conversion adds 1%, and manually entered cards add 0.5%. Rates differ by country — Australian accounts are quoted 1.7% + A$0.30 domestically.
What percentage does Stripe take? Between 2.9% and 5.4% of a card payment on US standard pricing, before the fixed fee, depending on card origin and whether conversion applies. Adding the fixed fee, the realistic range on a typical transaction runs from roughly 3% to nearly 9% depending on amount and routing.
Does Stripe charge a monthly fee? Not for standard Payments. Stripe charges no setup fee, monthly fee or closure fee on standard pricing. Optional products do carry recurring costs — Billing from $620/month on the pay-monthly plan, Tax Complete from $90/month, Sigma from $15/month, and a custom checkout domain at $10/month.
How much does Stripe charge on a $100 payment? $3.20 on a domestic card (leaving $96.80). $4.70 on an international card with no conversion (leaving $95.30). $5.70 on an international card requiring conversion (leaving $94.30). US standard pricing.
Why did Stripe charge more than 2.9% + 30¢? Most often an international card (+1.5%), currency conversion (+1%), or both. Other causes include manually entered cards (+0.5%), non-card payment methods with their own rates, Billing or Tax charges, Instant Payout fees, dispute fees, or the account being in a country with different pricing. The payment’s balance transaction shows the exact breakdown.
Does Stripe charge extra for international cards? Yes — 1.5% on top of base processing on US standard pricing, triggered by the card’s issuing country. Some markets publish a complete international rate instead of a surcharge.
Does a foreign card always trigger a currency conversion fee? No. If the charge is created in the merchant’s settlement currency, Stripe performs no conversion and charges no conversion fee. Only the international surcharge applies.
What is Stripe’s currency conversion fee? 1% of the charge on US standard pricing, applied when the presentment currency differs from the settlement currency. It is 2% in Australia. Stripe generally uses the mid-market rate sourced from third-party providers.
What is the difference between Stripe’s international fee and FX fee? The international fee is triggered by the card’s issuing country differing from the Stripe account’s country. The FX fee is triggered by the charge currency differing from the settlement currency. They are independent, and both can apply to the same payment.
Does Stripe refund processing fees? No. Stripe’s pricing FAQ states the payment processing, Connect and currency conversion fees from the original transaction are not returned. This applies to full and partial refunds alike, and the fee is not prorated on a partial refund.
Does Stripe charge a refund fee? Not for card payments on standard pricing. Several bank-transfer methods carry a $0.50 refund fee. Businesses on custom pricing may face refund fees depending on their negotiated schedule.
What happens when you refund an international Stripe payment? The original processing fee, international surcharge and conversion fee are all retained. If the payment involved conversion, the refund converts back at the current exchange rate, so the amount deducted from the balance can be more or less than the original payment. The customer always receives exactly what they paid, in the currency they paid in. Adaptive Pricing is the exception — its refunds use the original transaction’s rate.
What is Stripe’s dispute fee? On US standard pricing, $15.00 per dispute received — never returned, even on a win — plus $15.00 per dispute manually countered, which is returned only if the dispute is won. Fees differ by market, and the countered fee does not apply in Mexico or Japan.
Is ACH cheaper than Stripe card processing? Usually, and dramatically so above $625 where the 0.8% fee hits its $5.00 cap. A $5,000 payment costs $5.00 by ACH against $145.30 by card. Factor in $4.00 failed-payment fees, $15.00 dispute fees, $1.50 instant verification and 4-business-day settlement before assuming it’s cheaper in every case.
Does Apple Pay cost extra through Stripe? No. Apple Pay and Google Pay are priced at 2.9% + $0.30 on US standard pricing, identical to a direct card payment, with the same international and conversion surcharges determined by the funding card behind the wallet.
Does Stripe charge payout fees? Standard scheduled payouts are free. Instant Payouts cost 1.5% of volume with a $0.50 minimum and require eligibility. Payouts in a currency other than the recipient bank account’s primary currency incur a fee, as do some payouts to non-domestic accounts.
Can businesses negotiate Stripe fees? Stripe offers custom pricing for businesses with large processing volumes, and states that eligibility varies by market. Custom packages can include IC+ pricing, volume discounts, multi-product discounts and country-specific rates. It is not universally available, and it changes cost structure rather than simply reducing a rate — refund fees may apply, and 3D Secure and Authorization Boost become billable.
Understanding the Real Cost of Stripe
Stripe’s headline rate is a useful starting point and a poor cost model. It describes one transaction type — a domestic card, in the settlement currency, that is never refunded and never disputed, paid out on the standard schedule, with no additional products attached. Few businesses consist entirely of that transaction.
The actual cost of running payments on Stripe is determined by:
- Account country, which selects the entire rate card and its structure.
- Card and payment-method origin, which triggers the international surcharge independently of currency.
- Transaction value and count, which determine how much the fixed fee matters.
- Presentment currency and settlement currency, whose mismatch triggers conversion.
- Refunds, which retain the full original fee — in full and in part.
- Disputes, which cost more than most businesses model and are never fully recoverable.
- Payment-method mix, where BNPL, bank debits and local methods diverge sharply from card pricing.
- Payout method, where Instant Payouts at 1.5% can dwarf every other line.
- Additional Stripe services, where Billing, Tax, Invoicing and Connect stack on top of processing.
Whether Stripe is expensive or cheap is the wrong question, because the answer changes by more than a factor of two depending on where a business sits across those variables. The right question is which apply, in what proportion, and what the resulting effective rate is against gross margin. A business that models its effective rate can compare processors meaningfully, price products with a real cost floor, and identify which lever — order value, capture flow, settlement currency, payout method, refund rate — is actually worth pulling.
Start from the account country’s own pricing page, calculate the effective rate from real balance-transaction data rather than a headline, and re-run it when the mix changes.
For Stripe’s platform rating, editorial scoring, pros and cons, feature coverage and user reviews, see our full Stripe company overview.
Sources and verification
Pricing changes over time. The numerical examples in this guide were checked against Stripe’s first-party pricing and documentation for the verification date shown above. For a live account, the local pricing page and the account’s own Balance Transactions remain authoritative.
- Stripe — Pricing & Fees
- Stripe — Local payment methods pricing
- Stripe Billing — Pricing
- Stripe Connect — Pricing
- Stripe Support — Fees for refunded payments
- Stripe Docs — FX on refunds and FX Quotes
- Stripe Docs — Adaptive Pricing
- Stripe — Multi-currency settlement and instant currency conversion update