Credit Card Processing Statement Analyzer

Upload a merchant processing statement and get back every fee line sorted into interchange, assessments and processor markup — plus the true effective rate and a savings estimate — in under 60 seconds.

First, the disambiguation: this reads a merchant statement, not a card bill

"Credit card processing statement analyzer" gets used for two completely different jobs, so it is worth being precise before you upload anything.

One job is parsing a personal credit card bill — taking the monthly statement from your Visa or Amex account and pulling out individual purchases so they can flow into bookkeeping, expense reports or a budgeting spreadsheet. That is a document-extraction problem, and OCR and receipt-parsing products handle it well.

The other job — the one this page is about — is analyzing a merchant processing statement. That is the monthly statement your payment processor sends your business: total card sales you accepted, transaction counts, and the stack of fees deducted before the money reached your bank account. Nobody is itemising their lunch purchases here. The question is whether the roughly 2% to 4% of revenue disappearing into processing costs is fair.

Quick test: if the document lists your customers' card sales and charges you fees on them, it is a merchant processing statement and FeeQuery can analyze it. If it lists your own purchases and asks you to pay a balance, it is a consumer card bill and you need a different tool.

What the analyzer pulls off the statement

Merchant statements are hostile documents. Processors format them differently, bury fees across multiple pages, and frequently present a summary page whose numbers do not obviously reconcile with the detail pages behind it. The analyzer combines AI extraction with OCR so it handles scanned and native PDFs alike, and it captures:

If you want to sanity-check that last number by hand before uploading anything, the effective rate calculator does it with two inputs. And if you would rather learn to read the document yourself, how to read a merchant statement walks through the page-by-page structure.

The three buckets: how each line gets classified

Every dollar on a merchant statement belongs to exactly one of three layers, and the whole analytical value of a statement analyzer is putting each line in the right one. Two of the three are fixed costs you cannot argue with. The third is the entire negotiation.

1. Interchange — non-negotiable

Interchange is set by the issuing banks and published by Visa and Mastercard. Your processor pays it and passes it through. No processor, ISO or agent can discount it, and anyone claiming to have "wholesale interchange" nobody else can access is selling you a story. Interchange rates are updated each April and October, which is why costs sometimes shift without any change on your side.

2. Assessments — non-negotiable

Assessments are the card networks' own take, generally in the 0.13% to 0.165% range, alongside small per-transaction network fees. Also fixed. The analyzer isolates them mainly so they stop being lumped in with markup and used to justify a higher rate.

3. Processor markup — the only negotiable layer

Everything above interchange and assessments is your processor's margin: the basis points added to the buy rate, the per-item add-on, and the collection of monthly and incidental fees. This is where the analyzer earns its keep, because markup is deliberately hard to see. Under tiered pricing, markup hides inside qualified, mid-qualified and non-qualified buckets that the processor defines, so a transaction that downgrades to non-qual can cost far more than the interchange move justifies. Under padded interchange, the markup is folded into the line labelled "interchange" so it looks non-negotiable. Under honest interchange plus, it is stated as a plain number. Our breakdown of interchange plus vs tiered pricing covers why the same volume produces very different bills under each.

What a good statement analyzer should tell you

Whichever tool you use — ours or someone else's — hold it to this standard. An analyzer that cannot answer these is a data-entry exercise, not an analysis.

  1. Your effective rate, computed from actual totals. Not the discount rate on the cover page. The all-in number, so it is comparable to any other quote.
  2. A clean three-way split. How many dollars are interchange, how many are assessments, how many are markup. Without this split you cannot tell an expensive processor from an expensive card mix.
  3. Downgrade exposure. Which transactions failed to qualify for the interchange category they should have hit. Card-not-present and keyed-in transactions missing address or level II/III data are the usual cause, and the fix is often operational rather than a switch of processor.
  4. A list of avoidable fees. Some lines are not price at all, they are penalties. A PCI non-compliance fee — reported in the $19.95 to $99.95 per month range — disappears entirely once you complete your SAQ. Others are simply padding: statement fees commonly run $10 to $25 a month for a PDF, and batch header fees around $0.10 to $0.30 per batch add up quickly for daily batching. See credit card processing junk fees for the full catalogue.
  5. A defensible savings estimate. Built by repricing your actual volume and transaction mix against a specific proposed rate — not a percentage plucked from the air.
  6. Something you can hand to another human. An analysis that lives only on screen does not help you renegotiate.

