How to build a doctor directory that patients can rely on.

This guide covers how to build a doctor directory for one city, region or specialty: who searches for a doctor and why the big listings frustrate them, the details patients filter on, how the directory earns money from practices, seeding it from public provider data, license checks and review privacy, the searches worth ranking for, and a launch plan.

Free for 15 days · No credit card · Plans from $19 a month

Real screenshot
frontrange.yclas.com
The home page of Front Range Local, our demo business directory, made with Yclas. A doctor directory uses the same pages.
The same site on a phone
Step 1

Pick an area or a specialty that the big listings cover badly.

People looking for a doctor are rarely browsing. They have just moved, their insurance changed, their family doctor retired, or they need a specialist and the referral came with a name they cannot reach. They want one answer: who near me is taking new patients, takes my plan and speaks my language.

National listings and insurer search tools often fail that test. Many profiles are built from old records, so the doctor who left the practice two years ago still shows up, the phone number rings a different clinic, and "accepting new patients" is a guess. Patients call five offices to find one that says yes.

Choosing the angle

  • One metro area or county: every primary care doctor, pediatrician and specialist in a place you know, kept current.
  • One specialty across a state: dermatologists, sports medicine or allergists, where patients travel further.
  • One community: doctors who speak Spanish, Vietnamese or Polish, or who focus on LGBTQ+ patients, women's health or older adults.
  • A border or rural region: where the nearest specialist is an hour away and nobody lists them well.

Today patients find doctors through word of mouth, local parenting and newcomer groups on Facebook, hospital "find a doctor" pages and insurer lists. Each of those tells you what questions people ask and which practices get recommended.

Freshness is the product: a smaller directory that is right beats a huge one that is out of date.

Step 2

List the details patients filter on before they call.

Categories should follow specialties, kept shallow: primary care, pediatrics, women's health, mental health prescribers, and the common specialist groups. The real work is in the fields, because two internists in the same building can differ on everything a patient cares about.

Fields that decide the call

  • Accepting new patients: yes, no or waitlist, with the date it was last confirmed.
  • Insurance plans accepted: a checkbox list of the main plans in your area, plus Medicare and Medicaid where relevant.
  • Languages spoken: by the doctor and by the front desk, which matter separately.
  • Telehealth visits: offered or not.
  • Hospital affiliation: where the doctor admits patients.
  • Board certification: as stated by the practice, with the board named.
  • Access: wheelchair access, parking, evening or Saturday hours.

Opening hours, a map and the practice's own description round out each page. Avoid fields that invite medical claims, such as "cures" or success rates.

CategoryExample placesDetails patients filter on
Family and internal medicineSolo family doctors, group practices, direct primary care clinicsNew patients, insurance, languages, telehealth, Saturday hours
PediatricsPediatric practices, adolescent medicineAge range, new patients, insurance, after-hours line
Women's healthOB-GYN practices, midwife-led clinicsDoctor's gender, hospital affiliation, insurance, languages
SpecialistsCardiology, dermatology, orthopedics, allergyReferral needed, insurance, board certification, wait time to first visit
Urgent and walk-in careUrgent care clinics, walk-in clinicsOpening hours, walk-ins, ages seen, X-ray on site
Senior and home visitsGeriatric practices, house-call doctorsHome visits, Medicare, area covered, languages

Insurance and new-patient status go out of date fastest, so show when each was last confirmed.

Opening hours and details on a business page on Front Range Local
Hours and details
Step 3

Earn from practices, never from patients.

Patients should never pay to search, and a doctor directory that charges them will not grow. The money comes from practices that want new patients, and from local health businesses that want to reach people looking after their health.

  • Featured places: a practice appears first in its specialty and area, clearly labeled as featured.
  • Practice memberships: a monthly fee for an enhanced page with more photos, staff bios and priority placement, aimed at groups with several doctors.
  • Contact requests: new-patient enquiries sent to the practice, which practice managers value because they come from people ready to book.
  • Banner spaces: pharmacies, physical therapists, labs, medical supply stores and health insurance brokers.

Keep paid placement visibly separate from ranking by distance or rating. Patients forgive a labeled ad; they do not forgive a list that quietly favors whoever paid. Check the rules where you operate on health advertising and on paying for patient referrals before you charge per lead.

ModelWorks whenSwitch it on
Free basic listingsEvery practice should be findableAt launch
Featured placesPatients search a specialty and area every dayOnce the main specialties are complete
Practice membershipsGroups want staff bios and more photosAfter a few practices claim their pages
Banner spacesPharmacies and therapists want local patientsWhen you can show monthly visitors
Paid enquiriesPractices are actively growingOnly after checking local referral rules
Step 4

