Decide · what to bring

Account analysis fee schedule: what you bring to start a review

An account analysis fee schedule lists every analyzed service with its code, unit and price, and each client's signed version can differ from the bank's standard one. This guide covers what a fee review needs to start, the gaps that stall it, and how Account Analysis Fee Leakage Review uses each input.

Updated · 12 min read

An account analysis fee schedule is the list of treasury services a bank bills through account analysis, each with a description, a service code, a pricing unit (per item, per account a month, per file) and a unit price, together with the earnings credit terms that offset the charges. Every bank keeps a standard version; every analyzed client has its own, the pricing exhibit to its signed treasury services agreement as changed by each amendment, and the two can differ line by line. To start a review that compares billing with the contract, a bank brings four things it already holds: its service and code table, each client's signed schedule with its amendments, the waiver register, and usage from the platforms that run the services. Botminds' Account Analysis Fee Leakage Review reads those inputs every month and reports where the statement and the signed schedule part ways.

The examples come from a fictional sample bank, Corvane National Bank, and its fictional client Arden Ridge Logistics, as their documents run through the solution.

What a bank brings to the first cycle of Account Analysis Fee Leakage Review

  1. Account analysis statements, as issued

    The month's statements by relationship, with the service codes billed; an export or an ASC X12 822 file works.

  2. The service and code table

    Every billable service with its bank code, its standard code mapping and its pricing unit, as the analysis system holds it.

  3. Signed agreements, exhibits and amendments

    From document imaging, scanned or native: the treasury services agreement, each pricing and earnings credit exhibit, every amendment with its date.

  4. The waiver and exception register

    Each waiver with client, service, percentage, approver, start and end date; a spreadsheet is acceptable to begin.

  5. Usage from each platform

    Payments hub (wires, ACH), lockbox (items by box, including late files), positive pay (enrollments, exception reviews), core banking (accounts, balances, account-level services).

  6. Client records

    Officer, segment, renewal date, and any relationship in workout or exiting, which the Fix agent skips.

  7. General ledger accounts

    The fee income account for each service family, read-only, so each proposal names where the correction lands.

  8. The bank's settings and approval chain

    Materiality threshold, decision clock, notice default, recovery limit, second-approver amount; see the settings table below.

Inputs as Account Analysis Fee Leakage Review is built to read them. Every connection is read-only.

What is in an account analysis fee schedule?

A schedule is a table of services and a set of terms. The table has a row for each service the bank can bill: account maintenance, deposits and items, ACH origination by file and by item, incoming and outgoing wires, lockbox by box and by item, positive pay by account and by exception, reconciliation, information reporting. Each row carries a pricing unit and a unit price and, where the bank uses them, a service code that ties the row to the analysis system and to the industry's standard code list.

The terms say how the charges are settled: the earnings credit rate or its index and tiers, the balance it applies to (ledger balance or collected), any reserve or deposit-insurance deduction, whether excess credit carries forward, and whether the client may pay in "hard dollars" or "soft dollars", the phrase Delaware uses for paying fees directly or through earnings credits. Public-sector buyers ask for all of this in writing. Delaware's 2025 banking request for proposals asks whether standard service codes can appear on the analysis statement (the subject of the service codes list), whether the bank will tie the earnings credit rate to a market index and whether a reserve requirement applies (both worked through in the earnings credit rate calculator), and "Can “excess” earnings credits be carried forward to cover charges in the following month?" (Delaware Office of the State Treasurer, RFP TRE25101-BANKINGSVC, June 9, 2025).

The earnings credit terms are where hand checks most often stop, because they are a formula rather than a price. The earnings credit rate calculator works one through line by line, including the reserve deduction that has been zero since 2020.

The standard schedule and the signed one are different documents

The bank's standard schedule is a price list; the client's signed exhibit is a contract term. A negotiated relationship starts from the standard list, discounts some rows in the proposal (laid out in a cash management proposal template), adds services the client buys, and then changes over time through amendments, each with its own effective date. The analysis system holds whatever was keyed, which is a third version.

Three versions of one client's fee schedule, and which one binds

DocumentWhere it livesWhat it says for lockbox itemsBinds the bank?
Standard scheduleTreasury product groupThe list price for the serviceNo; a starting point for negotiation
Signed exhibit, as amendedDocument imaging: agreement of March 4, 2024, Exhibit B amended January 1, 2026$0.48 an item (Exhibit B §3.1, as amended)Yes, from each amendment's effective date
Analysis system price tableThe billing engine$0.32 an itemNo; it is what was keyed, and it is what the statement bills
Fictional sample client Arden Ridge Logistics. The Pricing agent read the agreement, two exhibits and two amendments and returned 23 priced services, eleven of them in use; on 11,500 September lockbox items the difference was $1,840.00 for the month.

