WorkflowBSA/AML Compliance

CTR Filing & Exemptions · Testing the software

BSA/AML software vendors: twelve cash reporting tests to run

BSA/AML software vendors sell monitoring, cases, SARs, customer due diligence and cash reporting; cash reporting is the part a buyer can test most objectively, because a CTR was either owed, right and on time, or not. Here are twelve tests with a pass mark, and where CTR Filing & Exemptions fits.

Updated · 13 min read

See one case, screen by screen →
Watch with transcript →

BSA/AML software vendors are best judged on your own past cash days, not on their demos. They sell the systems a bank or credit union uses to meet its Bank Secrecy Act duties: identifying customers and rating their risk, monitoring transactions and working alerts into cases, filing suspicious activity reports, and reporting cash through currency transaction reports and exemptions. Buyers usually start with monitoring, because that is where the volume and the headlines are. Cash reporting is the better place to test a vendor, because its answers are not matters of opinion: on a given business day a CTR was owed or it was not, it named the right people or it did not, and it was accepted within 15 days or it was late. Botminds' CTR Filing & Exemptions is a solution for that part of the job, and the twelve tests below are the ones we would want any BSA/AML software vendor, ourselves included, to pass on a bank's own data.

Regulators do not tell banks which software to buy. FinCEN's April 2026 proposed program rule says so directly: it names no technology and requires none, and accepts that new tools will not suit every institution, smaller ones especially (FinCEN, proposed rule, 91 FR 18704). The proposal was still pending in October 2026. The standard examiners apply today is the outcome: reports that are complete, accurate and on time.

BSA/AML software for cash reporting: twelve tests, each with a pass mark

  1. Does it find every reportable day across every channel?

    Why: Capital One left about 50,000 CTRs unfiled because one cash type was coded outside the system. Good answer: on three months of your data, it finds every day your filed CTRs found, plus any you missed, by channel, including armored car and night drop.

  2. Does it keep cash in and cash out apart?

    Why: netting is the commonest aggregation error. Good answer: a day with $8,000 in and $6,000 out produces no CTR, and one with $11,000 in and $11,000 out produces one CTR reporting both.

  3. Does it move night, weekend and holiday deposits correctly?

    Why: the business day decides which CTR a deposit belongs to. Good answer: each night drop shows when it was made, when it was opened and which business day it counts on.

  4. Does it put every person in the right Part I role?

    Why: conductor and beneficiary errors mislead investigators. Good answer: joint accounts, employees depositing for a business and one person with two roles all come out as FinCEN’s FAQs say.

  5. Does it stop “known customer” and generic entries?

    Why: TD Bank filed over 1,000 CTRs with incomplete or erroneous information. Good answer: a report with a prohibited or missing ID cannot join a batch until a person resolves it.

  6. Can it file every field you collect?

    Why: FinCEN expects filers to be able to submit any field. Good answer: no field you hold is dropped by the filing format.

  7. Does it match every acknowledgment to its CTR?

    Why: at TD Bank nearly half of batch filings once failed to reach FinCEN. Good answer: each CTR shows accepted, its BSA ID, or an open clock with an escalation.

  8. Does it amend rather than re-file?

    Why: a second original is a duplicate. Good answer: corrections go as amendments carrying the prior BSA ID.

  9. Does it limit exemptions to what the rule allows?

    Why: an exemption covers the customer’s own cash through exemptible accounts only. Good answer: agent-for-another cash and non-exemptible accounts are reported automatically.

  10. Does it run annual exemption reviews with evidence?

    Why: examiners test exempt customers against their annual reportable cash. Good answer: every test, its source and the decision, prepared by one person and approved by another.

  11. Does it hand structuring to the BSA team without tipping off?

    Why: SAR confidentiality. Good answer: near-line patterns reach alert triage with the stacks; nothing reaches the customer or the branch.

  12. Does it keep the copy and the trail for five years?

    Why: BSA E-Filing keeps no copies for filers. Good answer: every filed report, its sources and each person’s decision are retrievable for an examiner.

