Stellar VANTAGE Public Sector · Election Administration

Stellar VANTAGE

Voter Record Deduplication
Patent Pending

VANTAGE finds voter records that belong to the same person, even when the name, address, or spelling doesn't match exactly. Election staff get a scored list of likely duplicates to review, so the list stays accurate and no eligible voter is removed by mistake.

Request a Briefing See the System
0-100
Confidence per pair
7
Fields compared
Staff
Decide every change
Sample Match Review
Maria Lopez Garcia / Maria Lopez-Garcia
Same date of birth · Hyphen variant
98
Karen Hill / Karen Ashby-Hill
Same date of birth · Married name
97
Daniel Moore / Danial Moore
Same date of birth · Transcription error
93
William Grant / Bill Grant
Same date of birth · Nickname
88
James Carter / James Carter
Different dates of birth · Likely two people
41
Illustrative display. Names are fictitious.
The Problem

Duplicate Records Build Up on Their Own

Voter lists change every day. People move, marry, update a driver's license, or register again through a different office. Each of those events can leave a second record behind.

Where duplicates come from

  • A voter moves and registers at the new address, but the old record stays
  • A name changes after marriage or divorce
  • Updates arrive from motor vehicle offices, online forms, paper forms, and other agencies, each formatted differently
  • Manual entry adds typos, swapped fields, and dropped hyphens

What they cost election offices

  • Extra mailings, notices, and printed materials
  • Confusion at check-in and harder poll book reconciliation
  • Inflated list counts that skew planning for staff, equipment, and ballots
  • Staff hours spent hunting for matches by hand
What the Research Shows

A Long-Standing Record-Keeping Problem

Researchers and election officials have documented the same pattern for years: registration data goes stale and splits into duplicates as people and agencies update it.

1 in 8

About 24 million U.S. voter registrations were no longer valid or had significant inaccuracies, according to a 2012 Pew study.

2.75M

People with registrations in more than one state, found in the same Pew study of registration records.

77,000

Records one state's motor vehicle agency inadvertently duplicated ahead of a 2018 primary, as reported by the MIT Election Data and Science Lab.

13,000+

Cases in a single county where one voter was given a new ID, splitting one person into two records (MIT Election Data and Science Lab, 2019).

The Standard

Remove Duplicates, Protect Eligible Voters

The Help America Vote Act asks states to keep a statewide list in which "duplicate names are eliminated," and also to keep "safeguards to ensure that eligible voters are not removed in error." VANTAGE is built around both requirements: find the duplicates, and give staff the evidence to confirm each one before anything changes.

Sources: Pew, Inaccurate, Costly, and Inefficient (2012) · MIT Election Data and Science Lab (2019) · 52 U.S.C. § 21083

How VANTAGE Works

Five Stages, One Reviewer-Ready Result

Every list goes through the same documented process, and every result arrives with the evidence behind it.

01 · Intake and Profiling

Read-Only From the Start

The file is treated as read-only the moment it arrives. VANTAGE checks file integrity, puts every record into a common voter record layout, and scores each record and field for completeness and consistency. Problems are graded Critical, Warning, or Informational, and a quick pre-screen gives an early read on how large the duplicate problem is.

02 · Exact-Match Pass

The Clear Cases First

High-certainty identifiers are compared under a hierarchy of match rules. The answer is yes or no, so these pairs go straight to the top of the queue. Pairs that span two counties are flagged first, because no single county office can see them on its own.

03 · Probabilistic Pass

The Cases Rules Miss

Addresses are broken into their parts before they are compared. Names are compared by sound, spelling, and meaning, which catches nicknames, transliterations, compound surnames, and transposed birth dates. A statistical model then estimates how likely each pair is the same person. It calibrates on your own data, so no hand-labeled training set is needed.

04 · AI-Assisted Review

A Second Look at Borderline Pairs

Pairs in the middle of the range go to an AI reasoning layer that weighs the whole record and writes a plain-English explanation for any change to the score. Every adjustment is documented, so reviewers and auditors can see why a pair moved.

05 · Anomaly Detection

Data Quality, Separately Reported

Running alongside matching, this scan flags identifiers that contradict each other, birth dates that don't fit the registration date, addresses outside the reported county, and placeholder or test entries. Anomalies are reported on their own and are never a finding about any voter's eligibility.

Confidence Bands

Every Pair Has a Score and a Next Step

Results from both passes are combined into one scored list and sorted into four bands, so staff spend their time where it matters most.