Seed every practice from public data, then let doctors claim them.

A doctor directory cannot wait for practices to sign up one by one. Seed it with every practice in your area first, so patients find a complete list on day one, and then work on accuracy.

Where the first listings come from

  • The NPI registry: in the US, the public National Provider Identifier data lists individual and group providers with their specialty and practice address. It is a starting point, not a source of truth, since addresses are often old.
  • Google Places: practice names, addresses, phone numbers and hours as they appear on maps.
  • Hospital and health system pages: affiliated doctors with their specialties.
  • County medical societies: member lists and newsletters.
  • Practice managers: the person who answers new-patient calls is the one who wants your page to be right.

With Yclas, you can import businesses from Google Places with your own Google key (no photos are imported), and owners claim their page to correct it. Phone each practice in your first area to confirm new-patient status and insurance; that call is also your sales pitch. Begin with one specialty, such as primary care, and finish it before moving on.

Mark every unclaimed page clearly, and invite the practice to check it.

Owners' claims waiting for approval in the admin
Owners claim their page
Step 5

Check licenses, keep data current and protect patient privacy.

The risks in a doctor directory are wrong information, fake credentials and reviews that harm patients or doctors. A wrong listing can send someone with a health problem to an office that closed.

What to handle

  • License checks: look up each doctor on the state medical board's public license search before you add a verified badge, and note any disciplinary actions the board publishes, following its wording.
  • Outdated data: doctors move, retire and leave networks. Re-confirm new-patient status and insurance every few months, and show the date.
  • Fake reviews: practices posting praise for themselves, or competitors posting attacks. Hold reviews from new accounts and look for bursts.
  • Patient privacy: reviewers often share diagnoses. Ask them to describe the visit, not their condition. In the US, privacy rules limit what a practice can say when replying, so remind owners never to confirm someone was a patient.
  • Medical claims: remove listings that promise cures or results.

Put a plain notice on every page: the directory lists practices and does not give medical advice, and anyone with an emergency should call their local emergency number. Check the rules where you operate on publishing health provider reviews.

Review checks in the admin
Reviews, checked
Step 6

Rank for specialty, insurance and town.

Doctor searches mix a specialty, a place and a practical filter. Those combinations are where a local directory can beat the national sites, because it can answer them accurately.

Searches to aim for

  • "family doctor accepting new patients [city]"
  • "pediatrician that takes Medicaid near me"
  • "Spanish speaking doctor [city]"
  • "dermatologist [county] no referral"
  • "urgent care open Sunday [town]"

Pages to build

Each specialty in each town gets a page, and the most searched filters deserve their own: doctors accepting new patients, doctors by language, doctors by insurance plan. Keep the count of practices and the last-updated date visible on each one.

Content ideas

  • A guide to finding a new doctor after moving to the area.
  • What a referral is, and which specialists in the area see patients without one.
  • A list of urgent care and walk-in clinics with weekend hours, kept current.
  • Short interviews with practices about who they see and how new patients get started, written by the practice, not health advice from you.
Title patterns in the SEO settings
Title patterns, set once
Step 7

Launch in one area and finish it.

Choose an area small enough to phone every practice in a few weeks. A county or a mid-sized city works. Timing helps: late summer brings families looking for pediatricians before school, January brings new insurance plans and people checking who is in network, and open enrollment season sends people searching for doctors by plan.

Partners worth having

  • Practice managers at group practices, who can update several doctors at once.
  • Newcomer and relocation groups, real estate agents and employers' HR teams, who field "where do I find a doctor" questions.
  • Community groups for the languages you cover.
  • Pharmacies with a notice board.

Launch checklist

  1. Choose the area and the specialties.
  2. Import practices and remove duplicates.
  3. Confirm new-patient status and insurance by phone for the first specialty.
  4. Check licenses before showing any verified badge.
  5. Write the review rules and the no-medical-advice notice.
  6. Ask the first twenty practices to claim their pages.
  7. Share the directory in local newcomer and parent groups.
  8. Recheck the data every quarter and add the next town.
Worked example

A worked example: Lower Valley Doctor Finder, Yakima County, Washington.

To make the plan concrete, picture Lower Valley Doctor Finder, a fictional directory covering the towns of Yakima County in central Washington. The county is agricultural, many families speak Spanish at home, and some specialists are a long drive away. The founder, a former clinic receptionist, kept hearing the same two questions at the front desk: who is taking new patients, and which offices have someone who speaks Spanish.

