Stripe's pricing page lists 2.9% + 30¢ for the United States and calls it a day. The actual cost of running a Stripe-powered business is layered, and most founders are paying a meaningful amount more than the headline rate without noticing. This guide walks through every component that contributes to the real per-transaction cost, with worked examples, so you can stop being surprised by your monthly Stripe statement.
Use the Stripe fee calculator to plug your own numbers in alongside this article — the calculator handles every component covered here.
The Headline Rate vs. The Actual Cost
The 2.9% + 30¢ headline applies to online card transactions where the card is issued in the merchant's country. That's it. The moment any of the following is true, your effective rate goes up:
- The card is issued outside your country (international surcharge: +1.5% in the US, +1.75% in EU/UK)
- You're charging in a different currency than your settlement currency (currency conversion: +1% US, +2% most other countries)
- The card is American Express in the US (premium: +0.6%, so 3.5% total)
- You're using Stripe Billing for a recurring charge (+0.5%)
- Stripe Tax is enabled (+0.5%)
- Radar for Fraud Teams is enabled (+$0.05 per screened transaction)
- You're using Express or Custom Connect (+0.25%)
- Connect cross-border applies (+0.25%)
A typical SaaS with international customers, Stripe Tax on, recurring billing — none of these flags is unusual — pays around 4% effective on most transactions, not 2.9%.
Worked Example: Real-World SaaS Cost
Take a $49/month SaaS subscription, US-based merchant, customer pays with an international Visa, you have Stripe Tax enabled.
| Component | Calculation | Fee |
|---|---|---|
| Base international card | $49 × 4.4% | $2.16 |
| Fixed component | $0.30 | |
| Stripe Billing (recurring) | $49 × 0.5% | $0.25 |
| Stripe Tax | $49 × 0.5% | $0.25 |
| Total | $2.96 | |
| Effective rate | $2.96 / $49 | 6.04% |
That's more than 2x the headline rate. And this is before Radar, before any Connect costs, before the $15 dispute fee that Stripe takes if a customer ever charges back.
What Each Component Actually Pays For
The base 2.9% funds three things: card-network interchange (paid to the customer's issuing bank, typically 1.5-2%), card scheme fees (paid to Visa/Mastercard/Amex, typically 0.10-0.15%), and Stripe's own margin (~0.7-1%). This is why the rate varies so much by country — interchange is the dominant component and is regulated very differently in the US (uncapped) vs Europe (capped at 0.2-0.3%).
The $0.30 fixed component funds the per-transaction infrastructure cost — authorization, settlement, fraud screening, dispute processing — that doesn't scale with transaction size.
The international card surcharge (+1.5% US) covers the higher cross-border interchange and FX risk.
Currency conversion (+1% US, +2% other) is Stripe's cut of FX. You can avoid this by settling in the same currency you're charging in (multi-currency Stripe accounts).
Stripe Billing's 0.5% funds the subscription engine: dunning, proration, customer portal, invoicing, tax handling. Building this in-house is multi-quarter engineering work, so for most SaaS the 0.5% is a good deal.
Stripe Tax's 0.5% funds tax-rate determination and collection across 30+ jurisdictions. The alternative is hiring an external tax compliance partner (Quaderno, Avalara, etc.) which typically costs more for sub-$1M revenue businesses.
Radar's $0.05/screen funds real-time fraud screening. For low-fraud businesses (B2B SaaS), this is overkill. For consumer e-commerce, it's table stakes.
Country-by-Country Variance
Where you incorporate matters more than founders typically realize:
- US: 2.9% + 30¢ domestic, 4.4% international. High base, big international gap.
- UK: 1.5% + 20p European, 3.25% non-European. Half the US base rate due to interchange caps.
- Germany / France / Italy: 1.5% + 25¢ European, 2.5% non-European. Same as UK but smaller non-European premium.
- Canada: 2.9% + 30¢ domestic, 3.5% international. Smaller international gap than US.
- Australia: 1.7% + 30¢ domestic — one of the lowest base rates Stripe offers globally.
- Japan: 3.6% flat, no fixed component. Optimized for high-volume low-ticket transactions.
- Singapore: 3.4% + S$0.50 domestic. Higher than US/EU due to APAC acquiring costs.
For a European-customer-heavy business, a UK or Irish entity is meaningfully cheaper than a US entity — sometimes 1-2% on processing, which on $1M/month is $120-240k/year in saved fees.
What Refunds Actually Cost
When you refund a customer, Stripe does not return the original processing fee. So a refunded $100 US card transaction nets you –$3.20 — Stripe keeps the fee even though the principal was returned.
For SaaS with a 14-day refund window and 5% refund rate, this adds up: 5% × original-fee × monthly-customers = real money. Model it. The refund/dispute calculator shows the exact net loss per scenario.
Disputes are worse. Stripe charges $15 per dispute, refunded only if you win. If you lose: $15 fee + original processing fee + the original principal (returned to customer via chargeback) — all retained by Stripe or returned to the customer. The total cost of a lost dispute on a $100 transaction in the US is $118.20.
Where Custom Pricing Pays Off
Stripe's public 2.9% + 30¢ is a blended rate. At higher volumes, interchange-plus pricing (actual interchange + a small fixed Stripe margin) is meaningfully cheaper because real interchange on regulated debit and corporate cards is much lower than 2.9%.
The threshold where it pays off is typically around $80k+/month in card volume. Above that, the negotiation is worth Stripe's time and you can save 25-100 basis points depending on card mix. Below, you're stuck on the public rate.
If you're processing $1M+/month and still on public pricing, you're leaving money on the table — call Stripe sales.
Strategies to Reduce Real Effective Rate
A short list, ranked by impact-to-effort ratio:
- Steer high-ticket B2B to ACH. US ACH at 0.8% capped at $5 dramatically beats 2.9% cards above $200. A $5,000 ACH payment costs $5; on a card it costs $145.30.
- Settle in the right currency. If 60%+ of your revenue is from European customers, consider a EUR settlement account to avoid the 1-2% conversion fee on every EUR transaction.
- Disable Stripe Tax if you don't need it. Stripe Tax (0.5%) only makes sense if you have meaningful cross-jurisdiction sales tax obligations. For pure-US SaaS with one nexus state, it's unnecessary.
- Negotiate at scale. $80k+/month is the threshold. Below, you can't. Above, you should.
- Optimize payment-method mix at checkout. If your AOV is high enough to support BNPL conversion lift, Klarna and Afterpay are worth the 6% premium. If not, they bleed margin.
How to Forecast Your Monthly Stripe Cost
Use the annual fee projection mode: enter average transaction size, monthly volume, and your country/method/recurring mix. The output is a yearly forecast with a per-component breakdown. Most founders are off by 20-30% on their first attempt — usually because they forget the international card mix or Stripe Billing's 0.5%.
For statement reconciliation, paste your monthly transaction CSV into bulk mode and compare to your actual Stripe invoice. Discrepancies are usually a flag you didn't model — Connect cross-border, currency conversion on a customer that switched accounts, dispute fees you forgot existed.
The bigger your business gets, the bigger the gap between the 2.9% number on Stripe's website and what you actually pay. Do the math.