Skip to content
BankAutomation

Transaction matching software for banks and credit unions, with matching rules your controller approves

BankAutomation matches the transactions a bank or credit union moves every day against what the core and the general ledger say happened: FedACH settlement, card network and ATM switch files, the Federal Reserve account and correspondent statements. Rules pair one to one, one to many and many to many, inside tolerances and timing windows your controller approves, and whatever does not pair becomes an item with a cause, an owner and an age. Plans are priced per institution, from $1,200 a month.

Run the demo

Visa / Mastercard / ATM · value date 03 sep 2026

Card settlement vs ledger, sample data

Match rate

80.0%

Breaks

3

At risk

$1m

Oldest

3d

Date ±1d
Amount

This console matches the first rows a side. It left out statement and ledger . Nothing in the rows left out is counted below. To run a full file, .

BRK-001

Aged 0d

$918,442.05

2026-09-03 · both sides

SETTL/MC/0903 · MASTERCARD SETTLEMENT

Amount differs by 442.05 USD

Post the 442.05 USD difference as a deducted charge and add the fee to the standing accrual for this counterparty.

FEE NOT ACCRUED

→ Finance

BRK-002

Aged 3d

$86,340.20

2026-08-31 · ledger

REFUND/BATCH/7781/R · REFUND SUSPENSE

Posted in the ledger, not on the statement

Trace the posting to its instruction, repair the reference and re-present it, or reverse it if the payment was returned.

MISSING REFERENCE

→ Payments Ops

BRK-003

Aged 0d

$27,905.62

2026-09-03 · statement

INTCH/FEE/0903 · SCHEME INTERCHANGE FEE

On the statement, nothing in the ledger

Post 27,905.62 USD to the charges account for the period and add it to the standing accrual so it stops surfacing as a break.

FEE NOT ACCRUED

→ Finance

Everything matched under these tolerances.

Tighten the date or amount tolerance to see the breaks it was absorbing.

Scheme settlement file

Visa / Mastercard / ATM

Value date Reference Amount
2026-09-02 SETTL/VISA/0902 1,942,318.44
2026-09-02 SETTL/MC/0902 864,207.10
2026-09-03 SETTL/VISA/0903 2,105,660.85
2026-09-03 SETTL/MC/0903 918,442.05
2026-09-03 CHGBK/VISA/44120 12,480.00
2026-09-03 INTCH/FEE/0903 27,905.62
2026-09-02 ATM/INTERCHANGE/0902 41,220.75
2026-09-01 SETTL/AMEX/0901 233,915.40
2026-09-03 REFUND/BATCH/7781 86,340.20
2026-09-02 ATM/CASH/0902 158,700.00

Core banking postings

Settlement account

Value date Reference Amount
2026-09-02 SETTL/VISA/0902 1,942,318.44
2026-09-02 SETTL/MC/0902 864,207.10
2026-09-03 SETTL/VISA/0903 2,105,660.85
2026-09-03 SETTL/MC/0903 918,000.00
2026-09-03 CHGBK/VISA/44120 12,480.00
2026-09-02 ATM/INTERCHANGE/0902 41,220.75
2026-09-02 SETTL/AMEX/0901 233,915.40
2026-09-03 REFUND/BATCH/7781 86,340.20
2026-08-31 REFUND/BATCH/7781/R 86,340.20
2026-09-02 ATM/CASH/0902 158,700.00
Matched pairs are tinted on both sides. Breaks carry the brass left rule and appear in the worklist.

Sample data only. Matching runs in your browser; classification is written by the model when you press Run. Matching done in your browser. Writing classifications… Classifications written by the model on this run. Decision support, not a compliance determination. The classification model was unavailable, so the built-in rule classifier wrote these. Same matching, same numbers. This console classifies up to 12 runs a minute and this run went over, so the built-in rule classifier wrote these. Same matching, same numbers. Wait a minute for the model, or . The model wrote the first 8 classifications. The rule classifier wrote the rest ().

