Guides & Resources
Matched vs Unmatched Transactions Explained
Understanding how transactions are classified during reconciliation is essential for accurate financial control. Finance teams commonly see three outcome types after a reconciliation run: matched, partially matched, and unmatched. Knowing what each label means, why transactions land in each bucket, and how to resolve exceptions reduces review time and improves reporting confidence.
This article explains the operational difference between matched and unmatched transactions, how modern reconciliation engines process records, and practical steps to identify and fix problems. The guidance is platform-agnostic but draws on practices used by contemporary automated reconciliation software.
In the examples and process steps below, the phrase matched and unmatched transactions will help you focus on how records move through rule-based and AI-assisted matching layers, and what actions operators should take.
Why this topic matters
Unresolved reconciliation items create risk in month-end close, cash forecasting, and audit preparedness. Unmatched records often represent timing differences, missing partner reports, data quality errors, or fee and refund adjustments that are visible only when matching Side A (internal records) against Side B (external statements).
For controllers, CFOs, and accounting teams, distinguishing true exceptions from expected timing variances keeps attention on items that require investigation. Using a structured classification of matched, partially matched, and unmatched transactions improves team efficiency and produces audit-ready evidence of review.
Core components
What a matched transaction is
A matched transaction is a record on Side A and a corresponding record on Side B that the reconciliation engine determines represent the same economic event. Matches typically rely on:
- Identifiers that align across systems, such as order IDs, transaction IDs, settlement IDs, or bank UTRs.
- Amounts that balance, either exactly or within an allowed tolerance.
- Dates that fall within an acceptable period or window for the business.
When those signals align, the system marks the pair or group as fully matched and removes them from the open-item review list. Fully matched items are the desired outcome because they confirm both systems agree.
What an unmatched transaction is
An unmatched transaction appears on one side but has no corresponding record on the other side after reconciliation attempts. Common causes include:
- Missing external reports, delayed settlements, or data ingestion failures.
- Different identifier formats or missing reference numbers.
- Timing differences such as month-end cutoffs, hold periods, or settlement lag.
- Small fee or rounding differences not covered by matching rules.
Unmatched items remain open and require operational investigation: reach out to partners, search payment gateway reports, check bank statement lines, or trace customer refunds and chargebacks.
Partial matches and skipped records
Partially matched transactions occur when identifiers match but amounts do not. These are high-value signals because they point to related records needing adjustment, fee reconciliation, or refunds.
Skipped records are excluded from reconciliation due to invalid or missing required fields, duplicate rows, or corrupt formats. Skipped items should be visible to reviewers with error reasons so they can be corrected and reprocessed.
How matching works: rule-based and AI-assisted layers
Modern reconciliation follows layered logic to achieve high-confidence results while minimizing false positives.
-
Rule-based matching: Deterministic rules match one-to-one, one-to-many, many-to-one, grouped or net-to-net relationships using identifier equality, date windows, and amount balancing. This layer handles straightforward and high-confidence matches.
-
AI-assisted matching: After deterministic rules run, AI examines remaining open items to find relationships in unstructured references, inconsistent identifiers, or complex grouping scenarios. AI can suggest likely matches without fabricating data and flags low-confidence suggestions for human review.
This layered approach keeps matching conservative and transparent: high-confidence pairs are auto-matched while ambiguous items are surfaced for exceptions handling.
Practical implementation steps
- Prepare files and supporting data
- Gather primary reports for Side A and Side B in CSV, XLS, or XLSX formats. Ensure key columns exist: date, amount, and at least one identifier where available.
- Upload optional supporting data such as fee schedules, returns files, or product masters to enrich records before matching.
- Map columns and normalize data
- Configure header row, select date and amount columns, and choose identifier columns. Apply derived columns if needed to standardize amounts, convert currencies, or build composite identifiers.
- Configure matching rules
- Start with strict identifier-based rules for one-to-one matches. Add tolerant rules for date windows and allowed amount tolerances.
- Enable grouped or net-to-net rules for summarized statements where one side is aggregated and the other is detailed.
- Run reconciliation and review auto-matches
- Execute the run. Review the fully matched bucket to confirm expected volumes. Check partially matched items to identify fee, tax, or rounding differences.
- Investigate unmatched items
- For unmatched records, follow a triage approach: verify data ingestion, check partner reports for timing delays, search for mapping or formatting issues, and consult supporting data.
- Use manual matching judiciously
- When the system cannot confidently match but evidence supports a connection, perform manual matching. Document reasons and keep manual matches reversible.
- Export reconciliation outputs and report
- Generate audit-ready reports that list matched, partially matched, unmatched, and skipped records with supporting notes. Share with auditors or operations teams as required.
- Automate the process
- Once configurations are stable, schedule data ingestion and automated reconciliation runs via SFTP, API, or email to reduce repetitive manual uploads.
Common mistakes to avoid
- Relying only on amount and date without leveraging identifiers when available.
- Using overly permissive matching tolerances that produce false positives.
- Ignoring skipped records; they often reveal data quality problems.
- Overusing manual matching instead of fixing upstream data or mapping issues.
- Failing to document why partial matches were left unresolved.
Key Takeaways
- Matched transactions confirm agreement between internal and external records based on identifiers, amounts, and dates.
- Unmatched transactions require investigation and often indicate timing, data quality, or missing partner reports.
- Partial matches are priority exceptions because they link related records with amount differences that need reconciliation.
- Use a layered approach: strict rule-based matching first, then AI-assisted suggestions for complex cases.
- Automate stable reconciliations and keep skipped records visible to prevent hidden data errors.
Conclusion
Clear classification of matched and unmatched transactions is foundational to efficient bank reconciliation and exception handling. By combining deterministic rules, supporting data, and AI-assisted review, finance teams can reduce manual effort and focus on the exceptions that matter most. Implement the practical steps above to improve accuracy and build audit-ready reports.
Start your 14-day free trial with Cointab. No credit card required. 14-day free trial.