NPPES Database Accuracy: Known Gaps and How to Fix Them
The NPI registry is free and public. It's also riddled with accuracy gaps that can wreck your outreach. Here's what's wrong with NPPES data and how to fix it.
2026-03-14
What Is the NPPES Database?
The National Plan and Provider Enumeration System (NPPES) is the CMS-managed database that assigns and tracks National Provider Identifiers (NPIs). Every healthcare provider in the United States who transmits health information electronically needs an NPI, which means the NPPES database contains records for over 7.8 million providers and organizations.
The database is free to search online and free to download in bulk from the CMS NPPES data dissemination page. For anyone building a healthcare provider list, it's the obvious starting point. It's also the source that most commercial data vendors build on top of.
The problem is that "free and comprehensive" doesn't mean "accurate and complete." NPPES has well-documented accuracy gaps that can undermine your outreach if you rely on it as your sole data source. This guide covers the specific accuracy problems, why they exist, and what it takes to fix them.
How NPPES Data Gets Created (and Why That Causes Problems)
Understanding why NPPES data is inaccurate requires understanding how it gets into the system in the first place. Here's the process:
- Provider applies for NPI. A provider (or their billing staff) submits an application to CMS with their name, practice address, taxonomy code, and other identifying information.
- CMS assigns the NPI. The number is permanent. Once assigned, it stays with that provider for their entire career.
- Provider is responsible for updates. When a provider moves, changes practice affiliation, retires, or updates their specialty, they are supposed to notify NPPES. There is no enforcement mechanism.
That third point is where the accuracy problems originate. NPPES is a self-reported database with no verification layer and no enforcement of update requirements. Providers are supposed to update their records within 30 days of a change, but the reality is that many never do.
The 6 Biggest NPPES Accuracy Gaps
1. Stale Addresses from Provider Moves
When a provider changes practice locations, their NPI record should be updated with the new address. In practice, this frequently doesn't happen. A provider who moved from a group practice in Chicago to a solo practice in Phoenix three years ago may still show their Chicago address in NPPES.
How common is this? We've analyzed provider address data across multiple specialties and consistently find that 8-15% of NPPES addresses are outdated. In high-turnover specialties like primary care and mental health, the rate can be even higher because providers in these fields change practice settings more frequently.
For sales and marketing teams, stale addresses mean direct mail that never arrives, territory assignments based on wrong locations, and reps driving to offices where the target provider hasn't worked in years.
2. Billing Address vs. Practice Location Mismatch
This is one of the most misunderstood problems with NPPES data. The NPI application asks for a "practice location address," but many providers, especially those in group practices, list their billing address instead. For a provider employed by a large health system, the billing address might be a corporate headquarters 50 miles from the actual clinic where they see patients.
Consider a dermatologist who works at a suburban clinic but is employed by a health system based downtown. Their NPI record might show the health system's billing address, not the clinic where they see patients. If you're planning a lunch-and-learn at practices within 10 miles of your venue, this provider wouldn't show up in your geographic search even though their actual practice location is right down the street.
Group practices with multiple locations create a similar problem. The NPI may list the main office, but the provider splits time across three locations. NPPES gives you one address. Reality is more complicated.
3. Missing Contact Information
NPPES collects limited contact data. Here's what's in the database versus what you actually need for outreach:
- Phone number: NPPES includes a phone number field, but it's often the main practice line, not a direct number. For large group practices, this might be a general reception number where your call goes to a phone tree.
- Email: NPPES does not collect email addresses. If you need provider emails for outreach, NPPES cannot help you. Period.
- Fax: Included in NPPES, and actually useful for some healthcare workflows, but not sufficient for modern sales outreach.
- Decision-maker contacts: NPPES has no concept of "office manager," "practice administrator," or "purchasing decision-maker." You get the provider's name and their practice phone number. That's it.
For B2B sales teams that need email addresses, direct phone numbers, or contacts for non-clinical decision-makers, NPPES data alone is a dead end.
4. Deactivated NPIs Still Appearing in Downloads
When a provider retires, dies, or has their NPI deactivated for other reasons, the record stays in the NPPES database with a deactivation date. This is by design since CMS needs to maintain historical records for claims processing.
The issue is that if you're downloading the full NPPES file and building provider lists, you need to actively filter out deactivated records. It sounds obvious, but we regularly see teams using NPPES data that includes thousands of deactivated providers. As of early 2026, the full NPPES file contains over 400,000 deactivated NPI records. If you're not filtering on the deactivation date field, those records are polluting your lists.
5. Taxonomy Codes That Are Too Broad
NPPES uses the Healthcare Provider Taxonomy Code Set to classify providers by specialty. There are over 800 taxonomy codes, which sounds granular. But in practice, the codes are often too broad for targeted outreach.
Examples of taxonomy limitations:
- Internal Medicine (207R00000X): This single code covers hospitalists, outpatient internists, concierge medicine doctors, and integrative medicine practitioners. If you're selling to outpatient practices, you need to filter out hospitalists, but the taxonomy code doesn't distinguish between them.
- Family Medicine (207Q00000X): Covers rural family doctors, urgent care physicians who happen to be FM-boarded, and concierge family practices. Very different practice settings, same code.
- Clinical Psychologist (103T00000X): Doesn't tell you whether they run a group practice, work in a hospital setting, or do exclusively telehealth. The practice setting matters enormously for B2B sales targeting.
Providers also self-select their taxonomy codes, and some choose broadly. A sports medicine orthopedist might list only "Orthopedic Surgery" without the sports medicine sub-specialty code, making them invisible to targeted searches.
6. No Practice Size, Ownership, or Revenue Data
NPPES tells you that a provider exists and roughly what they do. It tells you nothing about their practice context:
- How many providers work at this practice?
- Is it independently owned or part of a PE-backed group?
- What's the approximate revenue or patient volume?
- How many locations does the practice operate?
- What technology or equipment do they currently use?
For sales teams doing account-based targeting, this context is essential. Pitching a solo practitioner the same way you pitch a 50-provider group doesn't work. But NPPES gives you no way to distinguish between them.
How Commercial Data Vendors Fix NPPES Gaps
Every credible healthcare data vendor starts with NPPES as a foundation. The NPI is the universal identifier. But the value a vendor provides comes from what they add on top of NPPES. Here's how the verification and enrichment process works:
Address Verification
Cross-referencing NPPES addresses with multiple independent sources: state licensing board records (which require current address for license renewal), business listing databases (Google Business Profile, Yelp), insurance carrier directories (which maintain current practice locations for network adequacy), and direct website verification. When sources disagree, the most recently confirmed address wins.
Contact Enrichment
Adding the data NPPES doesn't collect: email addresses sourced from professional directories, practice websites, and verified databases. Direct phone numbers from practice website scraping and business listings. Office manager and practice administrator contacts from organizational research.
Practice Intelligence
Building the practice context NPPES doesn't provide: practice size estimates based on the number of NPIs at an address, ownership classification (independent, PE-backed, hospital-employed, DSO) from corporate registry cross-referencing, and technology indicators from website analysis and public procurement records.
Specialty Refinement
Going beyond taxonomy codes by analyzing practice websites, procedure menus, and professional association memberships to classify providers at the sub-specialty level. That "Internal Medicine" taxonomy code becomes "outpatient geriatric practice" or "concierge primary care" based on multiple data signals.
When NPPES Data Is Good Enough
To be fair, NPPES data isn't always wrong. For certain use cases, the free NPI registry is perfectly adequate:
- Claims processing: NPPES was designed for this, and it works well. NPI numbers, provider names, and taxonomy codes are reliable for claims submission.
- Credentialing verification: Confirming that a provider has a valid NPI and checking their listed specialty is straightforward in NPPES.
- Broad market sizing: If you need a rough count of how many cardiologists are in Texas, NPPES will get you in the right ballpark. The count won't be perfect (some deactivated records, some misclassified), but it's directionally accurate.
- Research and analysis: Academic researchers studying provider distribution, specialty trends, or workforce demographics can use NPPES data effectively because small address errors don't materially affect aggregate analysis.
When NPPES Data Falls Short
For these use cases, raw NPPES data will cause real problems:
- Direct mail campaigns: An 8-15% bad address rate means a significant portion of your mail budget is wasted on undeliverable pieces.
- Sales territory planning: If territory assignments are based on NPPES addresses and 10% of providers are mapped to the wrong location, your territory boundaries are wrong and your reps' travel routes are inefficient.
- Email outreach: NPPES has no email data. You cannot run email campaigns from NPPES alone.
- Account-based targeting: Without practice size, ownership, or revenue context, you can't prioritize accounts or tailor your pitch. Every provider looks the same in NPPES.
- Event marketing: Inviting providers to a local event based on NPPES addresses means some invitations go to the wrong city, and you miss providers who actually practice nearby but have a different address on file.
How Provyx Handles NPPES Accuracy
We start with NPI data as the foundation, the same as every other vendor. The difference is in the verification and enrichment layers we apply on top of it.
Every provider record in our database goes through multi-source address verification, active practice confirmation, contact enrichment (emails, direct phones, decision-maker contacts), specialty refinement beyond taxonomy codes, and practice context enrichment (size, ownership type, location count).
The result is provider data that's accurate enough to build real outreach campaigns on, not just broad enough to do market sizing. For a detailed comparison of what you get from NPPES versus commercial provider data, see our NPPES vs. commercial provider data guide.
If you're currently working from raw NPPES downloads and running into the accuracy problems described above, our provider contact data service can show you what verified data looks like for your target specialty and geography.
Frequently Asked Questions
How accurate is NPPES data for provider addresses?
NPPES address accuracy varies by specialty, but across the board, 8-15% of provider addresses in the NPI registry are outdated at any given time. This happens because providers are responsible for updating their own records and there is no enforcement mechanism. High-turnover specialties like primary care and mental health tend to have higher rates of stale addresses.
Does NPPES include email addresses for healthcare providers?
No. The NPPES database does not collect or store email addresses for healthcare providers. It includes a practice phone number and fax number, but no email field exists in the NPI record. If you need provider email addresses for outreach, you'll need a commercial data vendor that enriches NPI records with email data from other sources.
How often is the NPPES database updated by CMS?
CMS updates the NPPES data dissemination file monthly. However, the accuracy of individual records depends on whether providers submit updates when their information changes. CMS publishes the file, but providers are responsible for keeping their own records current. A monthly file update doesn't mean all records in the file are current, only that CMS has published the latest version of what providers have reported.
Can I use NPPES data for sales outreach?
You can use NPPES data as a starting point for identifying providers by specialty and general location, but it has significant limitations for direct outreach. Missing email addresses, outdated practice addresses, billing-versus-practice address mismatches, and lack of decision-maker contacts mean raw NPPES data will produce high bounce rates and wasted effort. Most sales teams supplement NPPES with commercial provider data that adds verification, emails, and practice context.
Sources and References
Related Resources
Get the Provider Data You Need
Tell us what you're looking for. We'll build a custom list matched to your target market.
Trusted by healthcare sales teams, medical device companies, and health IT vendors across the US.