Guides & Resources
How to investigate partially matched transactions
Partially matched transactions are one of the most time-consuming exception types in reconciliation. They indicate a relationship between records on your internal books and an external statement, but amounts, timing, or identifiers differ enough that the match is not clean.
This article explains how to investigate partially matched transactions in a structured way. The goal is to help finance teams triage exceptions faster, find root causes, and close reconciling items with traceable, audit-ready decisions.
Use the guidance below whether you work with bank statements, payment gateways, marketplaces, or vendor statements, and whether you use a reconciliation engine or manual spreadsheets.
Why this topic matters
Partially matched transactions consume disproportionate analyst time because they sit between obvious matches and true exceptions. If left unresolved they can: slow month-end close, hide duplicate or missed transactions, distort cash forecasts, and complicate audit trails.
A repeatable investigation approach reduces rework, improves confidence in balances, and turns a chaotic exception list into a manageable workflow. Modern reconciliation platforms accelerate this work by combining deterministic rules with AI-driven suggestions and manual controls.
Core components
What is a partially matched transaction?
A partially matched transaction occurs when a record on Side A (internal) and a record on Side B (external) are identified as related but amounts, dates, or supporting details do not fully align. Common classifications include:
- Identifier matches but amounts differ.
- Amounts match but identifiers or dates differ within an acceptable tolerance.
- Aggregated external records map to multiple internal lines (or vice versa) with value discrepancies.
Partially matched items are valuable signals: they show likely links while flagging reconciliation differences needing review.
Common causes
- Fees, discounts, or chargebacks applied by a PSP or bank that change the net amount.
- Timing differences (settlement lag, batch processing dates, or timezone shifts).
- Partial refunds, returns, or adjustments applied on one side only.
- Data formatting differences or truncated identifiers.
- Aggregation: one external summary payment covering multiple internal invoices, with netting or withholding.
Signals to prioritise
Not every partial match needs the same urgency. Prioritise based on:
- Materiality: value impact on cash or revenue.
- Frequency: repeated patterns often indicate systemic issues.
- Audit risk: items that affect statutory or tax reporting.
- Business impact: customer disputes, vendor balances, or reconciliations blocking payouts.
Practical implementation steps
Below is a repeatable, step-by-step workflow to investigate partially matched transactions efficiently.
1. Prepare and standardise data
- Ensure both Side A and Side B files follow the same configured format (supported: CSV, XLS, XLSX). Confirm header row, date, amount, and identifier columns are correctly selected.
- Create derived columns where needed: normalize dates, strip non-numeric characters from identifiers, convert currencies, and calculate net amounts after fees.
- Add supporting data if available (fee schedules, return reports, order metadata) to enrich records before analysis.
Why this helps: consistent data ensures comparisons focus on business differences rather than formatting noise.
2. Triage and prioritise exceptions
- Filter partially matched items by materiality and recurrence. Start with the largest-value items and recurring patterns.
- Group similar exceptions by identifier pattern, counterparty, or transaction type to spot systemic causes.
- Flag high-risk items for escalation to controllers or business owners when necessary.
3. Diagnose common scenarios
Use targeted checks based on likely causes.
-
Fees and deductions
- Compare gross vs net amounts. If the external side shows a net payout, calculate expected fees using fee schedules or PSP reports.
- Check for one-off fees or chargebacks recorded in supporting files.
-
Timing and settlement differences
- Compare transaction date vs settlement date. Allow defined windows (for example, same-day to T+3) for settlement delays.
- Look for batch IDs or settlement IDs that link multiple internal transactions to one external entry.
-
Partial refunds and adjustments
- Search for refund references, credit memos, or return entries around the same period. Confirm whether refunds were applied to customer accounts.
-
Aggregation and splitting
- When one external record covers many internal records, verify the total of internal items equals the external total after allowable deductions.
- If totals differ, inspect withheld taxes, retention, or currency conversion rounding.
-
Identifier mismatches
- Use similarity matching on truncated or reformatted identifiers. Compare related fields such as order ID, invoice number, or payment reference across both sides.
4. Use tool-assisted matching and manual controls
- Re-run deterministic rules after adding derived columns or supporting data to capture missed exact matches.
- Use AI-assisted suggestions for ambiguous cases; treat AI outputs as proposals and validate before acceptance.
- Apply manual matching for true business relationships that automation can’t resolve, ensuring totals remain balanced and every manual match is documented.
5. Resolve and document
- For each resolved partial match, record the reason code (fee, timing, refund, aggregation, data issue) and add an explanatory note referencing supporting documents.
- Create remediation tasks for systemic issues (mapping fixes, upstream data corrections, or changes to partner reporting formats).
- Export audit-ready reconciliation reports including matched, partially matched, unmatched, and skipped records, with timestamps and analyst notes.
Common mistakes to avoid
- Rushing to force matches: never force a low-confidence match purely to clear the exception list.
- Ignoring supporting data: fees and returns are often documented elsewhere; skipping supporting files leads to wasted effort.
- One-off fixes without root-cause analysis: resolving a single instance without addressing the source leads to repeat work.
- Not documenting manual matches: undocumented manual work breaks audit trails and makes future reviews harder.
- Over-relying on default tolerances: blindly expanding date or amount tolerances can create incorrect matches.
Key Takeaways
- Partially matched transactions indicate a probable link but require investigation to confirm financial impact.
- Standardise data and add supporting files before diagnosing; many partials resolve after normalization.
- Triage by materiality and recurrence to focus analyst time where it matters most.
- Use deterministic rules first, AI suggestions next, and manual matching only when required, with clear documentation.
- Track root causes and implement upstream fixes to reduce repeat exceptions.
Conclusion
A structured investigation workflow turns partially matched transactions from a bottleneck into an actionable exception list. By standardising data, prioritising by impact, using rule-based and AI-assisted matching, and documenting every manual decision, finance teams can close reconciling items faster while keeping an audit-ready trail.
Implementing these steps with reconciliation software that supports derived columns, supporting data, and clear match classifications will materially reduce time spent on exceptions and improve month-end confidence.
Start your 14-day free trial with Cointab: Start your 14-day free trial with Cointab. No credit card required. 14-day free trial.