What you get back

The analysis output is built to be used in a conversation, not just read. You get the full fee breakdown with each line tagged by bucket, the effective rate, the flagged avoidable and negotiable lines, and a savings figure derived from your own volume.

From there you apply a Schedule A — your pricing sheet, expressed as a buy rate plus your markup — and the analyzer reprices the merchant's actual volume against it. The result exports as a branded PDF and Excel quote showing current cost versus proposed cost, side by side. For agents and ISOs that is the proposal itself; for a merchant it is the document you put in front of your current processor when you ask them to sharpen the pencil.

Supporting pieces sit around that core: batch processing for portfolios rather than one statement at a time, a white-label embeddable upload widget so merchants send statements to you directly from your own site, lead management to track what came in, and encrypted S3 storage for the statements themselves. If you are comparing platforms in this category, the Fee Navigator alternative comparison lays out the differences feature by feature.

Analyzing versus auditing

Analysis and audit are related but not the same. Analysis is the extraction and classification step: what is on this statement, and what does it actually cost. An audit is the judgement step that follows: which of these charges are wrong, which are avoidable, and which are simply too high for this merchant's profile. The analyzer gives you the raw material; the merchant statement audit guide walks through turning it into a list of things to fix, and how often to repeat the exercise.

Who uses a statement analyzer

Same document, three different reasons to open it

Merchants

Find out what you are really paying before renewing, and walk into the renegotiation with your effective rate and a line-by-line breakdown instead of a vague sense that fees feel high.

ISOs and sales agents

Turn a prospect's statement into a branded, priced proposal on the same call. Schedule A pricing applied to their real volume, exported to PDF and Excel.

Bookkeepers and CFOs

Reconcile processing cost across locations or entities, and see whether an effective rate drift is a card-mix change or a pricing change.

Consultants and advisors

Skip the manual spreadsheet rebuild. Extract and classify in seconds, then spend your time on the interpretation clients actually pay for.

Frequently asked questions

Does this analyze my personal credit card bill?

No. FeeQuery reads merchant processing statements — the monthly statement your payment processor sends your business summarising card sales and the fees deducted from them. If you are trying to extract line items from a personal Visa or Mastercard bill for expense tracking or bookkeeping, you want a document-parsing or OCR tool, not this.

What does the analyzer extract from a statement?

Total card volume and transaction counts by card brand, interchange charges, network assessments, every processor fee line including per-item and monthly fixed fees, and the resulting effective rate. Fee lines that appear only as a bundled total are flagged so you know what the statement is not showing you.

How is the effective rate calculated?

Effective rate = total fees divided by total card volume, multiplied by 100. It is the single number that makes two statements comparable, because it absorbs per-item fees, monthly fees and downgrades that a headline discount rate hides. Reported effective rates for small businesses commonly run 2.5% to 3.5%, while competitive interchange plus pricing typically lands around 1.7% to 2.2%.

Which parts of my processing costs can actually be reduced?

Only processor markup. Interchange is set by the issuing banks and is not negotiable by you or your processor. Assessments are set by the card networks, generally around 0.13% to 0.165%, and are also fixed. Everything above those two layers is the processor's margin, and that is the negotiable part.

What file formats can I upload?

PDF merchant statements, including scanned ones, because the analyzer combines AI extraction with OCR. Most analyses complete in under 60 seconds, and statements are stored encrypted in S3. Multiple statements can be processed in a single batch.

What do I get at the end of the analysis?

A full fee breakdown split into interchange, assessments and markup, the calculated effective rate, a list of avoidable and negotiable fee lines, and a savings estimate. Applying a Schedule A produces a branded PDF and Excel quote comparing the merchant's current cost against the proposed pricing.

Run a statement through it

Upload a merchant processing statement and see the interchange, assessments and markup split out line by line.

Analyze a Statement

Keep reading