Categories at launch

  • Primary care
    • Family medicine
    • Internal medicine
    • Community health centers
  • Children
    • Pediatrics
    • Adolescent medicine
  • Women's health
    • OB-GYN
    • Midwife-led clinics
  • Specialists
    • Cardiology
    • Orthopedics
    • Dermatology
  • Urgent and walk-in care

Who it serves

Three groups use it most: farmworker families who need evening hours and Spanish at the front desk, retirees looking for a doctor still taking new Medicare patients, and newcomers hired by the hospital and the fruit packing companies who arrive with no doctor at all.

How it started

The founder pulled practice addresses from the public NPI data and from map listings, removed duplicates, and then spent six weeks phoning every primary care office in the county with the same short script: are you taking new patients, which plans do you accept, which languages does the front desk speak. Only primary care went live at first. Specialists were added in the second month, once twenty practices had claimed their pages and corrected their hours.

Word spread through a parents' group, two church bulletins and the hospital's new-hire packet, which now lists the directory as a resource for relocating staff. The page that gets shared most is the simplest one: family doctors accepting new patients, sorted by town, with the date each was confirmed. A second favorite is the list of clinics open on Saturday, which local radio read out during a busy flu season.

How it makes money

Every listing stays free. Income comes from three places: featured places on the busiest specialty pages, labeled clearly; a monthly membership for group practices that want staff bios and photos of their clinic; and banner spaces sold to two pharmacies, a physical therapy clinic and a medical supply store. The founder decided not to charge per enquiry until a lawyer had looked at the local rules on patient referrals. The first featured place went to a new direct primary care clinic that wanted to be found by families paying cash, and the clinic renewed after its first three months because the calls it received were from the right people.

The sample pages below are invented, but they show the level of detail that makes a patient pick up the phone.

PracticeTownKey details
Fruit Row Family Medicine, two doctorsSunnysideNew patients yes, confirmed this month; Spanish at the front desk; Medicaid and Medicare; Thursday until 7 p.m.
Ahtanum PediatricsUnion GapNewborns to age 18; waitlist about three weeks; interpreter on call; after-hours nurse line
Lower Valley Women's ClinicToppenishOB-GYN and nurse midwife; delivers at the regional hospital; Medicaid; Spanish and English
Ridgeview Internal MedicineYakimaAdults only; new Medicare patients no; video follow-ups; step-free entrance
Grange Street Walk-In ClinicGrandviewWalk-ins 8 a.m. to 8 p.m., Saturday until 4 p.m.; X-ray on site; ages 2 and up
First 90 days

Your first 90 days, week by week.

A doctor directory lives or dies on whether its data is right on the day a patient opens it. The first three months are mostly phone work, so plan them around how many practices you can call in a week, not around features. Most founders can confirm twenty to thirty practices a week alongside other work, and that pace sets everything else.

Hold back public promotion until primary care is complete in your first area. A patient who finds three wrong phone numbers in a row will not come back, and will tell the parents' group why. Use the quiet weeks to settle your rules: what earns a verified badge, how often new-patient status is rechecked, what reviews may contain, and the exact wording of the no-medical-advice notice. Decide too how you will answer a doctor who asks to be removed, since a few will, and a quick, polite reply protects your name with the rest.

By the end of week twelve you want one area where primary care and pediatrics are complete and confirmed, the main specialists listed, a set of claimed pages, and an early answer to the money question: which practices would pay to be featured, and on which pages. Write down every call you make in a simple sheet, with the date and who you spoke to, because you will repeat those calls every few months.

WeeksFocusDone when
1-2Pick the area and specialties; import NPI and map data; remove duplicates and retired doctorsEvery primary care practice in the area has one clean page
3-4Phone primary care offices about new patients, plans and languagesEach primary care page shows a confirmed date
5-6Check licenses on the state medical board site; publish review rules and the medical advice noticeVerified badges appear only on checked doctors, and the notices are on every page
7-8Add pediatrics and the five most requested specialties; invite practice managers to claim pagesTwenty practices have claimed and corrected their pages
9-10Build pages for new patients, languages and the main insurance plans in each townEach filter page lists at least ten confirmed practices
11-12Share with newcomer groups, HR teams and pharmacies; offer featured places to growing practicesVisitors arrive from three partner groups and two practices have asked about featuring
Ways to build it