Run each test on your own data, not the vendor's sample. The failures cited are from FinCEN's Capital One assessment (2021) and TD Bank consent order (2024); the rules from 31 CFR 1010.306–1010.313 and 1020.315 and FinCEN's CTR FAQs.

What do BSA/AML software vendors sell?

Systems that each do part of the work a bank's BSA/AML program requires. The program rule's pillars, internal controls, independent testing, a BSA officer, training and customer due diligence, are duties, not products; software supports the controls. A typical bank runs several systems: customer identification and risk rating at onboarding, transaction monitoring that raises alerts, case management where investigators decide on SARs, a filing tool for SARs and CTRs, and screening against sanctions lists, which is a separate legal regime usually bought alongside.

Cash reporting sits across several of those. It reads the same cash data as monitoring, uses the same customer records as due diligence, and files through the same BSA E-Filing System as SARs. That is why a product that is strong in monitoring can still be weak on CTRs: aggregation by business day, conductor capture and the exempt list are different problems from scoring alerts.

What should BSA/AML software do for cash reporting?

It should find every reportable cash day, produce a correct CTR for each, file and confirm it on time, keep the exempt list defensible, pass suspicious patterns to the people who decide on SARs, and leave a trail an examiner can follow. Each of those can fail silently, which is why the tests above ask for evidence on the bank's data. Two of them deserve a closer look, because they are where real failures happened.

The first is completeness. TD Bank's management could not reconcile the cash transactions that should have produced CTRs with the CTRs actually filed (FinCEN, TD Bank consent order). The second is data quality at the source: a product that files whatever the teller keyed will file "known customer". The rest of the list follows from the rules: aggregation by person and business day, Part I roles, exemptions narrowed to what the rule covers, five-year retention.

CTR Filing & Exemptions: every field with its source, checked before the batch

CTR-261006-014 for Harbor Light Laundromat LLC, business day Tuesday October 6, day 3 of 15. Part I lists the LLC on whose behalf the transactions were conducted, with legal name, EIN masked, NAICS 812310 coin-operated laundries, address and account, and two individuals who conducted transactions on its behalf, each field labelled with its source, Core or Teller. On the right, FinCEN's schema check: record structure, required Part I fields, TIN types and formats, dates within 15 days, Part III sums to Part II, boxes and ZIP codes, all passed, 0 errors and 0 warnings, and what the drafter may not do: invent a value, fix a field silently, or file.
Fictional sample data. A pass mark for test five and test six: every field names where it came from, and the report cannot join a batch until it passes the schema check.

How do you evaluate BSA/AML software vendors?

Give it your past and grade it against what you know. For cash reporting the method is a back-test: load three months of past cash activity from every channel, let the software decide which CTRs were owed and what each should say, and compare that with what the bank filed. The OCC uses the same logic in examinations; its community bank procedures list "comparing filed CTRs against reportable transactions that can be identified on the bank's large cash transaction report" among examples of testing, and checking that reports such as SARs and CTRs are complete and accurate (OCC Bulletin 2025-37, attachment).

Grade both directions. A CTR the software finds that the bank did not file is either a miss by the bank or an error by the software, and someone has to say which. A CTR the bank filed that the software says was not owed usually means a rule written differently, such as a business-day cutoff or a common-ownership decision. Add a handful of seeded cases the vendor has not seen: a joint-account deposit, an employee depositing for two businesses, a night drop on a holiday weekend, an exempt grocer's settlement account. Then count.

How to grade a BSA/AML software back-test on cash reporting

MeasureHow to count itPass mark
Reportable days foundDays the software flags that the bank also filed, over days the bank filedEvery one, or an explained difference
Days the bank missedDays the software flags that the bank did not file, confirmed by a personEach one confirmed or rejected with a reason
Part I accuracyPersons and roles that match the bank’s corrected view, on a sample of multi-person daysNo wrong role, no missing conductor
Seeded casesPlanted scenarios with known answersAll handled as FinCEN’s FAQs and the rule say
Exempt listExempt persons with a DOEP, a review inside 12 months and evidence for each testEvery one, or a finding raised
Acknowledgment matchingFiled CTRs with a BSA ID, over CTRs filedAll, daily
A grading scheme for a three-month back-test on the bank's own cash data. The pass marks are ours; the measures follow the OCC's example tests and FinCEN's CTR guidance.

