WorkflowBSA/AML Compliance

CTR Filing & Exemptions · Where the line sits

CTR automation: what agents may do, and what people still sign

CTR automation can take over the arithmetic and the paperwork: adding up the day, filling the form, chasing missing IDs, tracking the clock. It cannot take over the decisions the rules give a bank's people, and CTR Filing & Exemptions draws its line exactly there.

Updated · 13 min read

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

CTR automation means letting software do the mechanical work of currency transaction reporting: adding up each person's cash for the business day across every branch, ATM and night drop, filling the FinCEN CTR, checking it against the filing schema, chasing a missing ID and watching the 15-day deadline. All of that can be automated, and at most banks part of it already is. What cannot be handed over are the judgements the rules assign to the bank and its people: accepting that an identity is right, deciding to file, designating or revoking an exempt person, and deciding whether a pattern is suspicious. Botminds' CTR Filing & Exemptions uses agents for the first list and leaves the second with a CTR specialist and the BSA officer, with every step on an audit trail.

The reason to be precise is that CTR work is mostly volume. FinCEN received 20,564,724 CTRs from 15,468 filers in calendar 2022 and costs each at about eight minutes, which comes to 2.74 million hours a year (FinCEN, 89 FR 7767). Most of those minutes are mechanical. The errors that have cost banks most were not.

CTR Filing & Exemptions: who does each step, and what the agents may never do

  1. Agent

    Cash Aggregator

    Stacks every cash transaction by person and business day across branches, ATMs and night drops, and moves night, weekend and holiday deposits to the next business day.

    Never: Nets cash in against cash out, or treats two businesses as one person without evidence of common control.

  2. Agent

    Conductor Finder

    Flags prohibited notations such as “known customer”, reads imaged IDs and deposit tickets, and asks the branch only for what is still missing.

    Never: Accepts its own reading. Below 0.95 confidence it asks the branch.

  3. A person decides

    CTR specialist accepts

    Compares each reading with the image and accepts, edits or rejects it, with a reason code.

  4. Agent

    CTR Drafter and Schema Validator

    Fill Parts I–IV with the source of every field, then check the report and the batch against FinCEN’s filing schema.

    Never: Invents a value or fixes a field silently: unknown is marked unknown, with the reason.

  5. A person decides

    CTR specialist prepares

    Assembles the day’s batch and sends it for approval. The approve button is not the preparer’s.

  6. A person decides

    BSA officer approves

    Approves the batch, never one containing a CTR she edited herself.

  7. Agent

    E-Filing Clerk

    Submits the approved batch to BSA E-Filing, reads the acknowledgment, pins each BSA ID and keeps the 15-day clock on what is still open.

    Never: Submits an unapproved batch, or deletes a filed report.

  8. Agent

    Exemption Reviewer and Pattern Watch

    Assemble the evidence for each exempt person’s annual review; hand cash kept just under the line to alert triage.

    Never: Change an exemption, decide a SAR, or tell the member or the branch why.

The seven agents of Botminds' CTR Filing & Exemptions, grouped where two share a step. Person steps are where a signature or a judgement stays. Thresholds such as 0.95 are settings the BSA officer approves.

Can CTR filing be automated?

Yes, most of it, and Congress has asked for more. The Anti-Money Laundering Act of 2020 told Treasury to review CTR and SAR requirements, including "whether the process for the electronic submission of reports could be improved", for example by "allowing greater integration between financial institution systems and the electronic filing system to allow for automatic population of report fields", while not "bypassing the obligation of each reporting financial institution to assess the specific risk of the transactions reported" (AML Act, section 6204(b)(2)(H)). That one clause is the shape of good CTR automation: fill the fields automatically, keep the institution's own assessment.

Aggregation software is old news. The 2021 interagency statement on model risk for BSA/AML systems, now rescinded, gave "systems used to aggregate cash transactions occurring at the bank's branches for the purposes of filing Currency Transaction Reports" as an example of what "likely would not be considered" a model (interagency statement, April 2021). Its replacement, issued on 17 April 2026, excludes deterministic, rule-based processes from the definition of a model altogether, and leaves generative and agentic AI outside its scope (OCC Bulletin 2026-13). The rule-based adding-up is, in other words, ordinary software. Agents that read images and draft fields sit outside that guidance, which makes the bank's own controls around them matter more, not less.