Three ways to build it, and which suits a doctor directory.

A doctor directory is not hard software, but it has needs that shape the choice. It must hold thousands of practice records and update them often, filter on several checkbox fields at once (plans, languages, new-patient status), let practices claim and edit their own page, and show reviews under firm moderation. It also needs a page for every specialty in every town, because that is how patients search.

Building it with developers

A custom build makes sense if your angle depends on something unusual, such as matching patients to doctors by detailed insurance network data, or pulling updates from a health system's own records. It is also the slowest and most expensive way to learn whether patients want your directory at all, and the code needs care for as long as the site runs. If you go this way, launch the plain directory first and add the unusual part later.

Installing a script or WordPress plugin

Directory scripts and WordPress directory plugins give you listings, claiming and reviews on your own server. You control everything, and you also own the updates, security patches, backups and spam filtering. With reviews that may contain health details, a neglected plugin is a real risk.

Using a hosted builder

A hosted builder such as Yclas takes care of hosting and updates, so your hours go into phoning practices rather than patching servers. The trade-off is less freedom to build unusual features. For most local doctor directories the hard work is in the data, not the software, which favors the hosted route at the start. Whatever you choose, make sure you can export your practice records, since that list and its confirmation dates are the real asset you are building.

RouteFits whenWatch out for
Custom build with developersYour angle needs insurance network matching or other unusual data workMonths before launch, and ongoing costs for fixes and security
Self-hosted directory script or WordPress pluginYou or a partner already run servers and like to tinkerUpdates, backups, review spam and plugin conflicts are yours to handle
Hosted builderYou want your time spent confirming practice detailsLess room for custom features; check that claiming, reviews and custom fields cover your filters
Costs

What a doctor directory costs to run.

The software is the smallest part of the bill. Most of the cost is your time in the first months: finding the first listings, answering questions and checking what gets posted.

Your main cost is time spent phoning practices to confirm details, repeated every few months. Google Places imports use your own Google key, which bills by request, and promoting at health fairs or in local newspapers adds small costs.

CostTypical rangeOn Yclas
Domain$10 to $20 a yearYour own, with SSL included
Software and hosting$0 to $100+ a month, plus plugins and updatesStarter $19 a month, Professional $99
Design$0 to $100 for a theme, or a designer109 looks included
Payment feesAbout 3% per paymentYour Stripe or PayPal fees; Yclas takes nothing
Business dataFree if you collect it, or a few cents per page of Google resultsPaid to Google, with your key
Your time5 to 10 hours a week at the startFinding listings, moderation, support
Mistakes to avoid

Mistakes that sink doctor directories.

  • Publishing the raw provider data. Public registries include doctors who moved, retired, or only read scans for a hospital and never see patients. Launching with that list fills your pages with dead ends. Clean it first: remove duplicates, drop doctors with no patient-facing practice, and confirm the rest by phone.
  • Showing new-patient status without a date. A plain yes that was true last spring sends patients to offices that now say no. Always show when the status was confirmed, and hide it once it is older than a few months.
  • Listing doctors but not practices. Patients call a front desk, not a person. If each doctor has a page but the practice phone, hours and plans are repeated on every one, updates multiply and errors creep in. Organize around the practice, with its doctors listed inside it.
  • Ignoring referral rules. Some specialists see patients only with a referral, and some plans require one. A patient who calls without it wastes a morning. Add a referral field to specialist categories and fill it in for every practice.
  • Letting reviews turn into medical records. Patients describe symptoms, test results and medications in reviews, and practices are tempted to reply with details of their own. Write review rules before the first review arrives, moderate every one, and remind practices that a reply must never confirm someone was a patient.
  • Selling rankings quietly. A practice that pays should be labeled as featured, and the rest of the list should keep its honest order. Once patients suspect the top results are bought, the directory becomes one more ad page and loses the trust that made it useful.
  • Spreading across a whole state too early. Ten counties with half-checked data lose to one county done well. Finish primary care in one area before adding the next, and say on the home page which towns are covered. Patients forgive a short list of towns; they do not forgive a wrong number.
  • Forgetting the front desk. Doctors rarely update directory pages; practice managers and receptionists do. Aim your outreach, your reminders and your sales pitch at them, and thank them when they keep a page current. A receptionist who sees new patients arriving from your site will mention it at the next staff meeting, which no email to the doctor achieves.
  • Mixing up urgent care and emergency rooms. Patients with chest pain should not be reading opening hours on a directory page. Keep urgent care and walk-in clinics in their own category, say plainly what they do not handle, and put the emergency number on every one of those pages.