Does BSA software file CTRs automatically?

It can submit them; it should not decide to. A product can build the batch file, submit it through BSA E-Filing and read the acknowledgment without anyone touching it. The control examiners look for is that the people who complete CTRs are not the ones who decide to file them, and that overrides of the aggregation need approval above the preparer. In practice, good software prepares and submits, and a person approves in between.

In CTR Filing & Exemptions the agents stack, read, draft and check, and submit only a batch the BSA officer has approved. A CTR specialist accepts every ID the agents read from an image, with a reason, and prepares the batch; the BSA officer cannot approve a batch containing a CTR she edited. The detail is in CTR automation: what agents may do, and what people still sign.

A person accepts what the software reads, and says why

A dialog titled Accept the reading over a conductor screen showing an imaged Ohio driver's license. It explains that the ID number, date of birth and address will go into Part I with the teller image as their source, and offers three reasons: verified against the image, verified with the member by phone, confirmed by the branch, with an optional note and a button to accept and update Part I.
Fictional sample data. The agent proposes a reading only at 0.95 confidence or above; the CTR specialist accepts, edits or rejects it with a reason that goes on the audit trail.

Which BSA/AML software vendor is best for a community bank?

There is no single answer, and anyone who ranks vendors without your data is guessing. What differs for a community bank is proportion. Of the 4,238 FDIC-insured institutions at mid-2026, 3,190 had less than $1 billion in assets (FDIC, Quarterly Banking Profile, second quarter 2026). The OCC's community bank BSA/AML procedures, for banks up to $30 billion and in force for exams from 1 February 2026, emphasise examiner discretion on how much transaction testing to do (OCC Bulletin 2025-37). Lighter testing is not lighter obligation: every CTR rule applies to a $200 million credit union exactly as to a money-center bank.

Cost weighs more on small institutions. GAO's study of 11 banks found direct BSA compliance costs of "about $14,000 to about $21 million in 2018", about 2% of operating expenses at each of the three smallest against under 1% at each of the three largest; identity verification and suspicious and other activity reporting were the costliest areas, 29% and 28% of costs on average (GAO-20-574). The sample was not generalizable, but the direction is clear. For a community bank, the best software is the one whose setup it can complete with its own staff and whose results its BSA officer can explain to an examiner without the vendor in the room.

The scale BSA/AML software is bought at

$598,700

mean yearly AML program compliance spend per bank or credit union, FinCEN estimate

Median $414,300; in a proposed rule

3,190

of 4,238 FDIC-insured institutions under $1 billion in assets, mid-2026

FDIC

~2%

of operating expenses on BSA compliance at the smallest banks GAO studied

Under 1% at the largest; 11 banks

8min

FinCEN’s estimate of filer time per CTR, disputed by banks as too low

GAO heard $10 to $81 per CTR

Source: FinCEN, 91 FR 18704; FDIC QBP; GAO-20-574; GAO-25-106500

How much do BSA/AML software vendors charge?

Vendors rarely publish list prices, so price a bid against the work it changes. FinCEN's own estimate in its 2026 proposed rule is that "the size-weighted mean (median) bank or credit union currently spends approximately $598,700 ($414,300) on program compliance annually" (FinCEN, 91 FR 18704). That is an estimate built for a proposed rule, not a survey of software budgets, but it bounds the conversation: software that costs a large share of that figure has to remove a large share of the work.

For cash reporting the work is countable. Take your CTRs a year, your exempt persons, your branch requests for missing conductor details and your hours of morning review, and ask each vendor what each becomes. Budget for what sits outside any licence: connecting core, teller, ATM and imaging feeds, the back-test, and the time the BSA officer and internal audit spend understanding a new process before relying on it.

Model risk, AI and what the 2026 guidance changes

