EPEC’s Member Voter Program (MVP) delivers voter-list and absentee-ballot analysis for Virginia localities — the same data engine behind our public dashboards, tailored to your district. Campaigns, registrars and civic groups use MVP reports for list maintenance review, turnout modeling and early-vote tracking. EPEC’s MVP Data Service applies our team’s unique analytical methods to Virginia voter data, delivering cleaned, organized, and pre-analyzed datasets to qualified subscribers.
EPEC Voter Data Helps You:
- Validate registrations
- Get out the vote
- Monitor mail-in ballots
- Track “undeliverable” mail-in ballots
- See who has and has not yet voted
- Check for possible duplicate voter IDs
How EPEC’s MVP Works
- Qualified groups sign nondisclosure agreements.
- EPEC cleans and preps datasets for subscribers.
- EPEC’s team applies its algorithms and organizes the analysis into a directory structure.
- Subscribers are provided secure access to their directories, along with FAQs, education, and support.
Legends & Folders: Source Data
The Source Data folder contains the original voter files, all normalized: the Comprehensive Absentee Application List, Daily Absentee List, several Monthly Update Service files, the Permanent Absentee List, the Registered Voter List, and the Voter History List.
Source Data folders have been normalized and cleaned up for typos and errant spaces, and organized by EPEC’s CTO as a service. Full detail is provided in each subscriber directory’s Readme.txt.
Main Analysis Folders
CAAL: Comprehensive Absentee Application List of all persons who have applied for absentee (by-mail) ballots in the last 4 years. Also indicates PAL listing.DAL: Daily Absentee List — list of those who have voted early via on-machine or absentee by mail. Also tracks ballot status.HuntingFishingLicenses: Hunting-fishing licenses of residents who are registered and unregistered.MUS-Identified-Deceased: Monthly Update Service: deceased voters removed from rolls (NVRA codes).MUS-Identified-Felons: Monthly Update Service: list of felons removed from rolls (NVRA codes).MUS-Identified-Ineligible: Monthly Update Service: ineligible registrations removed (NVRA codes).MUS-Identified-Mentally-Incapacitated: Monthly Update Service: adjudicated mentally incapacitated (NVRA codes).MUS-Identified-Non-Citizens: Monthly Update Service: self-identified noncitizens removed from rolls (NVRA codes).RVL_InvalidZipCodes: RVL analysis of accuracy of zip codes in registrations.RVL_MUS_Consistency_Checks: Monthly Update Service (MUS) analysis of data consistency.RVL_NameFieldsRequiredCleanup: RVL name fields not complete or missing key data.RVL_No-National-Address-Database-Match: Cross reference with DOT National Address Database.RVL_NoFirstOrLastName: RVL shows records with missing first or last name.RVL_OutOfStateRegistrants: Registrants appear on other state rolls.RVL_Over95YearsOld: RVL shows number of registrants over the age of 95.RVL_potential-name-change-clones: Subset of string-distance analysis that flags potential duplicate registrations with matches (except for surname).StringDist: Analysis of potential duplicate registrations. Includes multiple different match distances; deploys exhaustive search for character distances from 0–3, including any names that would have matched using looser criteria used by DMV and ELECT.StringDistSummaries: The “QuickLook” folder looks only at exact matches (Levenshtein distance of 0) between different subsets of fields for potential duplicates.VHL_Cross_Tabs: Estimates and plotted statistics of voter preferences vs. general election propensity.VHL_RVL_IndentifiedPresElectYearOnlyVoters: Voter history of residents who only vote in presidential year elections.VHL_RVL_IndentifiedPrevPresYear_ButNotPriorYear_Voters: Voter history shows a vote in previous presidential elections but not others.
Levenshtein distance is a measure of similarity between two strings. Learn more.
File Naming Methodology
Inside each Analysis subfolder, files are named to help you find the data you need — use the file names as guidance for the type of absentee-balloting analysis you’re after, aligned to goals like getting out the vote, monitoring balloting, ensuring lawful balloting, or gauging propensity (who has yet to vote).
Folder example: 2025 > Analysis > DAL > 2025 November General
Daily_Absentee_List_issued_or_cast_ballot_but_ID_not_in_latest_RVL.csvDaily_Absentee_List_issued_or_cast_ballot_but_inactive_in_latest_RVL.csvDaily_Absentee_List_ID_not_in_latest_RVL.csvActive_Registered_Voters_Not_Yet_Voted_HeavyRep.csvActive_Registered_Voters_Not_Yet_Voted_LightRep.csvActive_Registered_Voters_Not_Yet_Voted_Independent.csvActive_Registered_Voters_Not_Yet_Voted_LightDem.csvActive_Registered_Voters_Not_Yet_Voted_HeavyDem.csvDaily_Absentee_List_approved_but_inactive_in_latest_RVL.csv
Example: if the Daily Absentee List shows an inactive voter receiving or approved for an absentee ballot, check with the General Registrar. Virginia statute prohibits absentee ballots to inactive voters unless they affirm they are still eligible to vote in that locality.
After downloading files to your desktop, we recommend saving them over to an external drive to keep your computer’s performance optimized.
Sample Views
Scroll through sample views of the Analysis folder legends and an example of actionable, goal-aligned file naming.
2026 Costs & Price Points
| Materials | DIY: Cost to Acquire Materials | Subscription 1: All VA Races (All Qualified Customers) | Subscription 2: 1 Locality (County Pop. < 50,000) | Subscription 3: 1 Locality (Locality Pop. > 50,000) | Education: 1 Locality (Qualifying Groups) |
|---|---|---|---|---|---|
| Hardware/Servers/Software | $40,000 | $0 | $0 | $0 | $0 |
| Registered Voter List (Dept. of Elections; pre-voting) | $6,000 | $0 | $0 | $0 | $0 |
| Registered Voter List (Dept. of Elections; post-voting) | $6,000 | $0 | $0 | $0 | $0 |
| Daily Absentee List | $1,000 | $0 | $0 | $0 | $0 |
| Voter History List | $6,000 | $0 | $0 | $0 | $0 |
| Unique Analysis, Templates | $60,000 | $4,000.00 | $150.00 | $350.00 | $150.00 |
Questions?
We’re here for questions, or join the NDA-only call: Wednesdays, 7 PM.