The signed schedule beside the price the analysis system holds, service by service

Pricing, as signed and as billed, for Arden Ridge Logistics: treasury services agreement of March 4, 2024, Exhibit B amended January 1, 2026. Eleven services in use, 3 match and 8 need attention. Columns: service with its exhibit section, code, the signed schedule, the analysis system, state. Wire transfer outgoing and incoming at $8.25 and $1.00, waived 100%, waiver past its date; wholesale lockbox per item $0.48 signed against $0.32 in the system, off contract; lockbox monthly base $225.00, ACH origination monthly base $65.00 and per item $0.11, matching; ACH positive pay monthly $120.00 an account and per reviewed item $3.00, no service code; check positive pay $125.00 an account, waived 100%, waiver past its date; full account reconciliation $265.00 a month, no service code.
Fictional sample data. Each signed price carries its exhibit section, so a specialist can open the clause before accepting the contract price.

What data does a fee review need?

It needs the three sources a statement is supposed to agree with, each from its own system of record: usage from the platforms, price from the signed documents and billing from the statement. A review that takes usage from the statement itself can check the arithmetic but cannot find a service that was never coded, because an uncoded service has no statement line to read.

Two details decide whether the usage feeds are good enough. They must be at account level, so usage can be grouped into the same relationships the statement uses, and they must include late files: the solution's lockbox feed counts the file that arrives after the cut-off, because a count that ignores it reports a difference that is not there. The Usage agent cites the source file and record count behind every number, so a specialist can tell a real gap from a late file.

Every usage number opens the platform's own report

A positive pay platform enrollment and exception report opened from the review screen, September 2026, relationship AR-40821: ACH positive pay (debit filter and review) on 2 accounts, enrolled April 3, 2025, 460 items in September; check positive pay on 3 accounts, enrolled March 18, 2024, 1,204 presented and 11 exceptions. A note: enrollment on April 3, 2025 was made by the treasury implementation team under request TMR-2025-0914; the platform has no field for a billing service code, and no code was created in the account analysis system. 18 full months of use to September 30, 2026.
Fictional sample data. The usage source for one finding: the platform's report, with the line that explains why the service never reached a statement.

Where are waivers recorded?

Wherever the bank decided to record them, and that is the problem. A waiver is granted by an officer or a product manager, often at onboarding or renewal, and then keyed into the analysis system as a percentage on a service. The system applies it; it does not necessarily hold who approved it, why, or when it ends. Those facts sit in an approval email, a pricing committee note or a spreadsheet register.

The review needs the register, whatever form it takes, with four fields filled for every waiver: the approver, the percentage, the start date and the end date. A register without end dates turns every waiver into a permanent one. In the sample bank's register of 1,870 waivers, the cycle found one past its end date and one with no approver recorded at all; the second is referred for review and removed from client-facing views, never repriced, because a waiver with no approver is not evidence of a price either way.

The gaps that stall a first cycle

The likely stalls in a first cycle are documents rather than technology: documents that cannot be found, registers that were never complete and relationships that are grouped differently in each system. The table lists the common gaps and how each is handled.

What stalls a first review cycle, and what to do about it

GapHow it shows upWhat to do
Amendments signed but not in imagingFindings dismissed as AMENDMENT-PENDINGLoad the amendment; the Pricing agent re-reads in date order next cycle.
Unreadable scansA document queued for a personRe-scan or key the exhibit; the agent never guesses a price.
Waiver register without end dates or approversWaivers referred, not comparedComplete the four fields, starting with the largest waivers.
Platforms with no billing-code fieldUnbilled-service findings on enrollmentExpected: this is what the review is for. Fix the hand-off from implementation to billing.
Different relationship groupings across systemsUsage and statement totals that do not joinAgree one account-to-relationship map before the first run.
Late usage filesDifferences that vanish the next dayInclude late files in the feed; the Usage agent cites file and count.
Our guidance, drawn from how Account Analysis Fee Leakage Review reads its inputs; reason codes are the solution's own.

None of these blocks a first cycle outright. Missing or unreadable documents reduce the findings the review can propose; they do not produce false ones, because a price that is not written in a signed document is never inferred.

The settings a bank decides before the first run

A fee review is a set of policies as much as a comparison, and the bank sets them, not the software. The values below are the sample bank's; each is visible on a settings screen, and a change is recorded with its reason and applies to the next cycle.

Settings in Account Analysis Fee Leakage Review, with the sample bank's values

