Evaluate · agents and people

OFAC compliance software: which reporting tasks move to agents

Most OFAC compliance software screens names and payments; the reporting that follows a block or reject is still done by hand at many banks. This guide splits one OFAC report into its tasks, shows which ones agents in Botminds' OFAC Reporting take and which stay with people, and lists what to ask any provider.

Updated · 13 min read

OFAC compliance software usually means screening software: interdiction filters that check payments and customer names against OFAC's lists and raise alerts. Reporting is a different job that starts where screening stops, once an officer has decided to block or reject, and it is the part most banks still do by hand: finding the payment message and the core record, typing each field into OFAC's form, counting 10 business days on a calendar, tying blocked funds to the general ledger and saving the receipt. OFAC's own estimate is 15 minutes to 2 hours per form-based report, but the work around the form is larger. Agents can now take most of the mechanical tasks: start the clock at the event, gather the sources, draft every field with a citation, reconcile blocked accounts and keep the 10-year file. People keep the decision, any change to a draft with its reason, the signature and every posting to the general ledger. Botminds' OFAC Reporting is built on that split.

The examples come from a fictional sample bank, Tessaly Community Bank, as its items run through the solution; the people and companies named are fictional. Hours on this page are Botminds' estimate for a community bank, labelled as such, not a measurement.

Where the hours on one OFAC report go, by hand and with agents

By hand today · about 5.8 hours of an analyst’s and an officer’s time

26%
9%
26%
17%
14%
8%
  • Finding the payment message, core record and disposition · 26%
  • Counting the due date, chasing hand-offs · 9%
  • Typing the report into OFAC’s form · 26%
  • Officer’s review by email · 17%
  • Tying blocked funds to the general ledger · 14%
  • Saving the receipt and the file · 8%

With the agents · about 1.2 hours

17%
8%
34%
25%
8%
8%
  • Checking the gathered sources · 17%
  • Reading the counted due date · 8%
  • Reviewing and correcting the draft · 34%
  • Officer’s review and signature · 25%
  • Confirming the proposed entry · 8%
  • Checking the sealed file · 8%
Botminds' estimate of the hours an analyst and an officer spend on one blocked or rejected item at a community bank, by hand (1.5 + 0.5 + 1.5 + 1.0 + 0.8 + 0.5 hours) and with OFAC Reporting (0.2 + 0.1 + 0.4 + 0.3 + 0.1 + 0.1 hours). An estimate, not a measured result; the shares are rounded.

What OFAC compliance software do banks use?

Three kinds, which are often confused. Interdiction or screening software compares wires, ACH entries and customer records with OFAC's lists and raises potential matches; it is what most people mean by OFAC software, and the FFIEC manual expects it to be tuned to risk, catching close variants of listed names wherever risk and volumes are high (FFIEC manual; how that sensitivity is set is in sanctions screening threshold). Case management records how each alert was dispositioned and who decided. Reporting covers what happens after a decision: the report to OFAC, the blocked account, the annual report and the file.

The first two are mature markets. The third is often a spreadsheet, a shared drive and OFAC's own portal. That is not a criticism of any bank: OFAC's regulations require the reports, not a system for producing them, and at a bank that files a few dozen a year it has been rational to do them by hand. What has changed is the rule set around them. Since 2024 and 2025, reports go only through the OFAC Reporting System, releases must be reported, and records are kept 10 years, so the hand-built process now carries more steps and a longer tail than it did.

Is OFAC software required?

No. OFAC has said so directly: "There is no legal or regulatory requirement to use software or to scan. There is a requirement, however, not to violate the law by doing business with a target or failing to block property" (OFAC FAQ 43). The same holds for reporting. What is required is the outcome: every report complete and on time, every blocked dollar in the right account, every record kept for 10 years. OFAC's 2019 framework expects "Sufficient control functions exist that support the organization's SCP—including but not limited to information technology software and systems—that adequately address the organization's OFAC-risk assessment and levels" (OFAC Framework), which is a test of fit, not of any particular product.

How long does an OFAC report take to prepare?