What is CTR automation, step by step?

It is a chain in which each step either produces something a person checks or waits for a person's decision. Take a sample credit union, the fictional Norrell Federal Credit Union, on Thursday 8 October 2026. Overnight, the agents stacked 11,640 cash transactions by member and business day: 9,180 at teller windows, 2,214 at ATMs and 246 through night drops. Twenty-three members crossed $10,000; 21 drafts were complete by morning and two were waiting on a branch. Fourteen more came near the line. Calloway Auto Repair took in $8,000 and paid out $6,000; because cash in and cash out are added separately and never netted, no CTR was owed.

By the time the CTR specialist opens the day, the work left is judgement: one ID reading to check against an image, two branch answers to wait for, one exemption review to decide. She prepares the batch, the BSA officer approves it, and the E-Filing Clerk submits it and pins each BSA ID from the acknowledgment. How the agents add up one member's business day is a page of its own.

The maker prepares; the approve button is not hers

Batch B-2026-1009 for Friday, October 9: 23 CTRs totalling $336,415, 21 from Thursday, Harbor Light Laundromat from Tuesday on day 3 of 15, and one amendment. A table lists each member with business day, cash in, cash out, a 15-day clock and a schema check passed. On the right, the CTR specialist's panel: every CTR passed FinCEN's schema check, a button to prepare 23 CTRs for approval, and a notice that she cannot approve a batch she prepared. Two CTRs are held out of the batch waiting on branch answers.
Fictional sample data. Each line shows the business day, cash in and out, and how much of the 15-day clock has run. Two CTRs wait on branch answers, an occupation and an address, and stay out of the batch until they arrive.

What parts of CTR filing need a person?

Four kinds of decision need a person: accepting evidence, deciding to file, approving an exception to the rules the system applies, and anything about suspicion. The FFIEC examination manual is direct about the second: "employees who complete CTRs generally should not also be responsible for the decision to file the reports", and any staff action that overrides the currency aggregation system should be approved by the BSA compliance officer or senior management (FFIEC BSA/AML Manual, Currency Transaction Reporting). An agent that completes a CTR is, for this purpose, the employee who completed it.

CTR automation, task by task: what the agents do and what a person signs

TaskAgents mayA person mustWhy
Adding up the dayStack all cash in and all cash out by person and business day, across every locationApprove any override of the stacking, such as joining two companies as one personFFIEC: overrides of aggregation systems need BSA officer or senior approval
Conductor identityFlag “known customer”, read the imaged ID, match it to the profile, ask the branchAccept, edit or reject each reading31 CFR 1010.312 requires the bank to verify; a reading is evidence, not verification
Completing the CTRFill Parts I–IV with sources, mark unknowns, run the schema checkPrepare the batchThe preparer and the approver are different people
FilingSubmit an approved batch, read the acknowledgment, track amendmentsApprove the batchFFIEC: those who complete CTRs should not decide to file them
Exempt personsGather evidence for each test, draft FinCEN Form 110Designate, amend or revoke31 CFR 1020.315(e)(1): the bank documents the basis for its conclusion
Near-line patternsHand stacks to alert triage, guard member and branch viewsDecide whether a SAR is filedSuspicion is a judgement; SAR confidentiality applies
Assignments of Botminds' CTR Filing & Exemptions, set against the rules and examiner guidance named in the last column.

Can software designate exempt persons?

Software can prepare a designation; the decision to treat a customer as exempt is the bank's. The exemption rule requires a bank to "take such steps to assure itself that a person is an exempt person", meeting the standard of a reasonable and prudent bank and writing down the basis for its conclusion (31 CFR 1020.315(e)(1); the guide to the annual exemption review shows what that file looks like). FinCEN's guidance adds that "the decision to exempt, or to retain or revoke a customer's exemption, should be made by the bank in accordance with its risk-based anti-money laundering policies, procedures, and controls" (FinCEN, FIN-2012-G003).

