Skip to main content
After running a matching job, you’ll need to review the results. This guide explains how to interpret match results, understand confidence scores, and approve or reject proposed matches.

Match status lifecycle


Matches progress through a defined lifecycle:
  • When the matching engine finds a pair of transactions that belong together, it creates a match in PROPOSED status.
  • High-confidence matches (score 90 or above) are auto-confirmed immediately.
  • Lower-confidence matches wait for manual review—an analyst can then confirm or reject them.
  • Rejected transactions return to the unmatched pool for another matching attempt.
Match Status Lifecycle

Status definitions

StatusDescriptionNext Actions
PROPOSEDMatch identified by the system, awaiting confirmationReview, confirm, or reject
CONFIRMEDMatch has been approved (auto or manual)No action needed
REJECTEDMatch was declinedTransactions return to unmatched pool

Confidence tiers


Matcher assigns a confidence score (0-100) to each proposed match. The score determines how the match is handled.

Confidence levels

TierScore rangeBehavior
Auto-Approved90-100High confidence matches are automatically confirmed without manual review.
Needs Review60-89Medium confidence matches require manual review before confirmation.
No MatchBelow 60Low confidence candidates are not proposed as matches and become exceptions.

Understanding the score

The confidence score is calculated from weighted components:
ComponentWeightWhat it Measures
Amount match40%How closely transaction amounts align
Currency match30%Whether currencies are the same
Date tolerance20%How close the transaction dates are
Rule match10%Whether a deterministic rule matched
Example Score Breakdown:
Match: BANK-001 ↔ LED-001

Amount: $1,000.00 vs $1,000.00 → 100% × 40% = 40 points
Currency: USD vs USD → 100% × 30% = 30 points
Date: 2024-01-15 vs 2024-01-15 → 100% × 20% = 20 points
Rule: EXACT rule matched → 100% × 10% = 10 points
 ─────────────────────────
Total Confidence: 100 points

Understanding variances


When matches have differences, review the variance details:

Amount variance

Common causes of amount variance:
  • Bank fees
  • Currency conversion differences
  • Rounding differences
  • Partial payments

Date variance

Common causes of date variance:
  • Settlement timing
  • Time zone differences
  • Posting vs. transaction date
  • Weekend/holiday processing

Reversing confirmed matches


Sometimes you need to reverse a confirmed match because it was approved incorrectly. The unmatch operation breaks an existing match and returns transactions to the unmatched pool.
Unmatching a confirmed match creates a full audit trail and may trigger approval workflows. This operation should be used carefully and only when necessary.

When to unmatch

Common scenarios for unmatching:
  • Incorrect match confirmed: The match was approved but transactions actually belong to different records
  • New information: Additional data shows the match is wrong
  • Source correction: The source system issued a correction or reversal
  • Duplicate transaction: One of the transactions was a duplicate that should be removed

What happens after unmatch

When a match is unmatched:
  1. Match status changes: From CONFIRMED to UNMATCHED
  2. Audit trail created: Full record of who unmatched and why
  3. Transactions returned: All transactions return to unmatched pool
  4. Exceptions created: New exceptions are created for each transaction
  5. Webhook triggered: match.unmatched event is emitted
  6. Re-matching possible: Transactions can be matched again in next run

Best practices


Review matches with the lowest confidence scores first. These are most likely to be incorrect and need the most attention.
If you find yourself rejecting many auto-approved matches, consider raising the auto-approval threshold. If you’re approving most 60-70% matches, consider lowering the review threshold.
Always add notes when confirming or rejecting matches. This creates an audit trail and helps team members understand the reasoning.
Bulk confirm is efficient but use it only after reviewing a sample. Never bulk confirm without understanding what you’re approving.
Regardless of confidence score, give extra attention to high-value matches. The impact of an incorrect match is proportional to the amount.

Next steps