OFAC's estimate is 15 minutes to 2 hours for a report on one of its forms, and the work around the form takes longer. In its 2024 paperwork notice, OFAC put "an average time estimate for reports associated with forms ranging from 15 minutes to 2 hours", across roughly 2,502,086 responses a year and 86,223 burden hours in total (OFAC, 89 FR 74375). Divided out, that is about two minutes per response, which implies that most of the 2.5 million are short filings, such as the remittance and general license reports the same notice counts, rather than blocked or rejected reports.

OFAC's own estimate of the reporting burden

10,900

unique respondents across OFAC’s reporting collections

2,502,086

responses a year, from 1 to 17,800 per filer

15 min–2 h

average time for a report on one of OFAC’s forms

86,223hours

total annual reporting burden

OFAC, Paperwork Reduction Act notice for the Reporting, Procedures and Penalties Regulations and related collections, 89 FR 74375 (September 12, 2024). Counts include reports under general licenses, Cuba remittances and other collections, not only blocked and rejected property.Source: 89 FR 74375

OFAC's estimate measures completing the form. Botminds' estimate above measures the job at a community bank: finding the sources in three or four systems, counting the date, typing, the officer's review, the general ledger and the file, about 5.8 hours of two people's time on one item. The difference is the part of OFAC reporting that software can change most, because almost none of it is judgement.

Which reporting tasks move to agents

The tasks that move are those with a right answer that can be checked: a date counted from an event, a value copied from a system of record, a total that should equal the general ledger. In OFAC Reporting each of them belongs to one agent with a written limit, and each agent's output carries the source it came from.

One OFAC report, task by task: who does it, and why

TaskAgent or personWhy it sits there
Open the item when a block or reject is decidedIntake agentThe decision already exists in case management or the partner feed; collecting it is clerical
Start and count the 10 business daysClock agentA rule applied to an event date and a holiday calendar; it can show every day it counted
Draft each field with its sourceReport drafting agentMost fields are copies from the payment message, the decision and the core; each draft value is cited
Check every link from hit to receiptChain agentA missing return file or journal entry is visible in another system, found by looking
Tie blocked accounts to the general ledger, check ratesBlocked funds agentAn arithmetic test at each month-end and whenever an account opens
Draft the annual report on July 1Annual report agentBuilt from the June 30 tie-out in OFAC’s layout
Submit after signature, keep the fileFiling and records agentA mechanical step that must never run before a person signs
Block, reject or processOFAC OfficerA legal judgement on a valid match and a program
Change a drafted fieldBSA/OFAC AnalystJudgement on what the source means, recorded with a reason code
Approve and fileOFAC OfficerThe bank’s attestation to OFAC
Post an entry or change a rateDeposit Operations, confirmed by the officerMoves money; two people
The division of work in OFAC Reporting on the fictional sample bank. The agent names and their limits are the solution's.

The seven OFAC Reporting agents, each with one job and one thing it may never do

  1. Agent

    Intake agent

    Takes each block or reject decision, attaches the payment message, disposition and customer record.

    Never: changes a decision, or starts the clock at the hand-off date

  2. Agent

    Clock agent

    Counts 10 business days from the event; reminds on days 3, 5 and 7; escalates on days 8 and 9.

    Never: counts a calendar day, or moves a due date by hand

  3. Agent

    Report drafting agent

    Drafts blocked, rejected and unblocking reports and customer notices, each field cited.

    Never: writes “SDN” as a legal authority, or submits a report

  4. Agent

    Chain agent

    Proves each link of the item against its system of record and opens any gap with the person who must close it.

    Never: closes a gap itself

  5. Agent

    Blocked funds agent

    Ties every blocked account to the general ledger and checks its rate.

    Never: posts an entry or changes a rate

  6. Agent

    Annual report agent

    Builds the June 30 report from the month-end tie-outs, ready on July 1.

    Never: files

  7. Agent

    Filing and records agent

    Submits after the officer signs, records the receipt, seals and dates the file.

    Never: submits unsigned, or deletes a record early or under a legal hold

The seven agents of OFAC Reporting and their limits, as configured in the solution.

What stays with people