Open the full resolver

What transaction matching has to do at a bank

The checks to run in every demo

Pairing two identical records is easy. Grouping a settlement against two thousand postings, clearing interchange as interchange and proving it to an examiner is what decides the morning.

01

Every rail in one engine

FedACH, card networks, ATM switches, the Fed account, correspondents and wires matched against the core and GL.

02

One to many and many to many

Settlement totals grouped to their postings by date, window, batch or BIN, with the group shown on the match.

03

Expected differences as rules

Interchange, network fees and correspondent charges cleared by named rules, not by a wider tolerance.

04

Timing windows per rail

Items that will pair tomorrow show as in transit, not as breaks.

05

Approved, versioned rules

Every rule change is proposed and approved by two people, and the version is stored on each match (Platform plan and above).

06

Owner and age on every break

Unmatched items are classified, routed to a queue and aged from the value date.

The short answer

Transaction matching software pairs individual records from two or more sources, such as a network settlement file and the core postings behind it, using rules on amount, date and reference. Items that pair are cleared without anyone touching them. Items that do not pair go to an exception queue with the reason attached. At a US bank the hard part is not the matching itself. It is that the records come from very different systems: Nacha files, Fed reports, card network settlement, correspondent MT940 and camt.053 statements, and a core that summarizes everything into GL batches.

Most transaction matching products are modules inside a financial close suite, sold to corporate accounting teams and licensed per user or by entity. A bank's operations floor needs something different: daily matching across rails, at volumes measured in hundreds of thousands of items a month, worked by a team that changes with the morning queue. That is the job this page is about.

Bank operations analyst reviewing matched and unmatched transactions on two monitors

What a bank actually matches every day

Each pair below is its own reconciliation with its own keys and its own typical break. A useful demo loads at least three of them from your real files.

Source ASource BMatching keyTypical break
FedACH settlement on the Fed statement Core ACH postings by batch Settlement date, window and batch total Same Day window posted to the next day, returns netted into the batch
Visa or Mastercard settlement report Core card GL postings Settlement date, BIN, net amount after interchange Interchange and fees netted, chargebacks and Reg E credits on different days
ATM switch and network settlement ATM cash GL and terminal balancing Terminal, business date, dispensed amount Cutover times, reversals, cash loads recorded late
Federal Reserve statement of account and FIRD detail Due from Fed GL Value date, amount, IMAD or service code Service charges, cash orders, wires posted after cutoff
Correspondent MT940 or camt.053 Nostro or due from bank GL Value date, amount, reference Charges deducted in flight, FX rate source, value date across time zones
Wire system outgoing and incoming Core postings and Fed account End to end reference and amount Returned wires credited to the Fed account but not posted to the customer

Swipe the table sideways to read every column.

Message and report names as published by Nacha, Federal Reserve Financial Services, SWIFT and the card networks.

Transaction matching rules that work on bank data

The rule set decides how much of the queue clears on its own. These are the rule types a bank needs, and what each one is for.

One to one

One record on each side, same amount, same date window, same reference. Wires, individual returns and most correspondent entries clear this way. It is the easy 60 to 70 percent of most estates, and every product on this page does it.

One to many and many to one

One FedACH settlement credit against several hundred core postings, or one card network net settlement against the day's card GL activity. The rule groups the many side by settlement date, window or batch and compares the total. This is where spreadsheet matching breaks down, because a VLOOKUP cannot see a group.

Many to many

Several partial settlements against several postings, for example split cash orders or a correspondent that settles one instruction in pieces. The rule has to search combinations inside a window, and the software has to show which records it grouped so a reviewer can follow the logic.

Tolerances and expected differences

Interchange netted out of card settlement, correspondent charges, rounding on FX: these are known differences, not errors. Good matching models them as expected outcomes with their own rule, so a $0.42 interchange difference clears as interchange and a real $0.42 break still shows up. Widening a tolerance to make the noise go away hides real breaks, and examiners ask about it.

