SAR Automation
Prerequisite: Identity and Compliance, Auditability
Your compliance team files 200 Suspicious Activity Reports per month. Each SAR takes an analyst 3–4 hours: pull the transaction history, trace the counterparties, document the suspicious pattern, write the narrative, review for accuracy, and submit through FinCEN’s BSA E-Filing system. At that rate, five full-time analysts spend 60% of their time on SARs, leaving 40% for the investigations that generate them. When filing volume spikes — a new fraud pattern, an enforcement action, a product launch into a higher-risk market — the backlog grows, and FinCEN’s 30-day filing deadline starts to bite.
The SAR is not optional. The Bank Secrecy Act requires financial institutions to file within 30 calendar days of the initial detection of suspicious activity (60 days if no suspect is identified). Late filing is a BSA violation. No-filing is worse. FinCEN enforcement actions routinely cite SAR deficiencies — late filings, incomplete narratives, failure to file — with penalties ranging from $25,000 to $1 million per violation.
The SAR Filing Pipeline
A SAR moves through five stages, each with different automation potential.
| Stage | What happens | Automation potential |
|---|---|---|
| Case creation | Alert escalated from transaction monitoring → case opened | High — rules-based triage, auto-populate case fields |
| Data assembly | Pull transaction records, KYC data, prior SARs, counterparty info | High — API integrations, automated data retrieval |
| Analysis | Determine if activity is genuinely suspicious, identify the pattern | Low — requires investigator judgment |
| Narrative drafting | Write the SAR narrative describing the suspicious activity | Medium — template generation, LLM-assisted drafting |
| Filing and QA | Review narrative, complete FinCEN form fields, submit via BSA E-Filing | Medium — validation rules, automated field population |
The stages with highest ROI for automation are data assembly and narrative drafting. Analysis — the determination of whether activity is actually suspicious — remains a human function. Regulators have stated this explicitly: the decision to file requires human judgment. Automating the decision itself creates regulatory risk.
FinCEN expects a human to make the filing decision. Automating the generation of a SAR is defensible. Automating the decision of whether to file one is not. Your system assists the analyst; it does not replace them.
Data Assembly: The 60% Time Sink
The largest time cost in SAR preparation is not writing — it is gathering. An analyst investigating a structuring pattern needs:
- 90 days of transaction history for the subject
- Transaction history for all counterparties (sometimes extending to counterparties-of-counterparties)
- KYC records, including identification documents and verification status
- Prior SAR filings involving the subject or related parties
- Adverse media and watchlist screening results
- Account opening details and activity patterns
Manual assembly means logging into 3–5 systems, running queries, exporting CSVs, cross-referencing records, and formatting the data for analysis. An automated assembly pipeline pulls from each source via API, normalizes the data, and presents a unified case file within seconds.
# Case data assembly — pseudocode
case = CaseBuilder(subject_id="ACT-12847")
case.add_transactions(
source="ledger",
lookback_days=90,
include_counterparties=True,
counterparty_depth=2
)
case.add_kyc(source="identity_service")
case.add_prior_sars(source="sar_database")
case.add_screening(
sources=["ofac", "adverse_media", "pep_lists"]
)
case.add_account_history(source="core_banking")
case_file = case.build()
# Returns structured data package with all fields
# an analyst needs, cross-referenced and deduplicatedThe assembly pipeline reduces a 90-minute data-gathering exercise to a 15-second API call. The analyst opens the case and the data is already there — transactions sorted chronologically, counterparties identified, prior SARs linked, screening results current.
Pattern Detection and Classification
Transaction monitoring systems generate alerts. Not every alert becomes a SAR. The triage step determines which alerts warrant investigation and which can be closed with documentation.
Common SAR-worthy patterns have well-defined signatures:
| Pattern | Detection signal | FinCEN typology |
|---|---|---|
| Structuring | Multiple deposits just below $10,000, same subject, short time window | Structuring / Smurfing |
| Rapid movement | Funds received and transferred out within 24–48 hours, no business purpose | Funnel accounts |
| Round-trip | Funds cycle through multiple accounts and return to the originator | Layering |
| Unusual volume | Transaction volume suddenly 5–10x historical average, no explanation | Unusual activity |
| Geographic risk | Transactions to/from FATF high-risk jurisdictions | High-risk geography |
| Peer anomaly | Activity deviates significantly from peer group (same industry, same size) | Anomalous behavior |
Rule-based systems catch structured patterns reliably. A subject making seven deposits of $9,500 over three days triggers a structuring alert with near-zero false negatives. ML models add value on behavioral anomalies — detecting that a small business account suddenly behaves like a money services business, even when no single transaction is suspicious.
The false positive rate determines your SAR workload. Industry benchmarks for transaction monitoring systems range from 90% to 99% false positives. A system generating 10,000 alerts per month at 95% false positive rate produces 500 genuine investigations — and 9,500 alerts that analysts must review and close. Reducing the false positive rate from 95% to 90% doubles your genuine investigation capacity without adding headcount.
Narrative Generation
The SAR narrative is the core of the filing. FinCEN requires a clear, concise description of the suspicious activity — who, what, when, where, and why the activity is suspicious. A narrative that says “unusual transactions were observed” fails the examiner’s review. A narrative that traces specific transactions, names specific patterns, and explains why the activity lacks a legitimate business purpose passes.
SAR narratives follow a predictable structure:
- Subject identification. Name, account numbers, date of birth, address, occupation.
- Activity summary. Date range, total dollar amount, number of transactions, accounts involved.
- Pattern description. The specific behavior that triggered the alert — structuring, rapid movement, unusual volume.
- Supporting evidence. Individual transactions cited by date and amount, counterparty details, timeline of events.
- Reason for suspicion. Why the activity lacks a legitimate business purpose, why alternative explanations were ruled out.
- Prior history. Previous SARs filed on this subject, prior investigations, law enforcement referrals.
Template-based generation handles sections 1, 2, and 6 automatically. The case data assembly pipeline provides the raw material; the template populates the fields.
SUBJECT: John Smith (DOB: 1985-03-14)
ACCOUNT: **** 4821 (opened 2024-01-15)
PERIOD: 2025-07-01 through 2025-09-28
TOTAL ACTIVITY: $847,200 across 94 transactions
Between July 1 and September 28, 2025, the subject
conducted 94 transactions totaling $847,200 through
account ending 4821. [PATTERN DESCRIPTION] [EVIDENCE]
[SUSPICION RATIONALE]
LLM-assisted drafting fills the pattern description and evidence sections. The model receives the structured case data — transaction timeline, flagged patterns, counterparty graph — and generates a draft narrative. The analyst reviews, edits, and approves.
The quality bar: every factual claim in the narrative must trace to a specific data point in the case file. An LLM that hallucinates a transaction date, invents a counterparty, or misstates an amount creates a false filing — a federal offense under 31 USC § 5318(g). The draft generation system must produce verifiable narratives, not plausible ones.
A SAR containing fabricated or inaccurate information is worse than a late SAR. Every fact in the narrative must be traceable to source data. If you use LLM-assisted drafting, the verification step is not optional — it is the most important step in the pipeline.
The Filing Workflow
FinCEN’s BSA E-Filing system accepts SARs in a specific XML format. The form has 98 fields across five sections: subject information, suspicious activity information, financial institution information, filing institution contact, and the narrative.
<EFilingBatchXML>
<EFilingActivity>
<SuspiciousActivity>
<ActivityDateRangeBegin>20250701</ActivityDateRangeBegin>
<ActivityDateRangeEnd>20250928</ActivityDateRangeEnd>
<TotalSuspiciousAmountText>847200</TotalSuspiciousAmountText>
<ActivityCharacterization>
<StructuringCode>1</StructuringCode>
</ActivityCharacterization>
</SuspiciousActivity>
<Narrative>...</Narrative>
</EFilingActivity>
</EFilingBatchXML>Automated field population eliminates transcription errors. The case data maps directly to form fields — subject name, address, account numbers, date ranges, dollar amounts, activity codes. The system generates the XML, the analyst reviews it against the case file, and the compliance officer approves submission.
| Field category | Fields | Auto-populate rate |
|---|---|---|
| Subject information | 23 | 95% (from KYC records) |
| Suspicious activity | 31 | 80% (from case data + pattern classification) |
| Financial institution | 18 | 100% (static configuration) |
| Filing institution | 12 | 100% (static configuration) |
| Narrative | 1 | Draft generated, requires human review |
The 30-day clock starts at “initial detection” — typically the date the alert was escalated to an investigator. Automated data assembly and draft generation compress the analyst’s active work from 3–4 hours to 45–60 minutes. The saved time goes to the judgment-intensive work: determining whether the activity is genuinely suspicious, verifying the narrative, and making the filing decision.
Continuing Activity SARs
A subject who continues suspicious activity after the initial SAR filing requires a continuing activity SAR every 90 days. The continuing SAR updates the narrative with new transactions, new counterparties, and any additional suspicious patterns observed since the prior filing.
Automation handles continuing SARs more effectively than initial filings because the pattern is already established. The system monitors the subject’s ongoing activity, appends new transactions to the case file, and generates an updated narrative that references the prior filing by BSA ID. The analyst verifies that the activity pattern persists and approves the filing.
At scale, continuing SARs can outnumber initial filings 3:1. A portfolio of 200 active SAR subjects, each requiring a 90-day update, generates approximately 800 continuing SARs per year. Without automation, that is 2,400–3,200 analyst-hours — more than a full-time employee dedicated entirely to continuing filings.
Quality Assurance and Examiner Expectations
BSA examiners review SARs for completeness, accuracy, and timeliness. The examination checklist:
| Dimension | What examiners check | Common deficiency |
|---|---|---|
| Timeliness | Filed within 30/60 days of detection | Late filings, especially during volume spikes |
| Completeness | All required fields populated, narrative addresses who/what/when/where/why | Missing subject identifiers, vague narratives |
| Accuracy | Facts in narrative match underlying records | Transposed amounts, wrong date ranges |
| Consistency | Filing decisions consistent across similar patterns | Same pattern filed for one subject, not filed for another |
| Documentation | Decision rationale documented for both filed and not-filed determinations | No documentation for closed alerts |
The consistency requirement is where automation helps most. A rule-based filing recommendation engine ensures that the same pattern produces the same recommendation regardless of which analyst reviews it. The analyst can override — and must document the override — but the baseline recommendation is consistent.
Examiners also review cases where the institution decided not to file. The documentation of “investigated and determined not suspicious” must be as rigorous as the SAR itself. Automated case closure templates that require the analyst to document the specific reason for non-filing — legitimate business purpose identified, transaction explained by account history, false positive from monitoring system — satisfy this requirement.
Retention and Retrieval
BSA regulations require SAR retention for five years from the filing date. The retention obligation covers the SAR itself, all supporting documentation, and the case file that informed the filing decision.
The retrieval requirement is the engineering constraint. When law enforcement serves a subpoena requesting all SARs filed on a subject, or all SARs mentioning a specific account, or all SARs filed during a date range involving transactions over $50,000, your system must return results within hours — not days. Full-text search over narrative content, structured queries over form fields, and graph queries over subject-counterparty relationships are all required at retrieval time.
Index the narrative at filing time. Store the case file alongside the SAR, linked by filing ID. Maintain a subject graph that connects SARs to subjects, subjects to accounts, accounts to counterparties, and counterparties to their own SARs. A law enforcement request that would take an analyst two days to fulfill manually should return results in under a minute.