Note

Bank Fee Analysis: How to Stop Overpaying Your Banks

Bank fee analysis systematically reviews what your banks charge — reconciling actual fees against agreed pricing, catching errors, and benchmarking. Bank fees are opaque, high-volume and often wrong; analyzing them recovers real money.

·4 min read·#treasury#cash-management#bank-fees#bank-relationships#cost

Bank fee analysis is the practice of systematically reviewing what your banks charge — reconciling actual fees against agreed pricing, catching errors and overcharges, and benchmarking your costs. It matters because bank charges are opaque, voluminous and frequently wrong: a large company can be billed for thousands of individual services a month, in inconsistent language, against pricing buried in contracts nobody's reopened in years. Left unchecked, the overcharges simply accumulate. Analyzed methodically, bank fees give back real money — and the data to manage your banking relationships from evidence instead of guesswork.

What it is

Every service a bank provides — a payment, a statement, an account, a channel — carries a charge, and those charges arrive as dense billing statements few people ever truly reconcile. Bank fee analysis is the discipline of actually checking: were you charged what you agreed, for services you use, at the right price? It's part cost recovery, part control, part negotiating intelligence.

Why bank fees are hard

The difficulty is structural, not accidental:

  • Opacity. Charges are described in each bank's own terms, often cryptically.
  • Volume. Thousands of line items across many accounts and banks, every month.
  • Inconsistency. The same service is named and coded differently by different banks.
  • Stale pricing. The agreed rates live in contracts that may be years old and rarely consulted.

Put together, these make manual reconciliation practically impossible — which is precisely why errors survive. What can't be checked, isn't.

The standard that makes it possible

The key to tractable analysis is a common language for charges. Banks can provide electronic billing statements in standard formats — notably camt.086 — using standardized service codes (such as the AFP Service Codes) that map each bank's naming onto a common set.

What the analysis finds

Done properly, fee analysis surfaces:

  • Billing errors. Charges that are simply wrong — the bank's mistake, recoverable.
  • Off-contract pricing. Being charged more than the rate you negotiated.
  • Redundant services. Paying for things you no longer use or need.
  • Benchmarking gaps. Costs out of line with the market or with your other banks.

How to analyze fees

  1. Collect the billing statements — electronically and in a standard format wherever possible.
  2. Normalize the charges into comparable categories using standard service codes.
  3. Reconcile actual charges against your agreed pricing — which means having the agreed pricing captured and current in the first place.
  4. Investigate variances — every gap is a billing error, an off-contract charge, or a service to question.
  5. Do it regularly, not once — fees drift back, and small recurring overcharges compound.

Where it connects

Fee analysis isn't isolated. Fewer accounts from rationalization means fewer fees to begin with. And the fee data itself is powerful input to bank relationship management — deciding which banks get which business, and negotiating from evidence rather than impression. Combined with cash visibility, it turns the banking relationship from a black box into something you actively manage.

What usually goes wrong

  • Never checking. Assuming the bank's charges are correct — they often aren't, and no one ever looks.
  • No standard format. Trying to reconcile inconsistent PDFs by hand, so it never really happens.
  • No pricing baseline. Having no captured record of what you agreed to pay, so there's nothing to reconcile against.
  • Ignoring small recurring charges. Dismissing each as trivial while, monthly across every account, they add up to real money.
  • One-and-done. Analyzing once, recovering some money, then letting it lapse until the charges drift back.

Get billing in a standard format, normalize with service codes, reconcile against agreed pricing, investigate every variance, and repeat it on a cycle — and bank fee analysis turns an opaque, quietly-overcharged cost into recovered money and negotiating leverage. It's unglamorous, entirely data-driven, and one of the more reliable ways treasury pays for itself.


Part of the Cash & Liquidity Management guide. See also bank account rationalization and global cash visibility. The newsletter sends one finance-systems pattern every two weeks.

Built with in Amsterdam( ) by Gravam