Stripe Fees on Small Transactions: Why $5 Costs ~9%

7 min read · Stripe Fees · Updated Aug 2026

If you came here because Google showed this page for “how much does Stripe charge per transaction,” stop. That question belongs on Stripe credit card processing fees and what percent Stripe takes. This article is only about charges so small that the fixed $0.30 eats the sale.

I keep seeing $5–$15 rows in Balance CSVs that look “fine” in the Dashboard because each fee is a few dimes. Stack a few hundred of them and the month’s processing rate jumps while volume barely moved. The published 2.9% + $0.30 math (checked against Stripe pricing) is the same formula as a $100 charge. The percentage is not.

The $5 example, written out

Take a $5 domestic US online card. Percentage fee: 2.9% × $5 = $0.145. Fixed fee: $0.30. Total: about $0.45. Effective rate: 9%. Nobody quotes “9% Stripe fees” on the marketing site because they are describing a $100 sale, where the same formula is $3.20 (3.2%).

I ran this on a real export too. The public case study on this site had $3,597.77 in Stripe fees, 3.82% on charges, 4.02% all-in. The drag was not “Stripe raised 2.9%.” It was a mix of ticket size, international cards, and other fee lines. Small tickets are the part you can see with a filter: amount under $20, then look at fee ÷ amount.

Who actually gets hurt

Usage add-ons billed at $4. Usage overage at $9. A “starter” monthly that you never meant to be the whole business. Phone-keyed cards (+0.5% on many US plans) on top of the $0.30. Those are the rows.

If your average charge is $80 and you have twelve $6 invoices, the blended rate still moves. People blame “Stripe got expensive this month” and start shopping Square. The CSV usually shows a pile of tiny charges, not a new card rate.

How I pull it from a Balance CSV

Export itemized Balance transactions. Keep charge rows. Sort by amount. Anything under $20 is the working set. Sum fees on that set, divide by that set’s volume. Then do the same for $50+ charges. If the under-$20 bucket is 8–10% and the rest is ~3.2%, you found the leak.

Fee Auditor buckets this automatically after upload. If you do it in a spreadsheet, do not use a payout CSV. Payouts hide the $0.30 inside a net number.

What usually works (and what does not)

Annual billing, bundling, and a real minimum invoice size change the denominator. Switching processors rarely does, because the next processor also has a fixed per-charge fee. Specialized micropayment pricing (something like $0.05 + 5%) only wins if most of your volume sits under ~$8. I would not migrate checkout for a handful of $5 tips.

Manual card entry is a separate tax. If your team keys cards from invoices, that +0.5% sits on top of the already ugly percentage. Fix the flow before you negotiate custom Stripe pricing.

Free Stripe Fee Audit: real uploads receive the complete report with no signup or credit card. The raw CSV is not stored; computed reports stay available for up to 30 days under our Privacy Policy.

Common questions

Why are Stripe fees so high on small transactions?

The $0.30 (or local equivalent) does not shrink when the charge shrinks. On $5 that fixed piece is already 6% before 2.9% is added.

What is the Stripe fee on a $5 payment?

At 2.9% + $0.30, about $0.45, or roughly 9% effective. Confirm your country and plan on Stripe’s pricing page.

Is this the same as “how much does Stripe charge per transaction”?

No. That query is the published card rate on a typical ticket. Use the credit-card fees article and the percent page. This page is micro-payments only.

Related guides

Official sources

Pricing and payment rules can change. Use official docs as the current reference, then compare them with your own Stripe export.

Audit your real Stripe fee rate

Complete free Stripe fee audit from your Balance CSV - no signup, card, or OAuth.