SettingSample valueWhat it controls
Review cycle starts3rd business dayAny business day after statements close
Materiality threshold$50 a monthBelow it a difference is recorded, not queued
Confidence floor0.90Below it a specialist reviews before a proposal is allowed
Decision clock5 business daysThen escalation to the product manager, then the head of treasury management
Flag an uncoded service within2 business daysFrom enrollment in any connected platform
Warn before a waiver ends30 daysThe officer and the product manager are told
Client notice before a billing change30 daysTaken from each client's own agreement
Recovery of unbilled charges6 monthsNever more than the client's agreement allows; a person still chooses
Second approver above$5,000 a monthAny amount, or off
Fictional Corvane National Bank's settings in Account Analysis Fee Leakage Review.

How a first fix reaches a client statement

About five weeks, most of it the client's notice period. In the sample, the cycle ran on October 5, 2026; a specialist proposed the ACH positive pay fix the next morning, the product manager approved it and a second specialist keyed it the same day, the officer's letter was dated October 7, and the change took effect with the November 7 statement.

From the cycle run to the corrected statement: one sample fix

ACH positive pay, Arden Ridge LogisticsOct 5 – Nov 7, 2026
Cycle runs and drafts the finding, Oct 5: one day
Proposed, approved and keyed, Oct 6: one day
Letter dated Oct 7; 30-day notice under §7.231 d
Effective with the November statementNov 7
  • Cycle runs and drafts the finding, Oct 5: one day
  • Proposed, approved and keyed, Oct 6: one day
  • Letter dated Oct 7; 30-day notice under §7.231 d
  • Effective with the November statementNov 7
Fictional sample data in Account Analysis Fee Leakage Review. The decision itself took a day; the notice period is set by the client's agreement.

The notice period is the part the bank does not control, and it is the reason to start early. A difference found on the third business day of a month and approved within the decision clock reaches the statement after next; one found in an annual review reaches it a year later.

Treasury management fee schedule rules for consumer accounts

Where an analyzed relationship includes an account held by an individual for personal, family or household purposes, that account's fee schedule is a Regulation DD disclosure. The rule requires disclosure of "the amount of any fee that may be imposed in connection with the account (or an explanation of how the fee will be determined) and the conditions under which the fee may be imposed" (12 CFR 1030.4(b)(4)), and advance notice of an adverse change at least 30 calendar days before it takes effect (12 CFR 1030.5(a)). A sole proprietor's account is outside the rule (official interpretation 2(h)-3; account analysis in banking sets out where business accounts stand).

The review needs to know which accounts those are. The Notice agent flags any account in a relationship held for personal or household purposes, and the wording and date of the client letter go through a conduct review before the officer sends it; in the sample, one of Arden Ridge's nine accounts was of that kind.

"Provide a detailed monthly account analysis statement for each individual account and a consolidated statement showing charges for all account services by the tenth business day of the month."

Delaware Office of the State Treasurer, RFP TRE25101-BANKINGSVC (June 9, 2025)

Clients set expectations for the schedule too. Delaware's request, like the Government Finance Officers Association's lockbox guidance, which lists "error tolerance" and the "treatment of exception (non-standard) items" among the minimum contract terms (GFOA, Use of Lockbox Services), shows how much of the schedule a sophisticated client will write into the agreement itself. Every term written there is a term the review must read. The services in use that have no code covers the code table in detail, and the statement those schedules produce is annotated in account analysis statement vs bank statement. To see the inputs at work on sample data, start from Account Analysis Fee Leakage Review.

Questions people ask

What is a treasury management fee schedule?

It is the bank's price list for treasury services: each service with its pricing unit and unit price, and usually a service code. For an analyzed client the binding version is the pricing exhibit to the signed treasury services agreement, as amended, which can differ from the bank's standard schedule.

Where can I find an account analysis statement sample?

Banks provide one on request, and public RFPs ask for it: Delaware's 2025 banking RFP asks bidders for a sample analysis statement using their actual service names, expected volumes and pricing. The statement anatomy, line by line, is in our annotated guide to the analysis statement.

Does the review need the agreements in a particular format?

No. Scanned or native documents are read clause by clause; an unreadable one is queued for a person rather than guessed, and a price that is not written in a signed document is never inferred.

How long does a fee review take to start?

The first cycle runs once the inputs above are connected and the settings agreed, and it runs on the bank's own closed statements, so its findings are the bank's own. The steps that take longest are usually completing the waiver register and agreeing one account-to-relationship map.

Is an ASC X12 822 file required?

No; a statement export works. The 822 is the account analysis transaction set, which carries a statement's balances, service charges and adjustments from a bank to its corporate client (X12), and public treasurers such as Delaware's ask whether a bank can send one.

Account Analysis Fee Leakage Review.
See it on your own files.

An agentic solution from Botminds. Treasury product teams find unbilled services, stale waivers and off-contract pricing Book a demo, or explore how it works.