Timing windows

FedACH settles at 8:30 a.m. ET for forward items and in three Same Day windows, settling at 1:00, 5:00 and 6:00 p.m. ET. Card networks settle on their own calendar. A matching rule for a bank needs a window per rail, so an item that will pair tomorrow is shown as in transit, not as a break.

Transaction matching modules compared

Most buyers searching for transaction matching are really choosing between the matching module of a close suite they already own and a separate platform. The table is written to make that choice honest. Prices are shown only where the vendor or a named benchmark publishes them.

ProductBuilt forHow matching is soldPrice signal
BankAutomation Daily bank operations: ACH, card, ATM, Fed, correspondent and suspense Per institution, by matched items and sources Published: $1,200, $3,900, $9,500 and $14,900 a month, annual billing at half
Oracle Account Reconciliation (ARCS) Transaction Matching Oracle EPM Cloud customers Included only in EPM Enterprise, per named user List $500 per named user a month on Enterprise
OneStream Transaction Matching OneStream consolidation customers Released to existing customers at no added license cost; feeds built by partners Interactive user licenses and partner services
BlackLine Transaction Matching Corporate finance and shared services Module in the BlackLine subscription, priced partly on volume Vendr median $40,125 a year for BlackLine overall
FloQast Close AI Corporate accounting teams on an ERP AI matching inside the Close AI package Vendr median $24,481 a year for FloQast overall
Trintech Cadency Match, Adra Matcher, ReconNET Enterprise close (Cadency), mid-market (Adra), banks and credit unions (ReconNET) Modules quoted per customer Quote only. Rivals estimate Adra Matcher at $15K to $140K a year by volume
SmartStream Smart Reconciliations Large banks with a dedicated reconciliation function Enterprise license or managed service Quote only

Swipe the table sideways to read every column.

Positioning from each vendor's own materials and the Vendr and Oracle list figures we checked in 2026. Re-check before you budget.

Where the close suites win is the month end. If your bank already pays for Oracle EPM Enterprise or OneStream, their matching modules are the cheapest way to certify GL balances, and our onestream account reconciliation alternative page explains when to keep OneStream for exactly that. Where they struggle is the daily floor: every Nacha file, card network report and Fed statement has to be mapped by a partner, and every analyst who works breaks needs a license. The longer comparison, with 16 platforms and prices, is in the reconciliation software comparison for banks, and the Oracle side is in Oracle ARCS alternatives for banks.

Why spreadsheet matching stops scaling

Most community banks and credit unions start with Excel: export the core GL, paste in the settlement report, match with formulas, and highlight what is left. It works until volume or rails grow. Same Day ACH added three settlement windows. FedNow added a rail that settles every day of the year. Card programs added interchange netting and disputes. Each change adds a sheet and a person, and the evidence an examiner wants (who matched what, under which rule, approved by whom) lives in nobody's file.

  • One to many and many to many matches are done by eye, so the same group is rebuilt every morning.
  • Tolerances are whatever the preparer decided that day, with no record of the rule.
  • Aged items are found at month end instead of the day they appear.
  • When the person who built the workbook is out, the reconciliation waits.

Who buys transaction matching software for a bank

  • Deposit and payment operations managers at community banks and credit unions matching FedACH, card and ATM settlement to the core in spreadsheets every morning.
  • Controllers who certify due from Fed, due from banks and clearing accounts and keep finding the same aged items at month end.
  • Banks on Oracle EPM, OneStream or BlackLine whose matching module was set up for finance and never reached the operations floor.
  • Institutions holding a Trintech, SmartStream or FIS renewal who want a priced option for daily cash matching.
  • Sponsor banks and card issuers whose program volumes outgrew the workbook.

A worked example from card settlement

Input

