Most guides stop at "multiply by the percentage." That gets you a number, but not the number that decides whether an order made money. This walks the full calculation — the formula, the hidden components, a worked example, your true effective rate, and how that fee lands on your per-order profit.
The processing fee formula
Every card fee has the same two parts: a percentage of the sale plus a flat amount per transaction. The formula is:
Processing fee = (Percentage rate × Sale amount) + Fixed fee
The percentage scales with order size; the fixed fee does not. That single fact matters more than any other in fee math — it is why small orders bleed a much higher effective rate than large ones, even on the identical published price.
To get a monthly number, run the same formula across your volume:
Monthly fees = (Rate × Total sales) + (Fixed fee × Number of transactions)
What is actually inside a processing fee
The rate your processor quotes is not one fee — it is three stacked costs. According to the U.S. Chamber of Commerce, the layers are:
- Interchange — paid to the card-issuing bank, roughly 1% to 3% and non-negotiable (U.S. Chamber of Commerce).
- Assessment — the card network's cut, roughly 0.13% to 0.15% (U.S. Chamber of Commerce).
- Processor markup — your processor's own margin, about 20% to 25% of the total transaction cost (U.S. Chamber of Commerce).
Interchange and assessment together make up the majority of the bill, which is why the "processor markup" is the only piece you can really shop or negotiate. Typical all-in credit card processing fees land between 1.5% and 3.5%, plus a flat per-transaction fee (U.S. Chamber of Commerce).
Worked example: the fee on one order
Say you sell a print-on-demand tee for $40 and take payment through Stripe, whose US rate is 2.9% + $0.30 per successful card charge (EcomCalcTools). Plug the numbers in:
- Percentage part: 0.029 × $40 = $1.16
- Fixed part: $0.30
- Total fee: $1.16 + $0.30 = $1.46
So the fee on that order is $1.46, or 3.65% of the sale — noticeably higher than the 2.9% headline, because the flat $0.30 is a bigger slice of a small order.
Now shrink the order. On a $15 add-on, the same math is 0.029 × $15 + $0.30 = $0.74, which is 4.9% of the sale. The published rate never changed; the effective rate jumped because the fixed fee did not shrink with the order.
International cards cost more. Stripe adds a 1.5% cross-border fee (a 4.4% + $0.30 total) and another 1% when a currency conversion is required (EcomCalcTools). On that same $40 order to an overseas buyer, the fee becomes 0.044 × $40 + $0.30 = $2.06 before any conversion charge — a detail most fee calculators quietly skip.
Flat-rate vs interchange-plus pricing
You will meet the fee in one of two packagings, and calculating each differs.
Flat-rate processors quote one blended number for everything — Square's online rate, for instance, works out to $3.60 on a $100 sale, versus $2.75 for the same amount taken in person (U.S. Chamber of Commerce). Easy to predict; you pay for that simplicity on your cheapest interchange cards.
Interchange-plus unbundles it: you pay the true interchange (about 1.7% for in-person and 1.9% for online, keyed-in cards, per the U.S. Chamber of Commerce) plus a fixed processor markup you can see line by line. To calculate it, add the interchange for each card type to the markup, rather than applying one flat percentage.
If you sell mostly online at low order values, flat-rate is usually simpler and often cheaper on the messy long tail of premium reward cards. High-volume stores tend to save on interchange-plus once the markup is negotiated down.
Your effective rate — the only fee number that matters
Any single order's rate is noise. The number that tells the truth is your effective rate: everything you actually paid, divided by everything you actually sold.
Effective rate = (Total fees ÷ Total sales) × 100
Worked example from the U.S. Chamber of Commerce: fees of $234.71 on $7,521.22 in sales give $234.71 ÷ $7,521.22 = 0.0312, or a 3.12% effective rate. That is the figure to benchmark month over month — not the headline rate on your processor's homepage.
Run your own by pulling one month's total card fees from your processor's statement and dividing by that month's card revenue. If your effective rate drifts up while your headline rate is flat, the cause is almost always mix: more small orders, more international cards, or more manually-keyed transactions.
For a fuller tour of the ratios that sit alongside effective rate — CVR, AOV, contribution margin — see our ecommerce metrics guide.
From fee to profit: the calculation guides skip
Here is the part the top-ranking fee articles never finish. A processing fee is not a standalone cost — it is one line in your per-order profit, and it competes for the same margin as your product cost, shipping, and ad spend.
Say your $40 tee costs $16 to make and fulfill, ships for $5, and carries the $1.46 processing fee from above. That leaves $40 − $16 − $5 − $1.46 = $17.54 of contribution margin before you spend a cent on ads. Spend $10 acquiring that order and you are down to $7.54 in real per-order profit. The $1.46 fee looked trivial next to the ad spend — until you notice it is nearly a fifth of what you keep.
That interaction is where fee math meets margin math. The same logic drives our breakdowns of dropshipping margins and the incremental revenue formula, and it is why a processing fee belongs in the same P&L view as everything else — see how a P&L is really structured. When ad frequency climbs and each incremental order gets more expensive to win, the fee you shrugged off can be the difference between a profitable order and a break-even one; our ad frequency calculator shows where that line tips.
Doing this by hand per order is the problem. PodVector connects Shopify, Meta Ads, Google Ads, Printify, and Printful and computes the true per-order profit — processing fees, COGS, shipping, and ad spend netted out — so you see what each order actually kept. Victor, its AI employee, analyzes that live data and proposes Shopify-side moves for your approval; he does not touch your ad account. It is not a dashboard you have to read — it is the profit math already done. Start free.
FAQs
How do I calculate a 3% processing fee?
Multiply the sale by 0.03. A $100 order carries a $3 fee; a $40 order carries $1.20. If the processor also charges a fixed per-transaction fee, add it on top — a 3% + $0.30 structure on $40 is 0.03 × $40 + $0.30 = $1.50.
Why is my effective rate higher than the rate I was quoted?
Because the quoted percentage ignores the fixed per-transaction fee, which is a larger share of small orders, and it ignores surcharges for international or manually-keyed cards. The lower your average order value, the wider the gap between the headline rate and your real effective rate.
Should I pass processing fees on to customers?
You can, where local rules allow, by adding a surcharge at checkout — but it can dent conversion. The more durable fix is calculating fees into your price from the start so your margin already absorbs them, rather than bolting a fee onto the buyer at the last step.
Do flat-rate or interchange-plus processors calculate fees differently?
Yes. Flat-rate applies one blended percentage plus a fixed fee to every sale, so the calculation is a single line. Interchange-plus adds the true interchange for each card type to a separate, visible processor markup, so you calculate it per transaction and can audit each layer.
How do processing fees affect my per-order profit?
They come straight out of contribution margin, alongside product cost, shipping, and ad spend. On a $40 order with $16 of cost, $5 shipping, a $1.46 fee, and $10 in ads, the fee is about 20% of the roughly $7.54 you keep — small in isolation, meaningful once every variable cost is stacked together.