What are you actually looking at? The three buckets
Every dollar of processing cost on every statement, from every processor, belongs to one of three buckets. Once you can sort lines into them, any statement becomes readable.
Bucket 1 — Interchange (≈70–80% of your cost)
What the bank that issued your customer's card charges, with rates set by Visa, Mastercard, Discover, and Amex per card type. A regulated debit swipe costs a fraction of a percent; a premium rewards card card-present runs around 2%; keyed and online transactions cost more than swiped ones. Interchange is identical for every processor on earth — nobody gets a deal on it, and anyone implying otherwise is reframing the markup.
Bucket 2 — Assessments (≈0.13–0.14% of volume)
The card networks' own fees, charged on every transaction that rides their rails. Small, published, and also pass-through. On statements these appear as lines like "VS ASSESSMENT" or "MC ASSESSMENT," sometimes lumped under "dues and assessments."
Bucket 3 — Processor markup (the only bucket you can change)
Everything else: the percentage your processor adds, the per-transaction fees, the monthly fees, and the junk line items. On transparent interchange-plus pricing this bucket is printed plainly (e.g., "0.30% + 8¢"). On flat-rate and tiered pricing it's blended invisibly into the headline rate — which is the point of those models. Reading a statement is mostly the act of figuring out how big this bucket really is.
Full mechanics of all three buckets, including interchange tables by card type, live in our complete processing-fees guide.
Where do the numbers that matter hide?
Two numbers unlock everything: total volume and total fees. Volume is easy — it's on the summary page, labeled "Total Sales," "Net Sales," or "Amount Processed." Fees are deliberately harder, because most statement formats scatter them across three or four sections:
- The summary boxsometimes shows "Total Fees Charged" — when it exists, start there, but verify it against the detail pages. Some formats exclude monthly fees or chargebacks from the summary line.
- The interchange / processing detaillists per-card-type charges, often two pages of lines like "VI CPS RETAIL" or "MC ENHANCED." Tedious, but this is bucket 1 — and where padded interchange hides (see red flags below).
- The service charges / fees sectionholds buckets 2 and 3: assessments, the processor's percentage and per-item fees, monthly fees, and the junk items.
- The adjustments section carries chargebacks, reversals, and their fees. Easy to miss; count them.
Square and Stripe users: your "statement" is a dashboard export, and the fee math is simpler — but the same two totals apply, and so does the effective-rate formula. The blended rate just means buckets 1–3 are pre-mixed.
How do you calculate your effective rate?
Total fees divided by total volume, times 100. That's the whole formula, and it's the only processing number that can't be gamed by framing — which is why no statement prints it.
Worked example
- Total volume (summary page): $42,000
- Interchange + assessment detail: $818
- Service charges section: $417
- Monthly + junk fees: $60
- Chargeback fee (adjustments): $15
- Total fees: $1,310 → effective rate = 1,310 ÷ 42,000 = 3.12%
Is 3.12% bad? For a card-present business, yes — the competitive band is under 2.3% all-in, and the pass-through buckets on this example only account for roughly 2.0%. The missing 1.1 points is markup and junk. Benchmarks by business type are in processing fees by industry.
Which line items are junk fees?
Junk fees are bucket-3 charges that exist purely as margin — they fund nothing, comply with nothing, and come off the statement when challenged. The six most common, with typical ranges:
| Line item | Typical range | What to know |
|---|---|---|
| PCI non-compliance fee | $19–$99/mo | Charged for not completing a questionnaire most merchants were never told about. Complete the SAQ and it must come off. |
| Statement / paper fee | $5–$15/mo | A fee for receiving the bill. Pure margin; ask for it removed. |
| Batch fee | $0.10–$0.40/day | Charged every time the terminal settles. Small, daily, and negotiable. |
| "Regulatory" / "compliance recovery" | $3–$25/mo | Official-sounding names for processor margin. No regulator receives this money. |
| Monthly minimum | $25–$50/mo | Bites in slow months. Especially hostile to seasonal Central Florida businesses. |
| Annual / membership fee | $79–$199/yr | Lands once a year, usually in a month you won't notice. Check December and January statements. |
The full 11-fee catalog, including the rarer ones and the removal scripts, is in our hidden fees guide.
What does a tiered statement hide?
The bucket assignments. Tiered pricing sorts your transactions into "qualified," "mid-qualified," and "non-qualified" rates — and the processor decides which tier each transaction lands in, after the fact, by rules it doesn't publish. The quoted rate you signed up for was the qualified tier; rewards cards, keyed entries, and anything the processor downgrades bill at mid- or non-qualified, often a full point or more higher.
You can recognize a tiered statement by the words QUAL, MQUAL, NQUAL (or "non-qualified surcharge") in the fee detail. You cannot meaningfully audit one, because the downgrade rules are the processor's. If your statement is tiered, the productive move isn't better reading — it's switching the pricing model. The mechanics of why are in interchange-plus vs flat-rate.
What are the red flags that you're overpaying?
Five patterns, in rough order of how often we find them on Central Florida statements:
- Effective rate above 2.3% card-present (or above ~2.9% card-not-present) with no high-risk or international story to explain it.
- Rate-creep notices.Small print on the statement itself: "Effective [date], your fees will be adjusted..." Processors raise markups on existing merchants because most never read the notice. Check the last page of each statement.
- Junk-fee accumulation. Any two or more items from the table above. They tend to travel in packs.
- Tiered language. QUAL/MQUAL/NQUAL anywhere in the detail — see the section above.
- Padded interchange.The hardest to spot: interchange lines billed above the published rate, or invented categories that look like interchange but aren't. If your interchange detail doesn't reconcile against published tables, the "pass-through" bucket has markup hiding in it. This one is genuinely easier for software to catch than for humans.
The 5-step read, start to finish
Gather three months, find the two totals, compute the rate, sort the buckets, compare the benchmark. In full:
Pull your three most recent statements
PDFs from your processor's portal, or the mailed copies. Three months smooths out seasonality, one-off fees, and chargebacks. If you're on Square or Stripe, export the monthly fee summary — the same math applies even though the document looks friendlier.
Find total volume and total fees
Volume is usually labeled 'Total Sales,' 'Net Sales,' or 'Amount Processed' on the summary page. Fees may be one line ('Total Fees Charged') or scattered across sections — interchange charges, service charges, and 'other fees' all count. Add every fee line; the scattered layout is not an accident.
Compute your effective rate
Total fees ÷ total volume × 100. A statement showing $1,310 in combined fees on $42,000 of volume is a 3.12% effective rate. Do it for each of the three months — if the number drifts upward month over month with no change in your business, you've found rate creep.
Sort what you found into the three buckets
Interchange and assessments are pass-through costs every processor pays. Everything else — the percentage markup, per-transaction fees, monthly fees, and junk line items — is the processor's. The pass-through portion of a typical card-present statement runs roughly 1.6%–2.0%; whatever sits above that is the part you can negotiate or escape.
Compare against your benchmark and act
Card-present competitive is under 2.3% all-in; card-not-present under 2.9%. If you're above benchmark, you have three moves: demand interchange-plus repricing from your current processor, switch, or restructure with a compliant cash discount program. The analyzer gives you the same verdict from an uploaded PDF in about a minute.
What do you do with what you find?
Three moves, in escalating order. First: call your current processor, name the junk fees, and ask for interchange-plus repricing — retention teams have more authority than sales reps imply, and a competing quote in hand makes the call short. Second: switch — most small businesses move in 3–5 business days with no processing downtime. Third, for card-present Florida businesses: restructure with a compliant cash discount program, which changes who pays the card fee rather than just shrinking it.
And if the manual read is more arithmetic than you want to do on a Tuesday: that's what the analyzer is for.
A caution about "free statement reviews"
Every merchant-services salesperson offers one, including us. The difference worth checking: whether the review shows you the three buckets with your actual numbers, or skips straight to a savings promise. A review that won't show its math is a pitch. (Ours shows the math whether or not you ever talk to a human — that's the point of the tool.)
Skip the arithmetic: upload the statement.
The analyzer extracts your totals, computes the effective rate, sorts every fee into the three buckets, and flags the junk — in about a minute, free, no signup, no sales call triggered.