Mastercard settlement, core card GL and the Fed account

  • Mastercard net settlement · 2026-10-05 · 184,226.18 USD · 1 entry
  • Core card GL postings · 2026-10-05 · 2,317 items totaling 186,104.62 USD
  • Interchange and network fees on the settlement report · 1,878.44 USD

Output

Matched group and what is left

  • Matched 2,317 postings grouped to one settlement, many to one, by settlement date and BIN.
  • Expected 1,878.44 USD cleared as interchange and fees under the approved interchange rule.
  • Break 0.00 USD left. Had a chargeback posted a day late, it would show here as in transit with its own age.

The arithmetic is the easy part: 186,104.62 less 1,878.44 is 184,226.18. What the software adds is that the grouping, the interchange rule and its version are stored on the match, so the controller and the examiner can see why 2,318 records cleared without anyone touching them. The resolver at the top of this page runs the same logic on sample card data.

Credit union controller and accountant reviewing a reconciliation exception report together

Getting transaction matching live

Nothing about your core, your Fed connection or your card processor changes. The rollout reads files you already receive.

Step 01

Pick the first three reconciliations

Usually FedACH settlement, card settlement and the Fed account, because they carry the volume and the morning deadline.

Step 02

Load your real files

Nacha and Fed reports, card network and processor settlement, correspondent statements, and the core GL extract. No sample data.

Step 03

Write and approve the rules

Keys, grouping, tolerances and timing windows per rail. One person proposes each rule, a second approves it, and the version is stored on every match.

Step 04

Run a month side by side

Include a month end and a payroll cycle, compare against the spreadsheet, then switch. Most banks add the next reconciliations in the second month.

What BankAutomation costs

Pricing is published and priced per institution, not per seat. Operations is $1,200 a month for 250,000 matched items, three source connections and up to 10 users, which covers FedACH, the Fed account and the core at most community banks. Platform is $3,900 a month for 2,000,000 matched items, unlimited sources, up to 50 users, SSO and maker-checker approvals. Institution is $9,500 a month with unlimited items and users for multi-entity groups, and Enterprise is $14,900 a month for private or VPC deployment. Annual billing halves each monthly rate. Every limit is on the pricing page.

Matching is the engine under every workload on this site. The rail by rail detail is on ACH reconciliation software, debit card reconciliation software, ATM reconciliation software and federal reserve account reconciliation software, and what happens to the items that do not match is covered by payment exception management software.

The resolver above runs on sample USD card settlement data. It stores nothing you paste into it, so you can see how items are grouped, cleared and classified before you talk to anyone.

Questions about transaction matching software

What is transaction matching software?

Transaction matching software pairs individual records from two or more systems, such as a card settlement file and the core postings behind it, using rules on amount, date and reference. Matched items clear automatically and unmatched items go to an exception queue with the reason attached, so people only work the differences.

What are transaction matching rules?

Transaction matching rules tell the software which records belong together: which fields must agree, how much of a difference is tolerated, how many days apart the records can be, and whether records may be grouped one to many or many to many. Banks also need rules for expected differences such as interchange and correspondent charges, approved by a second person.

Is transaction matching only on balance sheet accounts?

No. Matching works on any two sets of transactions that should agree, whether or not a balance sheet account sits behind them. At a bank most matching does end in a balance sheet account, such as due from the Fed, due from banks, ACH settlement or card clearing, because the purpose is to prove that the GL balance is made of real, explained items.

What is the difference between transaction matching and account reconciliation?

Transaction matching pairs individual items between sources. Account reconciliation proves that an account balance is correct and signed off, usually at month end. Matching feeds reconciliation: once items are matched, the unmatched remainder explains the difference between the GL and the statement. Banks need matching daily and reconciliation sign-off monthly.

How much does transaction matching software cost?

Most vendors quote. Oracle lists Transaction Matching only in EPM Enterprise at $500 per named user a month, Vendr reports a $40,125 median for BlackLine overall, and Trintech and SmartStream quote per customer. BankAutomation publishes per institution pricing: $1,200 a month for 250,000 items, $3,900 for 2,000,000 items and $9,500 for unlimited volume.

