Physician referral marketing: how to build the referral source list first

Most physician referral marketing fails on the denominator, not the message. A rep works a list of forty practices because forty is what the CRM was seeded with, and nobody can say how many referring clinicians the county actually contains. The fix is to build the universe first from public provider registries, then rank it — so coverage is a number you can state rather than a hope.

7 min read

Start with the registry, not the CRM

NPPES is the national registry of every clinician and organization holding an NPI. It carries taxonomy (specialty), practice address, enumeration date, and organizational affiliation. Filtered to a county and a set of taxonomies, it gives you the honest denominator: how many family medicine, internal medicine, geriatric or psychiatric clinicians actually practice in the territory.

That number is almost always larger than the CRM. The gap between the two is your coverage deficit, and it is the single most useful figure in a territory review.

Rank by observed volume, not by title

A registry entry tells you a clinician exists. Medicare physician utilization data tells you what they actually do — services rendered, beneficiaries served, place of service — at the individual provider level. Joining the two turns an alphabetical list into a ranked one.

Rank on the behaviour that predicts referral potential for your specific offering: beneficiary counts for a primary care outreach, procedure-specific service counts for a surgical device, prescriber volume for a therapeutic. The ranking metric should be the thing you are actually trying to influence.

Example pull from RepVector

A retained pull from the provider registry — the same rows the app builds a ranked referral list from.

NPPES national provider registry · 2026-W33 · 100 rowsBoise, Ada County, Idahocaptured Aug 13, 2026

NPPES organisations matching "Clinic/Center" in Boise City, ID

OrganisationTaxonomyCityZIPAddressPhone
A BETTER CHOICE HEALTH SOLUTIONS, INC.Community/Behavioral HealthBOISE837054696 W OVERLAND RD STE 252208-724-7947
A BETTER LIFE BEHAVIORAL HEALTH SERVICES, INC.Community/Behavioral HealthBOISE837054696 W OVERLAND RD208-515-1660
A NEW BEGINNING COUNSELING CENTER, PC.Clinic/Center, Mental Health (Including Community Mental Health Center)EAGLE836161025 S BRIDGEWAY PL STE 280208-412-7740
ABOUT BALANCE MENTAL HEALTH LLCClinic/Center, Adult Mental HealthBOISE837046550 EMERALD ST208-342-6300
ACCESS BEHAVIORAL HEALTH SERVICESClinic/Center, Adult Mental HealthBOISE837021276 W RIVER ST STE 100208-322-4722
ACCESS BEHAVIORAL HEALTH SERVICES INC.Clinic/Center, Adult Mental HealthBOISE8371311295 W ABRAM DR208-353-9462

First 6 of 100 retained rows. See the full field list for NPPES national provider registry

Attach the constraints that kill deals late

Two checks belong on the list before the first call, not after the third meeting. OIG exclusions flag providers ineligible for federal healthcare program participation. Open Payments shows which manufacturers are already paying which clinicians in your category — a competitor's relationship map, published annually.

Both are free, both are national, and both change the priority order of a list materially.

State coverage as a percentage

The deliverable is not 'here are some targets.' It is: this county contains N clinicians matching our profile, we have relationships with M of them, here are the top-ranked of the remaining N minus M, and here is why each one ranks where it does. That framing survives a pipeline review in a way a purchased list does not.

What to take away

  • Build the denominator from NPPES before you rank anything.
  • Rank on observed Medicare utilization, not on specialty label alone.
  • Screen against OIG exclusions and Open Payments before outreach, not after.
  • Report coverage as a percentage of the county universe.

Put this to work

RepVector assembles this for a named market in one query

Describe the market and the offering. The datasets above are selected, resolved to your geography, pulled, scored, and returned as a ranked list with every figure sourced.

Related guides