All insights
Reconciliation

Transaction Reconciliation: Matching, Exceptions, and Resolution

Transaction reconciliation is the process of matching individual transactions recorded in one system against corresponding records in another. This guide covers matching strategies, common exception types, and resolution approaches.

Aetherix Research Published 9 min read

Transaction reconciliation is the process of matching individual transactions recorded in one system against the corresponding records in another — verifying that every entry has a counterpart, that amounts agree, and that nothing is missing, duplicated, or misclassified. It is the most granular form of reconciliation and the foundation on which balance-level reconciliation depends.

Why transaction reconciliation matters

Balance reconciliation tells you whether two totals agree. Transaction reconciliation tells you why they agree or disagree. When balances match, transaction reconciliation confirms that the agreement is genuine — not the result of offsetting errors. When balances differ, transaction reconciliation identifies exactly which entries are causing the discrepancy.

For family offices processing hundreds or thousands of transactions daily — across custodians, banks, brokers, and internal systems — transaction-level reconciliation is the only way to maintain confidence that every movement is correctly recorded. A single missed transaction today becomes a persistent break that compounds over time.

Transaction reconciliation vs. balance reconciliation

DimensionTransaction reconciliationBalance reconciliation
GranularityIndividual entries matched one-to-one or one-to-manyAggregate totals compared
Detection powerCatches offsetting errors, duplicates, misclassificationsOnly catches net differences
Processing effortHigher — every transaction must be matchedLower — only totals compared
Audit qualityFull trail: every entry traced to its sourceLimited: only net position verified
Use caseDaily operational control, regulatory complianceHigh-level reasonableness check

The transaction reconciliation process

  1. Data extraction. Pull transaction records from both sources for the reconciliation period. Each record should include: date, amount, reference/ID, type (debit/credit), and counterparty or description.
  2. Normalisation. Standardise formats across sources. Dates, amounts (decimal precision, currency), and reference fields often differ in format between systems. Map them to a common schema.
  3. Matching rules. Apply matching logic — typically starting with exact matches (same reference, same amount, same date), then progressively relaxing criteria (amount within tolerance, date within a window, fuzzy reference matching).
  4. One-to-many matching. Handle cases where one transaction in System A corresponds to multiple transactions in System B (e.g., a bulk payment split across invoices, or a block trade allocated to sub-accounts).
  5. Exception identification. Transactions that cannot be matched after all rules are applied become exceptions. Categorise them: missing from Source A, missing from Source B, amount mismatch, date mismatch, or duplicate.
  6. Investigation. For each exception, determine the root cause and the correct resolution. Is the transaction genuinely missing? Is it a timing difference? Is it recorded under a different reference?
  7. Resolution and documentation. Apply the correction (book the missing entry, void the duplicate, adjust the amount) and document the reasoning for audit purposes.

Matching strategies

Transaction matching is rarely as simple as comparing two identical fields. Real-world data requires layered matching strategies:

  • Exact match. Reference number, amount, and date all agree. The simplest and most reliable — but often covers only 60–70% of transactions due to reference inconsistencies.
  • Amount + date match. When references differ or are missing, match on amount and date within tolerance. Works well for unique amounts but produces false positives when multiple transactions share the same amount.
  • Many-to-one match. Multiple transactions on one side sum to a single transaction on the other. Common with payment netting, batch settlements, and block trade allocations.
  • Fuzzy reference match. References that are similar but not identical (e.g., leading zeros stripped, prefix added by one system). Pattern matching or normalisation rules can resolve these.
  • Contextual match. When no deterministic rule works, use surrounding context — transaction type, counterparty, timing pattern — to propose a likely match. This is where AI agents add the most value.

Common causes of transaction breaks

CauseDescriptionTypical resolution
Timing differencesTransaction posted on different dates in each systemWiden the date matching window; document as timing
Reference mismatchesSame transaction recorded with different reference numbersApply reference normalisation rules; match on other fields
Aggregation/splittingOne system records gross, the other records net or splitApply many-to-one matching; verify totals agree
Duplicate entriesSame transaction recorded twice in one systemVoid the duplicate; investigate root cause
Missing entriesTransaction in one system with no counterpart in the otherInvestigate and book the missing entry or confirm it should not exist
Amount roundingSmall differences due to decimal precision or FX conversionApply tolerance rules; auto-match within threshold

Where agents fit in transaction reconciliation

Rules-based matching engines handle the deterministic cases well — exact matches, known patterns, and tolerance-based matches. The exceptions that remain are the ones where context, judgment, and investigation are required: a payment that does not match any open invoice, a transaction with a corrupted reference, or a complex many-to-many scenario.

An agent can examine an unmatched transaction, search for likely counterparts using contextual clues (amount proximity, date range, counterparty history), check whether the transaction might be a duplicate of an already-matched entry, or determine that it is genuinely missing from the other system and needs to be booked. Every step is logged.

For family offices that need transaction-level reconciliation handled as a managed service, our family office reconciliation service performs daily transaction matching across all accounts and custodians.

Key terms

Matching rule
A defined criterion (or set of criteria) used to determine whether two transactions represent the same event.
Tolerance
An acceptable threshold for differences (e.g., amounts within £0.01 are considered matched).
Exception
A transaction that could not be matched by any rule and requires manual or agent-assisted investigation.
One-to-many match
A scenario where a single transaction in one system corresponds to multiple transactions in another (e.g., a bulk payment covering several invoices).
Reconciliation break
Any unresolved difference between two sources at the transaction level.

Frequently asked questions

What is transaction reconciliation?

Transaction reconciliation is the process of matching individual transactions recorded in one system against the corresponding records in another system. It verifies that every entry has a counterpart, that amounts agree, and that nothing is missing, duplicated, or misclassified.

How does transaction reconciliation differ from balance reconciliation?

Balance reconciliation compares aggregate totals. Transaction reconciliation matches individual entries one-to-one (or one-to-many). Transaction reconciliation catches offsetting errors and duplicates that balance reconciliation would miss — two errors that cancel each other out would pass a balance check but fail a transaction check.

What is one-to-many matching?

One-to-many matching is when a single transaction in one system corresponds to multiple transactions in another. Common examples include a bulk payment covering several invoices, a block trade allocated to sub-accounts, or a net settlement that aggregates multiple gross transactions.

What are common causes of transaction breaks?

Common causes include timing differences (posted on different dates), reference mismatches (different IDs for the same event), aggregation/splitting differences, duplicate entries, genuinely missing entries, and amount rounding from decimal precision or FX conversion.

What matching strategies are used in transaction reconciliation?

Strategies range from exact matching (reference + amount + date all agree) to amount-date matching, many-to-one matching, fuzzy reference matching, and contextual matching where AI agents use surrounding context to propose likely matches when deterministic rules fail.

Need help with reconciliation?

Our agents handle the exception queue — investigating breaks, determining root causes, and resolving discrepancies with a full audit trail.