Talk to a CFO
Eightx Talk to a CFO
← All Insights

eCommerce

‹ Fractional CFO firm comparisons

How Much Does Stripe Cost? The Real Ecommerce TCO in 2026

·By Matt Putra, Managing Partner ·17 min read

Stripe's headline rate is 2.9% + $0.30 per US card transaction with no monthly fee, but that is the floor. Once a DTC brand layers in international cards, disputes, Billing, Tax and instant payouts, the real effective cost runs 4.3% to 5.2% of GMV.

How Much Does Stripe Cost? The Real Ecommerce TCO in 2026

Key Takeaways

  • The 2.9% + $0.30 headline is the floor, not the ceiling. A real $1M DTC brand running the full add-on stack pays an effective 4.3%-5.2% of GMV to Stripe once international cards, Billing, Tax and instant payouts are included.
  • International cards add 1.5%, currency conversion adds another 1%. A European card settled in euros can hit 5.4% + $0.30, nearly double the domestic rate. If 20% of your volume is international, that line alone is real money.
  • Dispute exposure is now up to $30 per chargeback. Stripe charges $15 when a dispute is opened plus a $15 counter-dispute fee if you fight it (refunded if you win). Whether the initial $15 is also refunded on a win depends on your current Stripe terms. At a 0.3% dispute rate the fees are small, but a chargeback spike compounds fast.
  • The add-on layer is where the bill quietly grows. Stripe Billing is 0.7% of recurring volume, Stripe Tax is 0.5% per transaction where registered, and Instant Payouts is 1.5% of every payout (a 50% increase since June 2024).
  • On Shopify, routing through Stripe instead of Shopify Payments costs up to 200bp more. On a Basic plan that is 4.9% + $0.30 versus 2.9% + $0.30, a $20,000/year gap on the volume that actually routes through Stripe on $1M GMV. Check which processor your checkout actually uses.

Every Stripe conversation starts with the same number: 2.9% + $0.30. It is on the pricing page, in the pitch decks, and in the mouth of every engineer who wants to "just use Stripe." The problem is that 2.9% + $0.30 is the floor, not the bill. It describes a single domestic US card charge with no add-ons, no international buyers, no subscriptions, and no instant payouts. A real direct-to-consumer (DTC) brand almost never lives at the floor. Once you layer in the surcharges and the optional products most ecommerce brands actually turn on, a $1M to $5M brand typically pays an effective 4.3% to 5.2% of gross merchandise value (GMV) to Stripe. This post walks the whole stack, with the dollar math, so you can work out your own real number instead of the billboard one.

Stripe's base rate: what 2.9% + $0.30 actually covers

The standard Stripe plan charges 2.9% + $0.30 for each successful online charge on a US-issued card, and there is no monthly fee. That base rate is genuinely good value for what it bundles: PCI-compliant card vaulting, 3D Secure authentication, network tokenization, the standard Radar fraud model, and a developer experience that is hard to beat. For a brand selling mostly to US customers on standard cards, Stripe is not expensive at the floor.

The trap is assuming the floor describes your business. The base rate covers exactly one scenario, and the moment your payment mix drifts away from "domestic card, settled in dollars, paid out on the normal schedule," the effective rate climbs. Card-present transactions through Stripe Terminal are cheaper at 2.7% + $0.05, manually keyed cards are more expensive at 3.4% + $0.30, and ACH Direct Debit is dramatically cheaper at 0.8% capped at $5. That cap matters more than people realize: on a $1,000 B2B invoice, ACH costs $5 versus $29.30 on a card, so any brand with large invoice-style transactions is leaving money on the table by routing them through cards.

When I talk to founders running a brand this size, the first thing I ask is what their blended effective rate actually is off their last Stripe statement, not what the pricing page says. Most have never pulled it. The number that comes back is almost always 30 to 90 basis points higher than the 2.9% they quote me, and the gap is the rest of this article.

The chart below shows how far the effective rate spreads once you move across transaction types, from the 0.8% ACH floor to the 5.4%+ international-with-conversion ceiling.