BandScoreWhat it meansRecommended handling
Confirmed95 to 100Same person, supported by strong agreement across identifiersReady for resolution under the office's existing list maintenance procedures
High Confidence80 to 94Very likely the same person, with minor differences explainedStaff review using the field-by-field evidence provided
Medium Confidence50 to 79Possible match that needs context to decideAI-assisted review with written rationale, then staff decision
Low ConfidenceBelow 50Shared traits, but likely two different peopleKept for reference and generally treated as distinct voters

Each pair also lists the specific fields that drove the score, so a reviewer never has to guess why two records were linked.

Inside VANTAGE

A Look at the Working System

These are the screens election staff use every day, shown here with made-up sample data. Pick a screen to see how a list moves from upload to resolved.

vantage / dashboard
Stellar Vantage
Overview
Dashboard
Data
Upload data
Data loads
Review
Duplicates and errors
Anomalies
System
Administration

Analytics

Sample jurisdiction · 120,000-record voter list

Records analyzed
120,000
12 counties
Duplicate pairs
186
0.16% of total
Cross-county pairs
7
Highest priority
Anomalies flagged
6,412
Requires review
Avg confidence
91.2
Across all pairs
Records by county and status
Harbor
31,204
Cedar Ridge
24,880
Millbrook
15,310
Pine Valley
11,045
Lakeshore
8,327
Stonebridge
6,402
CleanDuplicateAnomaly
Match rule breakdown
11D1
2D2
4D3
1D4
0D5
0D6
Cross-county vs same-county
Cross-county 7 pairs · 3.8%
Same-county 179 pairs · 96.2%

Duplicates and errors

AI-flagged duplicate voter records from the selected upload

sample_voter_list_2026.csv ▾
Confirmed DuplicateHigh ConfidenceData Integrity Error
Pair IDNameCountyScoreBand
HB10421MARIA LOPEZ GARCIAHarbor98.67CONFIRMED DUPLICATE
HB10988MARIA LOPEZ-GARCIAHarbor98.67CONFIRMED DUPLICATE
CR22017DANIEL MOORECedar Ridge93.10HIGH CONFIDENCE
CR22740DANIAL MOORECedar Ridge93.10HIGH CONFIDENCE
MB05112KAREN HILLMillbrook97.40CONFIRMED DUPLICATE
PV31876KAREN ASHBY-HILLPine Valley97.40CONFIRMED DUPLICATE
LS40311WILLIAM GRANTLakeshore88.25HIGH CONFIDENCE
LS40957BILL GRANTLakeshore88.25HIGH CONFIDENCE

Pair HB10421 : HB10988 CONFIRMED DUPLICATE

Field-by-field comparison of every record in the duplicate group

FieldRecord 1Record 2Match
First nameMARIAMARIAExact
Last nameLOPEZ GARCIALOPEZ-GARCIANormalized
Nickname(blank)(blank)Missing
Date of birth03/14/198603/14/1986Exact
Street address418 MAPLE AVE418 MAPLE AVENUENormalized
City / ZIPHARBOR CITY 00412HARBOR CITY 00412Exact
Driver's license•••• 7731•••• 7731Exact
ID number (last 4)••••••••Exact
Voter ID000001048213000001093377Differs

Anomalies

Voter records flagged with data-quality issues, grouped by status

Open · 6,412In review · 38Resolved · 1,207
IDNameDOBCountyInvalid field
HB20871JAMES PORTER02/11/1949Harborreg_date
CR18004ELENA BROOKS07/22/1991Cedar Ridgeid_last4
MB09455THOMAS REED11/30/1958Millbrookzip
PV12930AISHA COLEMAN05/09/2004Pine Valleydob
SB03318ROBERT VANCE09/01/1940Stonebridgereg_date
LS27716NINA FARRELL12/17/1977Lakeshoreid_last4

Upload data

Upload a CSV to run field-level validation and duplicate matching

Drag and drop your CSV file hereor browse from your computer · .csv · one file at a time

Data loads

Every voter list processed by the matching pipeline

Run IDSourceRecordsDurationStatus
7f3c…a91esample_voter_list_2026.csv120,00038.4sCompleted
2b8d…04c7sample_voter_list_q2.csv118,45037.9sCompleted
c41a…77f0sample_pilot_extract.csv25,0008.1sCompleted

Administration

Accounts provisioned to use the matching pipeline