Examiners apply the same separation to exemptions as to CTRs: "employees who complete DOEPs generally should not also be responsible for the decision to file the reports" (FFIEC BSA/AML Manual, Transactions of Exempt Persons). In the solution, the Exemption Reviewer lays out each test with its evidence and proposes keeping, narrowing or revoking; the CTR specialist prepares the change; the BSA officer approves. No exemption changes on one person's say, and none on an agent's. The annual review as a file an examiner can test shows what that evidence looks like.

Does a CTR exemption stop SAR monitoring?

No. An exemption removes the duty to file CTRs on the exempt person's covered transactions and nothing else. "Nothing in this section relieves a bank of the obligation, or reduces in any way such bank's obligation, to file a report required by § 1020.320", the SAR rule. The regulation's own example of what should prompt one is an exempt customer whose total cash activity jumps sharply from one year to the next (31 CFR 1020.315(h)(1)). For non-listed businesses and payroll customers, the bank must also maintain a monitoring system "reasonably designed to detect" such transactions, and review how it applies to each exempt account at every annual review.

This is a place where automation helps quietly. An exempt person's cash still flows through the stacking, so it can be counted, trended and compared year on year even though no CTR is drafted. On the sample credit union's Thursday, nine exempt persons made 31 transactions that were not reported, and each one was still counted.

Automation should make an exempt customer's cash more visible, not less. The report stops; the watching does not.

Who is responsible for CTR accuracy?

The bank, whatever software it uses. The filing rule says "all information called for in such forms shall be furnished" (31 CFR 1010.306(d)), and enforcement orders treat a system defect as the bank's failure. Two recent ones show how automated CTR processes fail, and neither involved a clever criminal defeating a control. They involved software that was never checked against what it should have caught.

Where automated CTR processes failed: two enforcement orders

~50,000

reportable cash transactions Capital One’s system never saw, over $16 billion

Armored car shipments lacked the “cash” code

4,000+

late-filed CTRs at TD Bank, covering more than $150 million

Filed weeks after the deadline

1,000+

TD Bank CTRs with incomplete or erroneous information

Its CTR application did not check that an identifier was collected

Capital One: FinCEN assessment 2021-01, a $390 million penalty for program, SAR and CTR violations together. TD Bank: FinCEN consent order 2024-02, a $1.3 billion penalty for the bank's whole AML program.Source: FinCEN v. Capital One, 2021; FinCEN v. TD Bank, 2024

At Capital One, an internal system assigned a "cash" code to customer withdrawals so they would reach CTR reporting, and "failed to assign this 'cash' code to armored car cash shipments" for some customers. FinCEN found the result was "approximately 50,000 reportable cash transactions totaling over $16 billion" left unreported over more than three years (FinCEN, Capital One assessment). At TD Bank, the bank "learned that its CTR application failed to verify whether an identifier (e.g., social security number) was collected within a CTR" in 2019, "considered it a low priority", and the defect was still open in 2021; late in the period, "nearly half of its CTR batch filings were not successfully sent to FinCEN" (FinCEN, TD Bank consent order).

Both failures share a cause: nothing compared what the system reported with what it should have reported. The fix is reconciliation, and examiners test for it: matching filed CTRs to the bank's own large cash report is one of the transaction tests the OCC's community bank procedures describe (OCC Bulletin 2025-37, attachment). Any CTR automation should be able to run that comparison every day, on every channel, including the ones coded differently.

What CTR automation leaves for the examiner

It should leave a trail an examiner can re-perform: for each CTR, which transactions made the stack, where each field came from, who accepted each reading and why, who prepared the batch, who approved it and what FinCEN acknowledged. Copies of CTRs, designations and their supporting records are kept for five years. The audit trail in CTR Filing & Exemptions records every action by a person or an agent with who, what, when, why and the evidence.

Every step by a person or an agent, with the reason and the evidence