Transaction typeEffective rateFixed fee
ACH Direct Debit (capped at $5)0.8%$0.00
In-person card (Stripe Terminal)2.7%$0.05
Domestic card (standard online)2.9%$0.30
Manually keyed card (MOTO)3.4%$0.30
International card (no conversion)4.4%$0.30
International card + currency conversion5.4%$0.30
BNPL (Klarna)5.99%$0.30
BNPL (Afterpay / Affirm)~6.0%$0.30
Source: Stripe pricing page (stripe.com/pricing) plus Eightx analysis, accessed June 2026. BNPL rates are Stripe-mediated, not direct merchant agreements.

The surcharge stack: international cards, currency conversion, and BNPL

The single biggest driver of "why is my Stripe rate higher than 2.9%" is international volume. A card issued outside the US carries a 1.5% cross-border surcharge, taking the effective rate to 4.4% + $0.30. If the buyer's card currency differs from your settlement currency and you let Stripe convert, that adds another 1%. Stacked together, a European customer paying in euros on a euro-issued card can cost you 5.4% + $0.30. On a $120 order that is $6.78 in fees versus the $3.78 you would pay on a domestic card, a 79% jump.

This is why the international mix question is the one that moves your number most. A brand with 5% international volume barely notices. A brand with 30% international volume, which we see in apparel and beauty brands that have built meaningful overseas audiences, sees its blended rate climb half a point or more from this line alone. The pattern we see again and again is that brands discover their true international cost only after they have already scaled overseas sales, when the absolute dollars are large enough to show up in the P&L.

Buy-now-pay-later (BNPL) is the other premium tier. Through Stripe, Klarna runs about 5.99% + $0.30 and Afterpay and Affirm sit near 6.0% + $0.30. BNPL can lift conversion and average order value, so the premium is sometimes worth it, but you should treat it as a paid acquisition lever, not a neutral payment method. If 15% of your GMV flows through BNPL at roughly 6%, that channel alone adds close to a full point to your blended effective rate. Worth modeling against the incremental revenue it actually drives before you leave it on by default.

Dispute costs: the fee that doubled

Disputes are where a quiet line item can turn into a real problem. Stripe charges $15 the moment a customer opens a dispute. Third-party sources differ on whether that initial $15 is refunded if you win; Stripe's language on this point has changed over time and you should confirm against your current dispute terms. Since June 2025 there is also a $15 counter-dispute fee if you choose to contest the chargeback, and that fee is refunded if you win. The worst case is $30 per dispute plus the lost transaction amount.

At a healthy 0.3% dispute rate, the math stays small. A $1M brand with an $80 average order value processes about 11,250 card orders in the model above, so roughly 34 disputes a year. At $15 each that is around $506, plus counter-dispute fees on the ones you fight. That is a rounding error. The danger is non-linear: a product-quality issue, a delivery failure during peak season, or a fraud ring can push your dispute rate to 1% or higher, and at that point you are paying both the fees and risking Stripe's elevated-dispute monitoring programs, which carry their own penalties. When we have seen a brand's dispute rate spike, the fees were never the real cost. The real cost was the processor scrutiny and the reserve hold that followed.

The practical move is to treat your dispute rate as a metric you watch monthly, not a fee you absorb. We coach brands to hold it under roughly 0.65% as a buffer before card-network monitoring programs typically activate, and decide in advance which disputes are worth the $15 counter fee to fight rather than reflexively contesting all of them.

The add-on layer: Billing, Tax, Radar, and Instant Payouts

This is the layer that quietly turns a 3% processor into a 4%-plus one. Each Stripe product is reasonably priced on its own. The issue is that they stack on top of the base rate, not instead of it.