The model risk question changed in April 2026. The Federal Reserve, OCC and FDIC replaced their 2011 model risk guidance and rescinded the 2021 statement on BSA/AML systems (Federal Reserve, SR 26-2). The new guidance excludes simple calculations and rule-based processes from what counts as a model, is aimed mainly at banks over $30 billion, and leaves generative and agentic AI outside its scope (OCC Bulletin 2026-13). For cash reporting, that means aggregation by rule is ordinary software, while agents that read images or draft fields are governed by the bank's own controls rather than by a model validation template.

FinCEN's proposed program rule leans the same way. Among the factors it would weigh in enforcement decisions is whether a bank produced demonstrable results, "including effective use of artificial intelligence, federated learning, and other advanced monitoring tools" (proposed 31 CFR 1020.221(d)). That text is proposed, not in force. What a buyer should ask today is simpler: for every output an AI component produces, who checks it, against what, and where is that recorded.

Ask of every automated step: who checks it, against what, and where is that written down.

Where CTR Filing & Exemptions fits among BSA/AML software solutions, and where it does not

It fits the cash reporting and exemption part of a BSA program and nothing wider. Seven agents add up each person's business day across branches, ATMs and night drops, read missing conductor IDs from teller images, draft each CTR with the source of every field, check it against FinCEN's schema, file approved batches and read the acknowledgments, run the annual exemption reviews and hand near-line patterns to alert triage. It works with the core banking system, the teller system, the ATM network and night depository log, document imaging, BSA E-Filing and the bank's transaction monitoring system.

It does not replace the transaction monitoring system, case management or customer due diligence, and it does not decide SARs: when cash is kept just under the line across days, it sends the stacks to alert triage and shows the customer and the branch nothing. A SAR's existence may not be disclosed by any bank employee (31 CFR 1020.320(e)), and the hand-off is built around that rule.

Structuring goes to alert triage with the stacks, and the customer sees nothing

Handed to alert triage: a member's three teller deposits of $9,400, $9,600 and $9,500 on three business days at three branches, $28,500 in total, no day over $10,000, so no CTR. The hand-off to alert triage in the transaction monitoring system carries the three stacks. On the right, what the member sees in online banking: three deposits and nothing else, no notice, hold or message. Below, seven hand-offs in the last 90 days with their status, closed by alert triage or escalated to investigation.
Fictional sample data. The pass mark for test eleven: the pattern reaches the BSA team with its evidence, and the member's and branch's views show nothing about it.

If your cash reporting already passes the twelve tests on your own data, you do not need it. If it does not, the quickest way to know is the back-test, and the eight-week go-live plan for CTR software shows where it sits.

Questions people ask

What are BSA/AML software solutions, in categories?

Customer identification and due diligence with risk rating; transaction monitoring and alert management; case management and SAR filing; currency transaction reporting and exemption management; 314(a) and 314(b) information requests; and sanctions screening, which is a separate legal regime often bought with them. Many vendors sell suites covering several.

Does a vendor's error excuse a late or wrong CTR?

No. The bank is the filer and answers for the report. TD Bank's consent order describes longstanding problems with a vendor used for CTR filing and still treats the late filings as the bank's violations.

What should BSA/AML software keep for examiners?

A copy of every filed report, kept five years and retrievable in a reasonable time, with the records that support it. BSA E-Filing keeps no copies for filers, so the bank's system is the only record. Examiners also read E-Filing correspondence and independent testing reports, so both should be easy to produce.

Is CTR software part of BSA/AML software?

Yes. CTRs and exemptions are BSA requirements, and most suites include a cash reporting module. Whether that module passes the tests on this page is a separate question from how good the suite's monitoring is.

How long should a BSA/AML software evaluation take?

For the cash reporting part, about as long as a three-month back-test takes to run and grade, plus seeded cases: a few weeks once the data is available. Monitoring evaluations take longer, because their answers need investigators' judgement to grade.

CTR Filing & Exemptions.
See it on your own files.

An agentic solution from Botminds. Every member's cash day stacked to the $10,000 line, the CTR drafted beside it with every field sourced, missing conductor IDs read from the teller images, and exemptions reviewed with their evidence Book a demo, or explore how it works.