Can transaction matching replace our spreadsheets without changing the core?

Yes. Matching software reads the files and reports your core, Fed connection, card processor and correspondents already produce. Nothing is posted back to the core and no money moves. Most banks run one month side by side with the spreadsheet, including a month end, before switching.

More banking automation pages

Every process line we cover, in one place.

Account reconciliation software Where the differences start, account by account. Bank reconciliation software Statement against ledger, MT940 and camt.053 native. Automated reconciliation software Match rates, tolerances, and what auto-match must never mean. Payment reconciliation software Instructed, settled and posted, reconciled three ways. Financial reconciliation software The same engine, framed for the finance team. ATM reconciliation software Cash, switch and network settlement, balanced daily. Credit union reconciliation software Corporate, share draft, card, ATM and shared branching. ACH reconciliation software Origination, receipt, returns and FedACH settlement. Federal Reserve account reconciliation Master account, FIRD, Fedwire and FedNow against the GL. Correspondent bank reconciliation Due from, due to and respondent settlement against the GL. Suspense account reconciliation Suspense and clearing accounts worked item by item, with an owner and an age. Frontier Reconciliation alternative What replaces each Frontier module when the upgrade quote arrives. ReconNET alternative What replaces each ReconNET workload at a bank or credit union, with pricing. Trintech Adra alternative What replaces Adra Matcher and Balancer at a bank or credit union, with pricing. Trintech Cadency alternative What replaces Cadency matching and reconciliation at a bank or credit union, with pricing. Accurate Reconciliation alternative What replaces Trintech Accurate matching and certification at a US bank, with pricing. SolveXia alternative What replaces SolveXia reconciliation at a US bank or credit union after the GTreasury deal, with pricing. OneStream reconciliation alternative When a US bank on OneStream should keep its Account Reconciliations solution, and when daily settlement matching belongs elsewhere. Modern Treasury alternatives When a US bank or fintech program needs reconciliation without adopting a new payment provider. Debit card reconciliation software Network settlement, interchange and disputes matched to the core every morning. Cash reconciliation software Vault, ATM, Fed cash and due from accounts tied to the GL every day. Loan reconciliation software Loan subledger, payment clearing, escrow and investor remittances tied to the GL. Check reconciliation software Cash letters, inclearings, returns and official checks tied to the Fed and the GL. Fiserv reconciliation software Daily ACH, switch, card, Fed and GL reconciliation for banks and credit unions on Fiserv cores. Jack Henry reconciliation software Daily ACH, card, instant payment, Fed and GL reconciliation for banks and credit unions on Jack Henry cores. Instant payments reconciliation software FedNow and RTP settlement matched to the core by cycle, seven days a week, with unposted payments owned and aged. AML compliance software Program workflow, evidence and cadence. Not a detection model. KYC automation software Onboarding and periodic refresh, queued and evidenced. AML software for banks What to ask, and what to refuse to buy. Compliance workflow automation Maker-checker, SLAs and evidence as a system property. BSA AML monitoring software Alert triage as a worklist, not a second inbox. RPA for banks Why screen-scraping bots break, and what replaces them. General ledger reconciliation software Sub-ledger to GL, and the suspense account nobody owns. Balance sheet reconciliation software Certification, sign-off and the quarter-end pack. ISO 20022 payment automation Structured data, repair rates and CBPR+ deadlines. Nostro reconciliation automation The most bank-specific reconciliation there is. Payment exception management Returns, rejects and unmatched payments owned, aged and closed.

Get started

Put your first reconciliation on rails

Create an account, and we will email you how onboarding works and what a first source connection looks like. The Reconciliation Break Resolver is open to try right now, on sample data, without an account.

Run the demo

Creating an account with the button above needs no card; paid plans are paid on our payment processor's secure page. Sample data only in the demo. BankAutomation is operations software, not a regulated service.