Stripe Billing, the subscription and recurring-invoice engine, adds 0.7% of billing volume (consolidated from the old 0.5%/0.8% tiers in July 2024). A brand doing $300K in subscription revenue pays $2,100 a year for the billing layer alone, on top of the card processing on those same charges. Stripe Tax adds 0.5% per transaction in jurisdictions where you are registered to collect; on $800K of taxable GMV that is $4,000 a year. Radar for Fraud Teams, the upgraded fraud tooling, runs $0.02 to $0.07 per screened transaction (most $1M to $5M brands sit at the $0.02 standard tier). And Instant Payouts, the same-day liquidity option, costs 1.5% of every payout with a $0.50 minimum after a 50% price increase in June 2024. The TCO table below models Instant Payouts at $3,000/year (20% of payout volume on $1M GMV). To put that in perspective: a brand pulling $200K a month entirely on the instant schedule is spending about $36,000 a year purely for speed it could get free on the standard two-day schedule.

The table below builds the full annual cost for a representative $1M DTC brand, from a $29,475 card processing base (2.9% on $900K card volume plus fixed fees on 11,250 orders) to over $52,000 once the international surcharge, add-ons, and a BNPL slice are included.

Cost componentAnnual cost% of GMV
Base card processing (2.9% on full $900K card volume)$26,1002.61%
Per-transaction fixed fees ($0.30 × ~11,250 card orders)$3,3750.34%
International card surcharge (20% of card volume at +1.5%)$2,7000.27%
ACH processing (10% ACH mix)$8000.08%
Dispute fees (0.3% rate on 11,250 card orders)$5060.05%
Radar for Fraud Teams ($0.02/txn)$2250.02%
Stripe Billing (0.7% on 30% sub revenue)$2,1000.21%
Stripe Tax (0.5% on 80% taxable GMV)$4,0000.40%
Instant Payouts (1.5% on 20% payout volume)$3,0000.30%
Total (lean stack, no BNPL)$42,8064.28%
BNPL add-on (15% GMV at ~6.4%)$9,6000.96%
Total (full add-on stack)$52,4065.24%
Source: Eightx TCO model built on Stripe published rates (stripe.com/pricing), June 2026. Assumes $80 AOV, 80/20 domestic/international card split, 30% subscription revenue, 80% taxable GMV.

The headline finding: the same brand swings from 4.28% to 5.24% of GMV based entirely on which add-ons it runs. That is a 96 basis point spread, or roughly $9,600 a year on $1M, with zero change in the base rate. The lesson for operators is that your effective rate is a configuration choice as much as a vendor choice.

If you are on Shopify: the 200bp gateway surcharge

There is one more cost that catches Shopify merchants specifically, and it is the most expensive mistake on this list. When you run Stripe as a third-party gateway on Shopify instead of using Shopify Payments, Shopify charges a platform surcharge on top of whatever Stripe charges. On a Basic plan that surcharge is 2.0%, so your effective rate becomes 4.9% + $0.30 versus 2.9% + $0.30 for Shopify Payments. The surcharge steps down with the plan tier, but it never disappears.

On $1M of GMV, the Basic-plan gap is about $20,000 a year on the volume that actually routes through Stripe instead of the native processor. On $10M it is roughly $200,000. When we have struggled to explain a brand's margin compression, this is sometimes the entire answer: the brand picked Stripe for the developer experience years ago, scaled on Shopify, and never re-evaluated the gateway surcharge that was silently taxing every order.

Shopify planShopify Payments rateStripe-on-Shopify rateGateway surchargeAnnual gap on $1M GMV
Basic2.9% + $0.304.9% + $0.302.0%$20,000
Grow2.7% + $0.303.7% + $0.301.0%$10,000
Advanced2.5% + $0.303.1% + $0.300.6%$6,000
Plus~2.15% + $0.30~2.35% + $0.300.2%$2,000
Source: Eightx analysis, Shopify Payments cost breakdown (eightx.co/blog/how-much-does-shopify-payments-cost), June 2026. Stripe-on-Shopify rate combines Stripe's base rate with the Shopify gateway surcharge by plan.

If you are on Shopify, the action is simple: confirm which processor your checkout actually uses. Many brands assume they are on Shopify Payments and discover a legacy Stripe gateway still routing a chunk of orders. For most DTC brands the comparison favors Shopify Payments unless you have a hard technical reason to keep Stripe, which is exactly the trade-off our Shopify Payments cost breakdown digs into.

