Overview
When Matcher identifies a potential match, it assigns a confidence score based on multiple factors. This score defines how the match is handled:
- High scores (90+) are auto-approved
- Mid-range (60 – 89) scores require review
- Low scores (<60) are treated as exceptions

Score components
Matcher uses a weighted scoring system with four components:
| Component | Weight | Description |
|---|---|---|
| Amount match | 40% | How closely amounts align |
| Currency match | 30% | Same currency verification |
| Date proximity | 20% | Closeness of transaction dates |
| Rule satisfaction | 10% | Match rule criteria met |
Amount match (40%)
The amount component has the highest weight because amount discrepancies often indicate different transactions. Calculation:| Variance | Score Impact | Example |
|---|---|---|
| 0% (exact) | 40/40 points | 1,000.00 |
| 0.1% - 0.5% | 38-40 points | 1,003.00 |
| 0.5% - 1.0% | 35-38 points | 1,008.00 |
| 1.0% - 2.0% | 30-35 points | 1,015.00 |
| 2.0% - 5.0% | 20-30 points | 1,040.00 |
| > 5.0% | 0-20 points | 1,060.00 |
Currency match (30%)
Currency verification is binary—currencies either match or they don’t.| Scenario | Score |
|---|---|
| Same currency | 30/30 points |
| Different currency (no FX context) | 0/30 points |
| Different currency (FX enabled) | Calculated based on rate variance |
Date proximity (20%)
Date scoring rewards transactions that occur on the same day and penalizes date gaps.| Date Gap | Score Impact |
|---|---|
| Same day | 20/20 points |
| 1 day | 18/20 points |
| 2 days | 16/20 points |
| 3 days | 14/20 points |
| 4-5 days | 10-12/20 points |
| 6-7 days | 6-8/20 points |
| > 7 days | 0-5/20 points |
Rule satisfaction (10%)
This component rewards matches that satisfy deterministic rule criteria beyond the basic comparisons.| Rule Match Quality | Score |
|---|---|
| All rule conditions met | 10/10 points |
| Reference pattern matched | +3 points |
| External ID matched | +5 points |
| Counterparty matched | +2 points |
Rule satisfaction can exceed 10 points as a bonus, but the component is capped at 10 in the final calculation.
Calculation formula
The complete confidence score formula:
API response
When Matcher proposes a match, the response includes detailed scoring:Calculation examples
Exact match (score: 100)
Two transactions with identical values on the same day:| Field | Source | Target | Component Score |
|---|---|---|---|
| Amount | $1,000.00 | $1,000.00 | 40/40 |
| Currency | USD | USD | 30/30 |
| Date | 2024-01-15 | 2024-01-15 | 20/20 |
| Rule | Exact match | — | 10/10 |
High confidence match (score: 87)
Small amount variance with a 2-day date gap:| Field | Source | Target | Component Score |
|---|---|---|---|
| Amount | $1,000.00 | $1,005.00 (0.5%) | 38/40 |
| Currency | USD | USD | 30/30 |
| Date | 2024-01-15 | 2024-01-17 | 16/20 |
| Rule | Tolerance match | — | 10/10 |
- Amount: 38 × 0.40 = 15.2
- Currency: 30 × 0.30 = 9.0
- Date: 16 × 0.20 = 3.2
- Rule: 10 × 0.10 = 1.0
- Total: 28.4 → Normalized to 87
Medium confidence (score: 72)
Larger variance requiring review:| Field | Source | Target | Component Score |
|---|---|---|---|
| Amount | $1,000.00 | $1,025.00 (2.5%) | 28/40 |
| Currency | USD | USD | 30/30 |
| Date | 2024-01-15 | 2024-01-19 | 12/20 |
| Rule | Tolerance match | — | 8/10 |
- Amount: 28 × 0.40 = 11.2
- Currency: 30 × 0.30 = 9.0
- Date: 12 × 0.20 = 2.4
- Rule: 8 × 0.10 = 0.8
- Total: 23.4 → Normalized to 72
Low confidence (score: 55)
Significant variances—treated as exception:| Field | Source | Target | Component Score |
|---|---|---|---|
| Amount | $1,000.00 | $1,080.00 (8%) | 15/40 |
| Currency | USD | USD | 30/30 |
| Date | 2024-01-15 | 2024-01-25 | 4/20 |
| Rule | Weak match | — | 5/10 |
Confidence tiers
Matcher categorizes matches into tiers based on score:
| Tier | Score Range | System Behavior | Typical Volume |
|---|---|---|---|
| Auto-Approved | >= 90 | Automatically confirmed | 70-80% |
| Needs Review | 60-89 | Queued for manual review | 15-25% |
| Exception | < 60 | Treated as unmatched | 5-10% |
How confidence tiers are applied
When Matcher proposes a match, it evaluates the confidence score and applies the following steps:- If the score is 90 or higher, the match is automatically confirmed.
- If the score is between 60 and 89, the match is queued for manual review.
- If the score is below 60, no match is created and the transaction becomes an exception.
- Reviewed matches can be either confirmed or rejected, updating their final status.
Customizing thresholds
Context-level configuration
Set thresholds per reconciliation context:cURL
Response
Threshold recommendations
| Use Case | Auto-Approve | Review | Exception |
|---|---|---|---|
| High-volume, low-risk | >= 85 | 55-84 | < 55 |
| Standard reconciliation | >= 90 | 60-89 | < 60 |
| High-value, high-risk | >= 95 | 70-94 | < 70 |
| Compliance-critical | >= 98 | 80-97 | < 80 |
Customizing weights
Adjust component weights based on your reconciliation needs:
cURL
Response
Weight guidelines
| Scenario | Recommended Weights |
|---|---|
| Bank statement matching | Amount: 40%, Currency: 30%, Date: 20%, Rule: 10% |
| Payment gateway | Amount: 35%, Currency: 25%, Date: 15%, Rule: 25% |
| Intercompany | Amount: 30%, Currency: 20%, Date: 10%, Rule: 40% |
| High-volume retail | Amount: 45%, Currency: 30%, Date: 15%, Rule: 10% |
Score auditing
View score history
Response
Score simulation
Test how scoring changes affect existing data:Response
Machine learning enhancement
For contexts with sufficient historical data, Matcher can use ML to improve scoring accuracy.
Enable ML scoring
Ml score factors
When ML is enabled, additional factors are considered:| Factor | Description |
|---|---|
| Historical patterns | Similar transaction patterns from past matches |
| Counterparty behavior | Known variance patterns per counterparty |
| Seasonal adjustments | Time-of-month and day-of-week patterns |
| Amount clustering | Transaction amount groupings |
Best practices
Start with default weights
Start with default weights
The default 40/30/20/10 weights work well for most reconciliation scenarios. Only adjust after analyzing match patterns.
Monitor tier distribution
Monitor tier distribution
Track the percentage of transactions in each tier. Unusual shifts may indicate data quality issues or threshold misconfiguration.
Use simulation before changes
Use simulation before changes
Always simulate scoring changes before applying. This prevents unexpected increases in manual review volume.
Document threshold rationale
Document threshold rationale
Record why specific thresholds were chosen. This helps during audits and when onboarding new team members.
Review low-confidence matches
Review low-confidence matches
Periodically review matches just above the exception threshold. These often reveal opportunities for rule improvements.
Consider risk tolerance
Consider risk tolerance
Higher auto-approve thresholds reduce risk but increase manual work. Find the balance appropriate for your organization.

