Matching Rules
Configure how True Record identifies duplicate records in your Salesforce data.
Matching Modes
True Record offers three matching modes to suit different needs. Configure your matching mode in Settings → Matching Rules.
Rules Only
Traditional field-by-field comparison using configured weights and thresholds. Best for structured data with consistent formatting.
- + No AI Credits required
- + Fastest performance
- + Predictable results
- - May miss variations (typos, abbreviations)
- - Requires careful field configuration
AI Only
Uses AI embeddings to find semantically similar records. Best for catching variations and fuzzy matches.
- + Catches typos and variations
- + Handles abbreviations
- + Cross-language matching
- - Requires AI Credits
- - May surface false positives
Hybrid
Combines AI similarity with rule-based matching for best accuracy. Uses OR logic—matches if either AI or rules detect a duplicate.
- + Best accuracy
- + Catches both exact and fuzzy matches
- + Configurable AI weight
- - Requires AI Credits
- - Slightly slower than rules-only
When to Use Each Mode
Choose the right mode based on your data quality and goals.
Start with Rules Only for initial cleanup. Use Hybrid for final passes or when you suspect hidden duplicates.
Automatic Blocking
Blocking is automatic. When you configure matching rules, the system uses those same fields to intelligently group records before comparison, dramatically improving performance.
Best Practices
- Configure multiple matching fields for better blocking coverage
- Email domain blocking works great for B2B contacts
- Name and phone fields provide additional blocking dimensions
- The system handles normalization (case, punctuation, common suffixes) automatically
Field Weights
Assign weights (1-100) to each field to control their importance in the match score calculation.
| Field | Weight | Description |
|---|---|---|
| 100 | Highest weight—email is typically unique per person | |
| Name | 80 | High weight—names are strong identifiers but can have variations |
| Phone | 70 | Good identifier but may be shared or formatted differently |
| Company | 60 | Important context but people change jobs |
| City | 30 | Lower weight—provides context but many people share locations |
Match Thresholds
Thresholds determine which pairs are flagged as potential or exact duplicates.
Potential Match (70%)
Records with scores between 70-89% are flagged as potential duplicates. Review these manually to confirm.
Exact Match (90%)
Records with scores 90% or higher are considered strong duplicates. These can often be merged with confidence.
Thresholds can be adjusted in Settings → Matching Rules to match your data quality requirements.