Percentages and basis points typically dominate the conversation when you’re negotiating credit card processing fees and comparing rates between providers.
Getting your processor’s markup down to 10 bps (0.10%) from 20 bps (0.20%) is a real win, and can save thousands for the majority of businesses.
But almost every processor markup also carries some type of per-item fee, so the real price looks something like 0.10% + $0.10 per transaction. And that fixed amount tends to get overlooked because it’s literally pennies.
Merchants processing a high volume of small-ticket transactions, say under $10, can’t afford to miss this piece, as it’s often the single biggest driver of your effective rate.
The Per Transaction Fee on a $4 Coffee
Coffee is the cleanest example of this but it can just as easily apply to any other small-ticket transaction: a pack of gum, two hours at a paid parking lot, whatever.
Let’s say your processor’s markup is 0.30% + $0.10 per transaction.
The percentage component on a $4 sale is 1.2 cents, and the per-item fee is 10 cents. So your processor’s total markup on that sale is 11 cents. Nearly 90% of that is the fixed fee. And as a share of the sale, the markup alone is 2.8%.
That’s before interchange, network assessments, and any other miscellaneous processor fees that might apply.
The math gets out of hand quickly, and that’s at a somewhat conservative rate.
What about the processors out there charging 0.25% + $0.20 per transaction? Saving 5 bps doesn’t matter here because the per-item charge is now 5% of the sale.
Where These Per-Item Fees Come From
To clarify, processors don’t always call this a “per-item” fee outright. Depending on who your processor is, you might see:
- Transaction Fee: Base per-sale charge on every transaction
- Authorization Fee: Often charged per attempt, so it may not align exactly with approved transactions
- Gateway Fee: If your POS or online checkout routes through one
- Network-Specific Fees: Passed through by your processor at cost
What’s also worth recognizing is that you may see a combination of these charges applied to the same sale.
While some may be legit, if your processor is charging you a $0.10 per-transaction fee as part of their markup, they probably shouldn’t be charging you a $0.05 authorization fee on top of it.
Things can get even more expensive for card-not-present (CNP) sales. If you let your customers order a $4 coffee online for in-store pickup, you could be paying a gateway fee and potentially a CNP fee on top of the regular per-transaction fee.
And your effective rate on that sale just climbed to 6%.
Negotiating Cents vs. Basis Points on Small Tickets
So what can you actually do about this?
It honestly comes down to how you negotiate with your processor and make sure that you’re asking for the right concessions. For a small-ticket business, the per-item fee deserves more attention than the basis point markup.
Let’s continue with that $4 sale as an example.
Cutting 10 basis points off the markup saves you 0.4 cents. Whereas taking a nickel off the per-item component saves cents, which is more than 12x as much compared to the bps reduction.
You can even trade the opposite in your favor. While I’m not necessarily advocating for you to ask your processor to charge you more money, you can still come out on top if the per-item rate drops. Let them charge you a few bps more on the percentage side if they’re willing to substantially cut the per-item amount.
Where the Breakeven Ticket Size Usually Fits
There’s a quick way to see which side of your markup costs you more:
Divide the per-item fee by the percentage written as a decimal (0.30% becomes 0.003). The result is the ticket size where both sides of the markup cost you the same.
For example, at 0.30% + $0.10, the breakeven point is about $33. Below $33, the dime is the higher cost. And above it, the percentage takes over.
Now compare that against your average ticket.
If your average ticket is around $35, it’s close. But if your average ticket is $10 or $15, the per-item fee is more than double the percentage amount on every sale. At that ticket size, there’s no question about which part of the markup you should be targeting.
Checking Your Own Processing Fees
You can run this on your statement with two numbers.
First, find your average ticket: total card sales by total number of transactions (most statements show both).
Second is what you actually pay per-sale on per-item fees. Add up every charge billed per-transaction, per authorization, or per item, and then divide that sum by the number of transactions. Leave out interchange and other network pass-through since those aren’t negotiable.
Doing it this way catches auth fees on declined attempts and anything else that a straight listed rate won’t show you.
Now plug that figure and your markup percentage into the math above.
If your average ticket sits well below the result, the per-item side is where you should start the conversation with your processor.
You don’t need to switch processors or get another quote to fix this. Your current processor has room to adjust its markup, including the per-item piece, and they’d usually rather do that than lose your account altogether.
Final Thoughts
This is a unique problem for small tickets. It’s one of the only scenarios where even a regulated debit transaction (which universally carries the cheapest interchange rate capped at 0.05% + $0.22) can inflate your effective rate before the processor markup comes into play.
It’s also one of the reasons why you can have a low discount rate and still have a high effective rate.
But you can’t control interchange. So focus on what you can instead.
This starts by understanding what exactly is causing your rates to be higher than you expected, and then attacking that during negotiations with your processor.
And for small-ticket sales, the per-item fees should typically be the point of focus.