Stripe at 2.9% + $0.30 is a floor, not a price. The same $1M DTC brand pays anywhere from 4.3% to over 5% of GMV depending on its international mix, its add-on stack, and whether it is paying a Shopify gateway surcharge it forgot about. The number on the billboard is the cheapest version of you that will never exist. Model your real one.

Custom pricing and when to ask

Stripe does not publish an interchange-plus threshold, but the practical entry point for a custom rate conversation is around $1M in annual processing volume, negotiated case by case. Below that, you are on published rates. Above it, you have room to negotiate, and most brands do not use it because they do not know they have it.

Interchange-plus (IC+) pricing replaces the flat 2.9% with the actual card-network interchange cost plus a fixed Stripe margin, typically interchange + 0.3% to 0.5% + $0.10 to $0.15 for qualified merchants. For a brand with a clean dispute history and steady volume, IC+ usually beats flat pricing because you stop subsidizing the high-cost cards in the blended rate. Negotiated Shopify Payments Plus rates can run significantly below the published Plus rate once volume and deal terms are on the table, which tells you how much room exists once negotiation enters the picture.

When I talk to founders crossing $3M to $5M in processing volume, the advice is the same: pull your last twelve months of effective rate, calculate the dollar value of a 30 basis point reduction (on $5M that is $15,000 a year), and use that number to open a custom-pricing conversation with both Stripe and your platform's native processor. The worst outcome is they say no and you keep your current rate. The best outcome funds a chunk of your finance function. This is exactly the kind of line item a fractional CFO pressure-tests first, because it is found money that requires no change to the business, only a phone call backed by your own data.

Sources and methodology

The base rate structure in this post comes directly from Stripe's official pricing pages: stripe.com/pricing for card, ACH, international and add-on rates, stripe.com/tax/pricing for Stripe Tax tiers, and stripe.com/connect/pricing for marketplace payouts. Rates reflect the US edition as accessed in June 2026. Where Stripe's published page redirected to Canadian-dollar pricing from certain IP ranges, US rates were confirmed against third-party fee analyses cross-referenced to the official documentation URLs.

The dispute-fee structure, including the $15 initial fee and the $15 counter-dispute fee introduced in June 2025, was corroborated across Chargebacks911 and Chargeback Gurus dispute-fee breakdowns. Whether the initial $15 is refunded if a dispute resolves in the merchant's favour is a point where third-party sources differ; the counter-dispute $15 is consistently documented as refunded on a win. Operators should confirm both points against their current Stripe dispute terms, as Stripe periodically updates this language.

The add-on rates (Stripe Billing at 0.7% of billing volume, consolidated from the old 0.5%/0.8% tiers in July 2024; Stripe Tax at 0.5%; Radar for Fraud Teams at $0.02 to $0.07 per screened transaction; Instant Payouts at 1.5% with a $0.50 minimum after the June 2024 increase) were verified against Stripe's official pages and corroborating third-party breakdowns from UsageBox, Checkoutpage and Flexprice. Two research layers (Perplexity and Parallel.ai deep research) independently confirmed the same rate structure with primary-source citations.

The TCO model assumes a $1M GMV brand with a 90% card / 10% ACH payment mix, an 80% domestic / 20% international card split, 10% currency conversion exposure, a 0.3% chargeback rate, an $80 average order value, and add-ons covering Radar, Billing on 30% subscription revenue, Tax on 80% taxable GMV, and Instant Payouts on 20% of payout volume. The "lean stack" excludes BNPL; the "full add-on stack" adds 15% of GMV flowing through BNPL at a blended ~6.4% rate. The model applies the full 2.9% base rate to the entire card volume ($900K), which produces the 4.3%-5.2% effective-rate range shown here. An earlier research summary applied a blended 2.09% base line (understating card volume) and reached a lower 2.7%-4.2% range; the figures in this post use the correct full-volume calculation. These are representative assumptions, not your numbers. Your real effective rate depends on your specific mix, which is why we always start from your actual Stripe statements rather than a model.