The audit trail: a table of actions with when, who, what, why and evidence. Entries include the E-Filing Clerk filing batch B-2026-1009 with all 23 CTRs accepted, the BSA officer approving it as checker, the CTR specialist preparing it as maker and accepting the Conductor Finder's reading as verified against the image, the Cash Aggregator stacking Harbor Light Laundromat's day and moving a night drop to the next business day under 31 CFR 1010.313(b), and the Conductor Finder flagging Known member under 31 CFR 1010.312. On the right, an examiner file for the third quarter of 2026 with CTRs, sources, DOEP filings, annual reviews, agent versions and settings.
Fictional sample data. Agents and people appear on one trail. The examiner file for a quarter gathers the CTRs with their acknowledgments, every source and decision, the DOEP filings and annual reviews, and the versions of agents and settings that were in force.

Supervisors are signalling openness to this kind of tooling, with conditions. FinCEN's April 2026 proposed AML/CFT program rule says responsible experimenting with new technology would not, on that ground alone, add to an institution's enforcement risk (FinCEN, proposed rule, 91 FR 18704). The rule is still a proposal: comments closed on 9 June 2026 and no final rule had been published by late October 2026. It changes nothing about who signs a CTR.

How banks automate cash reporting without losing control

The banks that do this well automate in the order of risk: first the arithmetic, where software is simply more reliable than people, then the drafting, then the chasing, and they keep every decision point a named person's. The controls below are the ones examiners and enforcement orders point to.

Controls that keep CTR automation inside the rules

  1. Reconcile reported against reportable, daily

    Compare filed CTRs with every cash source, including armored car, ATM, night drop and any transaction coded outside “cash”.

  2. Never let the preparer approve

    The person, or agent, that completes a CTR or a DOEP does not decide to file it.

  3. Treat a reading as evidence, not verification

    An ID read from an image is accepted by a person, with a reason, before it enters Part I.

  4. Approve overrides above the preparer

    Joining or splitting persons, moving a business day, suppressing a stack: each needs BSA officer approval and leaves a record.

  5. Watch the acknowledgment, not the upload

    A batch is filed when FinCEN acknowledges it, not when it leaves the bank. Reconcile BSA IDs to CTRs.

  6. Keep exempt cash in the stack

    Exempt persons’ transactions are still counted and trended, so a sharp rise is seen.

  7. Hand patterns to the BSA team only

    Near-line patterns go to alert triage; nothing reaches the customer or the branch.

  8. Version every rule and agent

    A cutoff, threshold or agent change takes effect when the BSA officer approves it, and the version in force is recorded with each CTR.

Drawn from the FFIEC manual's CTR and exemption sections, the OCC community bank procedures and the Capital One and TD Bank orders.

That is the pattern Botminds' CTR Filing & Exemptions follows: seven agents with a written list of what each may never do, a maker and a checker on every batch and every exemption change, and settings that change only when the BSA officer approves a new version. Whether that is worth buying depends on your own volumes and failure points; the tests BSA/AML software should pass on cash reporting are a way to find out on your own past cash days.

Questions people ask

Is CTR aggregation software a model under the 2026 model risk guidance?

Usually not. The April 2026 guidance from the Federal Reserve, OCC and FDIC excludes deterministic rule-based processes from the definition of a model, and adding up cash by person and business day is rule-based. It also leaves generative and agentic AI outside its scope, so a bank governs those through its own controls.

Can a CTR be filed without anyone reviewing it?

Nothing in the regulation names a reviewer, but the FFIEC manual expects that employees who complete CTRs are not the ones who decide to file them, and examiners look for that separation. Filing what a system produced with no one checking is how defects like TD Bank's missing identifiers persisted for years.

Does automating CTRs reduce the number filed?

Not by itself, and it can raise it. GAO reported that automation has increased the number of CTRs filed, particularly aggregated ones, according to bank and credit union representatives. The number filed is set by the rules and the bank's exemptions, not by the software.

What happens to a CTR when a branch never sends the missing ID?

The report still has to be filed within 15 days. For a critical field the filer either provides the information or deliberately checks "Unknown", and the gap is documented. In the sample settings of the solution, an open CTR escalates to the BSA officer on day 7 and to the chief executive's office on day 10, well before day 15.

Who answers to the examiner for an agent's mistake?

The bank, through the people who accepted, prepared and approved the work. That is why every agent output that reaches a CTR passes a named person, and why the audit trail records the agent's version and the person's reason together.

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.