Stripe's fees look small on any single payment. This post breaks one month of a B2B platform's Stripe bill into every line, then ranks the five changes that cut it most.

One of my clients is a B2B platform serving mid-market and enterprise merchants. It brings in $220,000 a month ($2.6M a year) and runs its payments, billing and invoicing on Stripe. We pulled one month of data from its Stripe dashboard and modeled the bill at today's size and at a hypothetical 10X (that is, $26M in annualized revenue).

Left unchanged, the bill reaches $740K a year at 10X. Pulling all five levers would cut it by $480K a year at that scale.

All numbers in this article are for illustrative purposes only.

What does Stripe actually charge for?

Stripe charges a fee on almost every action: a payment, a payout, an invoice, a dispute. Each fee is its own line. Most are a percentage of the money moving.

To see yours, open Stripe's balance activity report:

  1. Go to Reports → Balance summary

  2. Select the date range. Set the timezone to UTC.

  3. Explore or export the itemized balance change from activity.

Two terms to know:

  • Charges are revenue: money in from the merchants the platform serves.

  • Transfers are COGS: money the platform pays out to its merchants' customers.

The month in numbers:

  • Charges to merchants: $220K

  • Payouts to customers: -$95K

  • Refunds and disputes: -$15K

  • Stripe fees: -$6K

That leaves $205K of gross revenue after refunds and disputes, and $110K of net revenue after paying customers.

Stripe takes 3% of revenue – unless you take measures

In our example, monthly Stripe fees were $6,189.32. That is 2.8% of revenue.

It looks small until you put it in context. B2B platforms at scale run at 20% operating margin. Fees take 3 of those 20 points, or 15% of operating profit.

Annualized, the bill is $74K. At 10X it reaches $740K. So it pays to know exactly what each line is.

Stripe fees scale with volume

Almost every Stripe fee is a percentage of payments you process. So the bill grows in step with revenue: $74K a year today, $740K at 10X.

Few alternatives match Stripe's value below $50M in ARR. Most founders accept the fees.

Five levers reduce Stripe fees 3X – from $740K to $260K

Fees scale with volume, but the payment mix, billing architecture, and agreement terms are yours to change.

1. Get merchants to pay by ACH: saves $420K at 10X

ACH is a direct bank debit. It costs far less than a card.

  • Card and Link cost 2.9% + 30c per payment.

  • ACH direct debit costs 0.8%, capped at $5.

  • Card and Link are 78% of your Stripe fees.

The saving: $42K a year today. $420K at 10X. It goes straight to operating profit.

How to start:

  • Make ACH the default on invoices and checkout.

  • Keep cards as an option.

  • Where network rules allow, pass the card fee to the customer as a surcharge.

  • Start with repeat enterprise and mid-market customers. Not everyone will switch.

The catch:

  • ACH settles in 3-4 business days by default, 1-3 days later than cards.

  • Failed ACH debits carry a failure fee.

  • If you run negative working capital, the timing may matter more than the fee.

2. Negotiate your Stripe rate: saves $40K at 10X

Stripe offers custom packages to businesses with large volume: interchange-plus pricing and volume discounts. At $26M in annual revenue, you can negotiate.

Stripe does not publish its thresholds. Our working assumption: at $26M in annual revenue, the 2.9% card rate becomes 2.7%. That saves $40K a year. Interchange-plus could save more, but it is not guaranteed at this size. Stripe also weighs card mix, chargeback and return ratio, international share and growth, so lever 4 (covered below) helps here too.

This saving overlaps with lever 1: once card volume moves to ACH, there is less volume left to negotiate on.

3. Should you replace Stripe Billing and Invoicing? Usually not

Stripe Billing costs 0.7% of billing volume. Stripe Invoicing costs 0.4% of each paid invoice. 

For our company that adds up to $5.9K a year today and $59K at 10X.

Billing has become a fertile ground for challengers. Maxio, Tabs, Measure, Hyperline, Sequence, and others have introduced their own billing solutions. Their published entry plans cost $6K to $18K a year. For companies with $3-30M in revenue, the cost is between $30K to $50K a year. 

Our planning estimate is $30K to $50K a year at $26M. The net saving is $10K to $30K.

For simple billing, that rarely justifies the switch. These platforms pay off for custom contracts and usage-based billing.

4. Cut dispute fees: saves $14K at 10X

A refund sends money back to the customer and costs nothing but the forgone payment. A dispute, on the other hand, carries a fee: $15 per dispute, plus $15 to contest one, which comes back only if you win.

Eight disputes a month is $120. That is $1.4K a year today and $14K at 10X.

The bigger cost is leverage. A high dispute rate weakens your hand when you negotiate with Stripe (lever 2).

The fix: turn disputes into refunds before they reach the bank. Make sure your statement descriptor shows your company name. Customers who recognize a charge contact you, not their bank. A refund then avoids the $15 fee.

5. Batch payouts: saves $26K at 10X

Stripe charges $1.50 per payout. That is $5K a year today and $50K at 10X.

Pay the same people again and again? Batch payouts weekly or monthly. Half the payouts means half the fee. Today: $2.6K saved. At 10X: $26K saved.

Stripe Connect works on similar logic. It costs $3.4K a year today and $34K at 10X. Review which parts you need as you grow.

At $20M+ in ARR, you can realistically save up to $500K in payment fees a year

Pull every lever and the bill drops from $74K to $28K a year today. At 10X, it drops from $740K to $260K.

Stripe is not a black box. Every fee line names what it is for, and every price is published. The bill is hard to read only because there are so many lines.

The playbook:

  1. Pull your own balance report.

  2. Find your biggest fee lines.

  3. Move what you can to ACH.

  4. Batch your payouts.

  5. Call Stripe when your volume gets interesting.

Keep Reading