Understanding Matches

How Matching Works

Understanding our matching algorithm

Last updated January 27, 2026

# How Our Matching Algorithm Works

We use a point-based scoring system for high-accuracy matching.

---

## Scoring System

[Screenshot: Score breakdown example]

Matches need 90+ points to trigger notifications.

CriteriaPointsRequired?
First name (exact)+80Yes
First name (nickname)+75Yes
Last nameIncludedYes
State match+10Yes
Middle name+5No
City match+10No
Relatives found+10No

---

## Name Flexibility

### First Names

We recognize 150+ nickname variations:

  • William = Bill, Billy, Will, Liam
  • Robert = Bob, Bobby, Rob
  • Elizabeth = Liz, Beth, Betty, Lisa

### Middle Names

  • If matches: +5 bonus points
  • If different: No penalty
  • Very flexible matching

### Last Names

  • Must match exactly
  • Maiden names checked if provided

---

## Location Matching

[Screenshot: Location matching diagram]

  • Primary state is required
  • Secondary states also checked
  • City/county are bonuses

---

## Why 90+ Threshold?

Minimum to notify:

  • First name match: 80 points
  • State match: 10 points
  • Total: 90 points

This ensures high accuracy with minimal false positives.

Was this article helpful?