Across four processor migrations — into Moneris, from TD to Moneris with a POS rollout, from FreedomPay to Shift4, and a greenfield Moneris setup — the pattern was the same every time: the fees that hurt most were the ones that never appeared on the rate sheet. Batch fees and statement fees are the purest example. Nobody signs up because of them, nobody negotiates them at signing, and they bill quietly for years.
What these two fees actually are
The batch fee is charged every time your terminal or POS closes out the day's transactions — the nightly "batch-out" that sends the day's sales to the processor for settlement. Published 2026 ranges put it at $0.10–$0.25 per batch, and since most merchants batch once daily, that's $3–$7.50 a month. On your statement it may appear as "batch fee," "batch header fee," or "settlement fee."
The statement fee is a monthly charge for receiving your statement — literally a fee for the bill itself. Published ranges put it at $5–$15/month, appearing as "statement fee," "customer service fee," or "monthly statement fee." In 2026, with everything digital, it's one of the hardest fees for a processor to justify — and one source notes that choosing electronic statements can avoid it entirely.
Industry fee guides describe these recurring charges bluntly: for the most part, they're pure profit for the processor, and many cost the provider nothing at all to offer. Processors add them expecting merchants to overlook them — and most merchants do.
The published ranges (and the 3-year math)
The compounding nobody does: at the top of the published ranges, a $0.25 daily batch fee costs $91.25/year — $273.75 over three years. A $15/month statement fee costs $180/year — $540 over three years. Combined: about $814 over three years for two line items most merchants have never read. At the bottom of the ranges ($0.10/day + $5/month), it's still roughly $290 over three years. Add the typical PCI fee ($10–$30/month) and the fixed monthly stack runs $18–$52/month before a single transaction fee — $220–$625 a year of pure overhead.
| Fee | Typical range | What to look for |
|---|---|---|
| Batch / batch header fee | $0.10–$0.25 per batch | Per nightly close-out; one merchant batching twice daily pays double |
| Statement / customer service fee | $5–$15/month | A charge for receiving the statement; electronic statements may avoid it |
| PCI compliance fee | $10–$30/month | Often billed alongside the above; the non-compliance version is higher |
| Annual fee | Varies | Once-yearly account charge — easy to miss in a single month's review |
Find them on your statement — the numbered procedure
Pull your most recent full monthly merchant statement (not the daily deposit report — the monthly summary). Then:
- Go to the fees section. On most statements this is a page or block separate from the transaction summary, titled "Fees," "Other charges," or "Service charges." It's usually near the end, after the interchange detail.
- Search for "batch." Look for "batch fee," "batch header," or "settlement fee." Note the per-batch amount and the count — if you batch twice daily (lunch and dinner close-outs, for example), you're paying it twice.
- Search for "statement." Look for "statement fee," "monthly statement," or "customer service fee." Note the monthly amount.
- Add the fixed stack. Total the batch fee × batches per month, plus the statement fee, plus PCI and any annual fee ÷ 12. Write down the monthly number.
- Divide by monthly card volume. Monthly fixed fees ÷ monthly card sales = the fixed-fee drag on your effective rate. If it's more than ~0.3% on meaningful volume, these fees are doing real pricing.
- Check the count, not just the rate. A $0.15 batch fee looks harmless until you see 62 batches in a month. Frequency is where these fees hide.
What success looks like: you can point to each fee's exact line item, state the monthly total of the fixed stack in dollars, and express it as a percentage of volume. If any fee can't be found or explained, that's your first negotiation target.
The negotiation script
These fees are negotiable because they cost the processor almost nothing — that's your leverage. Call your rep (not the support line) and use this script:
"I'm reviewing my statement and I see a $[X] monthly statement fee and a $[Y] batch fee. These didn't appear on my original rate sheet. I'd like both removed — several processors don't charge them at all. If they can't be removed, I need to understand what service they pay for, in writing."
Three things to know before the call. First, ask for removal, not reduction — a fee that costs the processor nothing can go to zero. Second, name the alternative: processors that don't charge batch or statement fees exist, and your rep knows it. Third, get it in writing — a verbal "we'll take care of it" has a way of reappearing three statements later. If the rep won't budge, that tells you what kind of processor you're with, and it's worth pricing a switch: the termination fee math is in our hidden-fees guide.
FAQ
What is a batch fee on a merchant statement?
A per-batch charge (typically $0.10–$0.25) for the nightly close-out that sends the day's transactions to the processor. Most merchants batch once daily, so it runs $3–$7.50/month — per location, per batch.
Can I get my statement fee waived?
Often, yes. It's one of the most negotiable fees because it costs the processor almost nothing. Ask for removal (not reduction), cite processors that don't charge it, and get the agreement in writing. Switching to electronic statements alone can eliminate it with some processors.
Why am I charged a batch fee every day?
Because your terminal closes and settles a batch every day it's used. If you batch twice daily, you pay twice. The fee is per batch, not per month — frequency is the multiplier most merchants miss.