PayClaro
GuideUpdated June 2026·10 min read

How to Read Your Merchant Statement (and Find What It's Hiding)

A processing statement is the only bill most business owners pay without understanding. That's not your fault — the document is structured to resist reading. This guide gives you the three-bucket framework, the one formula that can't be gamed, and the specific lines to look for.

Quick Answer

Every processing fee falls into three buckets: interchange (the card-issuing banks' cost — 70–80% of the total, non-negotiable), assessments (the card networks' ~0.13–0.14%), and processor markup (the only negotiable part). To read any statement: find total volume, add up every fee line, divide fees by volume. That effective rate — under 2.3% is competitive for card-present businesses — is the one number the statement won't print for you.

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 itemTypical rangeWhat to know
PCI non-compliance fee$19–$99/moCharged for not completing a questionnaire most merchants were never told about. Complete the SAQ and it must come off.
Statement / paper fee$5–$15/moA fee for receiving the bill. Pure margin; ask for it removed.
Batch fee$0.10–$0.40/dayCharged every time the terminal settles. Small, daily, and negotiable.
"Regulatory" / "compliance recovery"$3–$25/moOfficial-sounding names for processor margin. No regulator receives this money.
Monthly minimum$25–$50/moBites in slow months. Especially hostile to seasonal Central Florida businesses.
Annual / membership fee$79–$199/yrLands 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:

1

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.

2

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.

3

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.

4

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.

5

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.

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.

Frequently Asked Questions

The questions owners ask most once they actually open the statement.

What is a good effective rate on a merchant statement?

For a card-present business (retail, restaurant, salon), under 2.3% all-in is competitive and under 2.0% is excellent. Card-not-present businesses (online, phone orders, invoicing) run higher — 2.4%–2.9% is the competitive band. If your effective rate is above 3% and you're not in a high-risk or international-heavy vertical, the statement almost certainly contains either a fat markup, junk fees, or tiered pricing.

Why doesn't my statement show the rate I was quoted?

Because the quoted rate usually describes one slice of one bucket. A "1.69%" quote typically refers to qualified-tier transactions only, or to the markup excluding interchange, or to a teaser that expired. The effective rate — total fees divided by total volume — is the only number that can't be gamed by framing, which is exactly why processors don't print it.

What's the difference between interchange, assessments, and markup?

Interchange is what the card-issuing banks charge, set by Visa/Mastercard/Discover/Amex — typically 70–80% of your total cost, identical for every processor. Assessments are the card networks' own fees, roughly 0.13%–0.14% of volume. Markup is what your processor adds on top, and it is the only bucket that's negotiable. Reading a statement is mostly the act of separating the three.

What does 'non-qualified surcharge' mean on my statement?

It means you're on tiered pricing. The processor sorts your transactions into qualified, mid-qualified, and non-qualified buckets — and decides which bucket each transaction lands in after the fact. Rewards cards, keyed transactions, and anything the processor chooses to downgrade get billed at the non-qualified tier, often 3% or more. Tiered statements are structurally unreadable by design; the fix is interchange-plus pricing, not better reading.

How many months of statements do I need to evaluate my processing?

Three is the practical standard. One month can be distorted by seasonality, a chargeback, or an annual fee landing that cycle. Three months smooths the noise and reveals patterns — like a markup that quietly increased, or a monthly minimum that only bites in slow months. Pull the three most recent and compute the effective rate for each.

Can I just upload my statement somewhere instead of doing this manually?

Yes — that's exactly what our statement analyzer does. Upload a PDF and it extracts the totals, computes your effective rate server-side, classifies fees into the three buckets, and flags junk fees with dollar amounts. Free, no signup. This guide exists so you can also do it by hand and understand what the analyzer found.