The Shopify gateway surcharge figures (2.0% Basic, 1.0% Grow, 0.6% Advanced, 0.2% Plus) come from Eightx's internal analysis at eightx.co/blog/how-much-does-shopify-payments-cost. Negotiated Plus rates are deal-specific and not published. BNPL rates shown are Stripe-mediated rates and may differ from direct merchant agreements with Klarna, Affirm or Afterpay.

Frequently asked questions

how much does stripe charge per transaction?

The standard US online rate is 2.9% + $0.30 per successful card charge, with no monthly fee on the standard plan. In-person card-present runs 2.7% + $0.05, and manually keyed cards are 3.4% + $0.30. That base rate is just the starting point before international, dispute and add-on costs.

does stripe have a monthly fee?

No, the standard pay-as-you-go plan has no monthly fee. You only pay per transaction. Monthly costs appear once you add products like Stripe Tax Complete (managed filing, from around $90/month) or negotiate a custom volume plan, but the core card-processing product is usage-based with no base subscription.

what does stripe charge for international payments?

International cards add a 1.5% cross-border surcharge on top of the 2.9% base, so 4.4% + $0.30. If the settlement currency differs from the card's currency, currency conversion adds another 1%, pushing the worst case to 5.4% + $0.30. For a brand with meaningful overseas sales this is one of the largest hidden line items.

how much does stripe charge for chargebacks and disputes?

Stripe charges $15 the moment a dispute is opened. Whether that initial $15 is refunded if you win depends on your current Stripe dispute terms, which have changed over time, so confirm directly. Since June 2025 there is also a $15 counter-dispute fee if you choose to contest it, and that fee is refunded if you win. Worst case is $30 per chargeback plus the lost sale amount, so a rising dispute rate gets expensive quickly.

what are the hidden costs of stripe for ecommerce brands?

The costs that surprise operators are the add-ons that stack on the base rate: the 1.5% international surcharge, 1% currency conversion, Stripe Billing at 0.7% of recurring revenue, Stripe Tax at 0.5%, and Instant Payouts at 1.5% of every payout. Individually they look small, together they move your effective rate from the 2.9% headline to 4.3%-5.2% of GMV.

is stripe cheaper than shopify payments?

If you are on Shopify, usually no. Routing payments through Stripe as a third-party gateway triggers Shopify's platform surcharge (2.0% on Basic, down to 0.2% on Plus) on top of Stripe's own rate. On Basic that means 4.9% + $0.30 versus 2.9% + $0.30 for Shopify Payments, a roughly $20,000/year gap on the volume that actually routes through Stripe on $1M of GMV.

how much does stripe cost for a $1 million per year ecommerce brand?

A lean stack (mostly domestic cards, a little ACH, basic dispute and fraud costs, plus the international surcharge on 20% of card volume) lands around $43,000 a year, or about 4.3% of GMV. Add Billing, Tax, instant payouts and a slice of BNPL and the full stack reaches roughly $52,000, close to 5.2% of GMV. Your real number depends on your international and subscription mix.

what is stripe's fee for instant payouts?

Instant Payouts cost 1.5% of the payout amount with a $0.50 minimum, after a 50% price increase that took effect in June 2024. Standard payouts on the normal two-day schedule are free, so paying 1.5% for same-day liquidity is a financing decision. A brand pulling $200K/month instantly is spending about $36,000 a year for speed.

For more on how payment costs flow into your real unit economics, see our interim CFO services overview and our breakdown of what 8fig actually costs for ecommerce brands.

About the Author

Matt Putra, Managing Partner

Matt is the Managing Partner of Eightx, a fractional and interim CFO firm managing $650M+ in revenue across 35+ ecommerce, DTC, and CPG portfolio brands across the US, Canada, Australia, and the UK. A former PE investor with $500M+ deployed, Matt specializes in benchmark-driven financial leadership for apparel, beauty, food and beverage, and household brands.

Related Insights

Paying more to Stripe than you think?

Get a CFO read on your real payment processing cost

30-minute call. We will pull your effective rate from your actual Stripe statements and model what the add-on stack is really costing you.

Talk to a CFO