Every decision that changes what the bank owes OFAC, a customer or its own books. The officer decides block, reject or process, because that is the legal judgement OFAC's FAQ 5 describes as a risk-based determination the organization makes for itself, since OFAC will neither confirm a match nor clear one (OFAC FAQ 5). The analyst prepares, and any change to an agent's draft is the analyst's, with a reason code the officer sees beside it. The officer signs and files. Deposit operations posts blocked-funds entries and changes rates, and the officer confirms them. What the officer prepared, such as a notice of blocked funds, goes to her deputy.

In the sample bank's rejected Iranian credit, that meant five human steps in a nine-step chain: the analyst's disposition, the officer's decision, deposit operations' return and, later, the analyst's change to one field and the officer's signature. Fields below 0.90 confidence are marked for the analyst, and none was; the one he changed, the description of the transaction at 0.93, he changed because the draft left out the invoice and the gateway operator.

Each drafted field carries a confidence and its source

OFAC Reporting report on a rejected transaction, OFR-2026-0033: seven fields from 31 CFR 501.604(b), each with a confidence score between 0.93 and 1.00 and numbered source chips; field 2 shows the agent's draft beside the analyst's change with reason code OV-1. A side panel shows the clock at day 6 of 10 and the checks before filing: 7 of 7 fields complete, legal authority names the program, value in U.S. dollars, every document attached, maker and checker different people.
The fictional sample bank's rejected report in OFAC Reporting. The agent drafted all seven fields on day 1; the analyst changed one on day 5; the officer saw the change before signing on day 6.

Can software file OFAC reports?

Yes, through the OFAC Reporting System, on the bank's behalf. The regulation lets an attorney, agent or other person file for the holder, while leaving primary responsibility with the holder itself (31 CFR 501.603(a)(2)). Software that files is therefore a delegate whose mistakes are the bank's. The control that matters is the one in front of the submit button: in OFAC Reporting the Filing and records agent can submit only after the OFAC Officer has signed, and nothing that reaches OFAC is approved in bulk.

Does OFAC compliance software keep the 10-year record?

It should, and the buyer should ask how. 31 CFR 501.601 requires records to be available for examination for at least 10 years after each transaction, and for blocked property for as long as it is blocked and 10 years after it is unblocked (31 CFR 501.601). A tool that keeps reports but not the payment message, the decision and the approvals behind them keeps the wrong half. OFAC Reporting seals each item's documents with a checksum at filing, sets a retention date from the event or the release, requires a second approval for a legal hold, and exports a redacted pack for an examiner or internal audit.

How to judge OFAC compliance software for reporting

Ask what it does after the alert is cleared, and what it refuses to do. The supervisory guidance on models does not settle the question for agents: the Federal Reserve's SR 26-2, issued with the OCC and FDIC, puts generative and agentic AI outside its scope and leaves the controls for them to each bank's own risk management and governance (Federal Reserve SR 26-2; what that means in an alert queue is in AI for sanctions screening). The Wolfsberg Group's principles ask firms to "understand the potential impact of the use of these technologies before implementation to ensure that it results in fair, effective, and explainable outcomes" (Wolfsberg AI and ML principles). For reporting, explainable is concrete: every value has a source, every date its count, every change its reason.

Three kinds of OFAC compliance software, measured on reporting

Screening tool, or a spreadsheetReporting agents with sources
Knows a report is due

Screening tool, or a spreadsheet: Only if someone logs the decision and the date

Reporting agents with sources: Opens an item from the decision and counts from the event

Fills the fields

Screening tool, or a spreadsheet: By hand, from three or four systems

Reporting agents with sources: Drafted from the systems of record, each value cited

Shows what changed

Screening tool, or a spreadsheet: Email threads

Reporting agents with sources: Draft and change side by side, with reason codes

Ties blocked funds to the general ledger

Screening tool, or a spreadsheet: At year end, if at all

Reporting agents with sources: Each month-end and when an account opens

Annual report

Screening tool, or a spreadsheet: Built in September

Reporting agents with sources: Drafted July 1 from the June 30 tie-out

Keeps the file