Glossary

Glossary: the terms you will meet.

These are the words that come up when you collect, check and explain practice details.

TermWhat it means
NPIThe National Provider Identifier, a ten-digit number given to US health care providers and published in a public registry.
Board certifiedThe doctor passed a specialty board's exams beyond the basic license and keeps up that status over time.
DODoctor of Osteopathic Medicine, a physician licensed to practice like an MD, with extra training in the musculoskeletal system.
PCPPrimary care physician, the doctor a patient sees first, who often coordinates care with specialists.
In-networkThe doctor has a contract with the patient's insurance plan, which usually lowers what the patient pays.
Out-of-networkThe doctor has no contract with the plan, so the patient may pay more or the full fee.
ReferralA request from one doctor to another, which some plans and specialists require before a first visit.
Hospital affiliationThe hospitals where a doctor has privileges to admit and treat patients.
TelehealthVisits held by video or phone instead of in the office.
Direct primary careA model where patients pay the practice a monthly fee for primary care, often outside insurance.
FQHCFederally Qualified Health Center, a community clinic that serves patients regardless of ability to pay, usually with sliding fees.
Medical boardThe state agency that licenses doctors and publishes license status and disciplinary actions.
Practice managerThe person who runs the business side of a practice and usually decides on directory pages and advertising.
Open enrollmentThe yearly window when people choose or change health plans, which sends many of them looking for in-network doctors.
With Yclas

The same steps for a doctor directory on Yclas.

  1. Describe your directoryThe setup wizard writes the categories, an About page and example listings from one sentence.
  2. Add fieldsHours, services, areas served, prices: the details people search by, as filters.
  3. Fill itImport businesses from a spreadsheet or Google Places, then check them.
  4. Bring owners inOwners claim their page, update it and answer reviews.
  5. EarnSwitch on featured places, banners or memberships when visits arrive.
Questions

Doctor directory FAQ

Part of:

How much money do I need to start a doctor directory?

Very little cash, since the public data is free and the import runs on your own Google key. Plan instead for many hours on the phone confirming details with practices.

Do I need permission to list doctors?

Listing public business information such as a practice name, address and phone number is common practice, but check the rules where you operate and remove a listing quickly when a doctor asks.

Can patients leave reviews of doctors?

Yes, with rules: describe the visit, not the diagnosis, no names of staff, and no threats. Moderate new reviews and remind practices not to reveal patient details in replies.

How do I know a doctor is really licensed?

Use the state medical board's public license lookup for each doctor before showing a verified badge, and recheck once a year.

Will practices pay for a listing?

Most will not pay to exist, but growing practices and new clinics pay for featured places, memberships and patient enquiries once they see visitors.

How can I compete with insurer and hospital search tools?

Be more accurate in one area. Confirm new-patient status and plans by phone and show the date, which those tools rarely do.

Should I offer appointment booking?

No. Patients contact the practice by phone or message, and the practice books them in its own system, which keeps you out of medical records.

Should I list each doctor or each practice?

Both, organized around the practice: one page with the phone, hours, plans and address, and each doctor named inside it with their specialty and languages. Patients call the practice, and the practice only has to update one page. Patients searching for one doctor by name still find them, because the doctor's name sits on the practice page.

How often should I recheck practice details?

New-patient status and insurance plans every two to three months, hours and phone numbers twice a year, and licenses once a year. Show the date of the last check on each page, and send each practice a short reminder a week before you call.

What do I do when a doctor leaves a practice?

Move the doctor to the new practice if you know where they went, otherwise remove them, and leave a short note on the old practice page for a few weeks. Patients often search for a doctor by name after a move, so a page that says where the doctor went is one of the most useful things you can offer.

Can I list doctors who only see patients by video?

Yes, in their own category, with the states where they are licensed. Patients need to know a telehealth doctor can treat them where they live, so check the rules where you operate. Show the hours they see patients, whether they can order lab tests near the patient, and whether they ever see patients in person.

Is a doctor directory worth building for a small town?

It can be, if you cover the wider area patients actually travel across, such as a county or a valley. Rural places often have the weakest coverage on national sites, which gives a careful directory a real opening. Local businesses there also have fewer places to advertise, which helps banner sales later.

You have the plan. Now build the doctor directory your town actually trusts.

Describe your site in a sentence and the setup wizard writes the categories, example listings and a look. Free for 15 days, no credit card.

Start my directory