Active 9Suspended 0
NameRoleRecord allowanceRemainingStatus
Avery CollinsAdminUnlimitedUnlimitedActive
Jordan EllisReviewer150,000150,000Active
Morgan PriceReviewer150,000112,400Active
Riley NguyenReviewer150,000150,000Active
Casey PatelAnalyst150,00064,980Active

Sample data only. Names, counties, IDs, and figures are fictitious.

See the whole list at onceThe dashboard shows how many records were checked, how many pairs were found, and where they are, so supervisors can spot problem areas and set priorities.
Review with the evidence in front of youEvery pair opens to a field-by-field comparison with sensitive values masked, so staff can confirm or clear a match in seconds.
Keep control of the processAnomalies move from open to in review to resolved, every upload is logged as a data load, and administrators decide who can run the pipeline and how many records each account can process.
Why Exact Matching Falls Short

The Same Person, Spelled Two Ways

A common duplicate check is a search by name and date of birth. It works when both records were typed the same way. It misses a hyphen dropped in one record, a married name added to another, or a single mistyped letter.

In a 150,000-record pilot, more than half of the duplicate pairs VANTAGE found were caught only by probabilistic scoring. A name and date-of-birth search would have missed them.

Variants VANTAGE Handles

Patterns That Hide Duplicates

Hyphenated and unhyphenated surnames

Married and maiden names

Typos and transcription errors

Compound and culturally specific names

Nicknames and phonetic spellings

What You Receive

Findings Your Staff Can Act On

Results arrive in formats administrative staff already use, with no special data tools required.

  • Data quality report on completeness, format, and consistency, graded by severity
  • Scored duplicate pair list with the fields behind each match, a recommended next step, and a written rationale for AI-reviewed pairs
  • Anomaly report organized by type and severity
  • Final report with a methodology appendix written for internal audit and records retention
  • Executive briefing for leadership, with findings and recommended next steps
  • Analytics dashboard and an Excel workbook, plus a PDF summary for leadership
Security and Data Governance

Voter Data Stays Protected

VANTAGE is built for sensitive government records from the ground up.

  • Processing in an isolated, access-controlled government cloud environment
  • Encryption at rest (AES-256) and in transit (TLS 1.2 or higher)
  • Need-to-know access for named staff, with an access log available on request
  • Full audit logging of every access and processing event
  • No voter data shared with, sold to, or processed by any third party
  • Works with partially anonymized data, such as hashed ID numbers or truncated birth dates
  • Data returned or destroyed at the end of an engagement, with a certificate of destruction
  • No changes to production systems, no voter contact, and no eligibility determinations
Why VANTAGE

Built for the Problem Inside the State

Multistate data-sharing programs help states find voters who moved across state lines. The duplicates created when people move between counties in the same state need their own solution.

Designed for County-to-County

Built for in-state record linkage, where county systems often can't see each other's records.

No Training Data Required

The model calibrates on the list it receives. Offices never have to label example duplicates.

Names as People Write Them

Handles transliterations, compound surnames, and naming conventions that rules and phonetic codes miss, with a written rationale.

Fully Managed

From secure intake to final briefing, Stellar runs the process. No in-house data science team is needed.

Who It Serves

Built for the People Who Keep the List

State Election Offices

A repeatable, documented check across the full statewide list.

County and Local Officials

Scored pairs to review instead of manual searches.

List Maintenance Teams

Dispositions and reports that fit existing procedures.

IT and Data Staff

A clear view of where and why records split.

Getting Started

From Pilot to Statewide Review

A pilot runs six to eight weeks from receipt of the data. A typical sample is up to 150,000 records from at least five counties, ideally including both urban and rural areas, delivered as CSV, pipe-delimited text, or a direct database extract.

01

Agreements and Onboarding

Week 1 · Office + Stellar

Sign the NDA and data sharing agreement, agree on a secure transfer method, and set up the processing environment.

02

Data Receipt and Profiling

Week 2 · Stellar

Ingest the sample and deliver the data quality report.

03

Matching and Anomaly Detection

Weeks 3 to 6 · Stellar

Run both matching passes, AI-assisted review, and the anomaly scan, then deliver the scored pair list and anomaly report.

04

Reporting and Briefing

Weeks 7 to 8 · Office + Stellar

Deliver the final report and brief leadership on findings and recommended next steps.

After a pilot, VANTAGE can run across the full statewide list and repeat on a quarterly, twice-yearly, or annual cycle, with an online dashboard and reporting for state and county staff.

See What an Exact-Match Search Misses

Request a briefing to walk through VANTAGE's matching approach, the data it needs, and what a sample run looks like for your office.

Request a Briefing Back to Solutions