Screening tool, or a spreadsheet: A shared drive, until the retention schedule purges it

Reporting agents with sources: Sealed, dated, kept 10 years, with legal holds

Our comparison of approaches to OFAC reporting; screening software differs widely in what it covers beyond alerts.

Eight questions for any OFAC reporting software demonstration

  1. Show me a due date and how it was counted

    From the event date, with each skipped day and its reason.

  2. Show me the source of every drafted value

    One click from the field to the passage it came from.

  3. Show me what the analyst changed

    Draft and change side by side, with a reason the officer sees.

  4. Try to submit without the officer’s signature

    It should be impossible, not discouraged.

  5. Try to write “SDN” as the legal authority

    It should be refused, with the program regulation suggested instead.

  6. Open a blocked account with no journal entry

    The gap should appear the same day, with a proposed entry, not a posted one.

  7. Hand in an item four business days late

    The clock should show the days already used on arrival.

  8. Ask for the examiner’s file for this year

    Every item, report, receipt, approval and tie-out, redacted for the audience.

Our questions; each corresponds to a failure described in OFAC's rules or enforcement releases.

Where OFAC Reporting fits, and where it does not

OFAC Reporting is not a screening system. It takes block and reject decisions from the bank's sanctions alert review, its payment screening and any fintech partner's processor, and it is only as complete as the systems it is connected to: a blocked asset held somewhere it cannot read will not appear until that system is connected or the item is recorded. It does not decide whether a hit is valid or whether to block or reject, and its agents never post, sign or file on their own. What it changes is the work between the decision and the receipt, which is where the sample bank's analyst spent most of his hours.

Every open report on one runway of business days

OFAC Reporting due dates screen for Tuesday, October 13, 2026: four open items drawn on a runway of business days with Columbus Day not counted. OFR-2026-0033, a rejected IAT credit, 6 of 10 used, due October 19, with the OFAC Officer; OFR-2026-0034, a rejected outgoing wire, 3 of 10 used, draft ready, due October 22; OFR-2026-0035, a blocked check deposit, journal entry missing, 2 of 10 used, due October 23; OFR-2026-0036, a partner app transfer, new hand-off, 4 of 10 used, due October 21. Below, the analyst's next step and a list of what the agents did since yesterday.
The fictional sample bank's runway in OFAC Reporting on one Tuesday: four items, four clocks, and the analyst's one next step.

The people side of the same split is in who signs each OFAC report and what it attests, and what a bank should have ready before a provider starts is in what to bring on day one. The full chain is on the OFAC Reporting page.

Questions people ask

What is the difference between OFAC screening software and OFAC reporting software?

Screening software compares payments and customers with OFAC's lists and raises potential matches. Reporting software starts after an officer has decided to block or reject: it prepares the report due in 10 business days, tracks blocked funds and the annual report, and keeps the 10-year file.

Can an agent decide whether to block or reject?

Not in OFAC Reporting, and we would not recommend it anywhere. OFAC's FAQ 5 leaves the determination to the organization and says OFAC does not confirm matches; the decision, and the legal authority behind it, should rest with a named officer.

Does OFAC approve or certify compliance software?

No. OFAC's FAQ 25 says it is not itself a bank regulator, and its FAQs on software tell banks to judge packages against their own needs and to talk to peers. Examiners judge whether the bank's program, including its systems, fits its risk.

Is sanctions compliance software the same as OFAC compliance software?

Often the terms are used interchangeably, but sanctions compliance can also cover UK, EU and UN regimes, which have different reporting rules. The UK, for example, requires reports to OFSI "as soon as practicable" rather than within 10 business days.

How many OFAC reports does a typical bank file?

It varies enormously. OFAC's 2024 estimate is between 1 and 17,800 responses a year per filer, with most filers sending a small number. The fictional sample bank in this guide filed 33 OFAC reports between January 1 and October 13, 2026, all within 10 business days.

OFAC Reporting.
See it on your own files.

An agentic solution from Botminds. Each blocked or rejected item as a custody chain, from hit to filed report, with the 10-business-day clock at its end Book a demo, or explore how it works.