"doctor near me" gets 135,000 US searches a month, and the practices Google shows first get the new patients. Most of those searches name a specialty and end in "near me", so getting there starts with complete Google Business Profiles for the practice and each doctor, then a page for each service, clear answers on insurance and new patients, and review replies that never reveal who is a patient.
This guide covers the parts that bring new patients, in the order worth doing them. It is not legal advice: check privacy questions with your compliance lead. For the full list of local checks, use the free local SEO checklist.
The Searches That Bring Patients
Patients search for the kind of doctor or visit they need, almost always with "near me". US searches a month, from Google Ads data:
| Search | US searches a month | What it tells you |
|---|---|---|
| urgent care near me | 4,090,000 | Only yours to win if you see walk-ins the same day |
| dermatologist near me | 673,000 | Specialty searches are large: name yours clearly |
| pediatrician near me | 246,000 | Parents search by specialty, not practice name |
| walk in clinic near me | 201,000 | Say plainly whether you take walk-ins |
| doctor near me | 135,000 | The Google Maps results decide who gets the call |
| cardiologist near me | 90,500 | Many specialist visits start with this search |
| family doctor near me | 49,500 | Primary care has several names: cover each one |
| primary care physician near me | 40,500 | Same need, more formal words |
| internal medicine doctor near me | 18,100 | Use the words patients use next to your specialty |
| doctors accepting new patients near me | 8,100 | Say on the page whether you take new patients |
| physical exam near me | 5,400 | Visit types deserve their own pages |
Two patterns stand out. Searches end in "near me", so Google Maps and your local pages decide most of it. And patients search by specialty or visit type, so a practice that names each one on its own page matches more of them. Telehealth has its own demand too: "telehealth doctor" gets about 2,400 US searches a month.
Start With Your Google Business Profile
For "near me" searches, Google shows a map with three businesses above the regular results. Google says local results are "mainly based on relevance, distance, and popularity" (Google Business Profile help). You cannot change distance. You can change the other two:
- Primary category: Medical clinic, or the category for your specialty if it fits better. Add secondary categories only for care you really give.
- Doctor profiles: Google lists doctors among the practitioners who can have their own profile. With several doctors at one location, the practice gets its own profile and each doctor's profile carries only the doctor's name (Google guidelines).
- Services: each visit type and procedure you offer, with a short description.
- Hours: real hours for each location, including walk-in and telehealth hours if you have them.
- Photos: the entrance, parking, waiting room and team, so patients know where to go.
- Reviews: ask after visits, and reply without confirming the reviewer is a patient (more below).
Step by step: the Google Business Profile checklist and how to get more Google reviews.
Build a Page for Each Service
One page per service patients search: each specialty you practice, annual physicals, sick visits, chronic care, well-child visits, telehealth, and walk-in care if you offer it. One page per doctor too. Each page should answer what a patient asks before booking:
- Who the service is for and what happens at the visit.
- Which insurance plans you accept, and what self-pay patients can expect.
- Whether you are taking new patients, and how soon they can be seen.
- Which doctors see this kind of visit, with their training and board certification.
- How to book: online, by phone, walk-in or video.
- Your locations, hours and parking.
Give each page a title that matches the search, like "Pediatrician in Columbus: Well-Child and Sick Visits | Maple Grove Family Medicine", and a first paragraph that answers the question in two sentences.
What SEOmatic's AI SEO agents do here: they find the service pages that show in Google but lose the click, then rewrite titles, headings and answers from your own Search Console data. You decide what goes live, and any change can be undone in one click.
Location Pages Without Thin Copies
A page for each office helps you show for "doctor [city]" searches. A page for every nearby town with the name swapped does not: Google's spam policies call pages created to rank for similar searches that are less useful than the destination "doorway abuse" (Google). A location page earns its place with what is true only there:
| Thin location page | Useful location page |
|---|---|
| Same text with the city name swapped | The doctors who practice at that office |
| No local detail | Address, parking, transit and directions |
| Generic service list | The services and hours at that office |
| No reason to exist | Nearby hospital affiliations and labs, where true |
Build a page for each real office first. Add pages for nearby towns only when you have something true to say about them. More on doing it at scale: location pages that rank.
What SEOmatic's AI SEO agents do here: they check each town on the real results page, then draft pages for the places you serve from your best page. Pages too similar to each other are held back, not published.
Insurance Plans and New Patients
"doctors accepting new patients near me" gets about 8,100 US searches a month. Patients want two answers before they call: will you see me, and do you take my insurance. Most practice sites hide both. Put them where patients look:
- A plain line on each doctor and service page: taking new patients, or not.
- A list of the insurance plans you accept, kept current when contracts change.
- Self-pay information for patients without insurance.
- How soon a new patient can be seen, and how to book.
- In your schema, the
isAcceptingNewPatientsproperty, kept true to what the page says (schema.org).
Reviews and Patient Privacy
Replying to a review can break HIPAA. The Office for Civil Rights at HHS settled with a Dallas dental practice that disclosed patients' protected health information in replies to reviews on its Yelp page; the practice paid $10,000 and agreed to a corrective action plan (HHS). The same care applies to every medical practice. Keep replies safe:
- Never confirm that the reviewer is or was a patient.
- Never mention a visit, a date, a diagnosis, a treatment or a bill.
- Thank people in general terms and invite them to call the office.
- Write one reply policy, train whoever answers reviews, and follow it.
Reviews have federal rules too: the FTC bans fake reviews and paying for reviews that express a particular sentiment, positive or negative (FTC). Show what patients check: board certification you actually hold, hospital affiliations and the plans you accept. Use the same name, address and phone on every listing (Healthgrades, WebMD, Vitals, your insurers' directories and the rest): see the local citation sites that matter and NAP consistency.
Add MedicalClinic Schema
Schema.org has types for this trade: MedicalClinic for a practice and Physician for a single doctor's office, both kinds of local business. Add it to your homepage or contact page so search engines read your name, address, phone, hours and specialty without guessing. Keep it matching what the page shows (Google, local business structured data). Example for a made-up practice:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "MedicalClinic",
"name": "Maple Grove Family Medicine",
"url": "https://maplegrovefamilymed.example",
"telephone": "+1-614-555-0188",
"address": {
"@type": "PostalAddress",
"streetAddress": "3900 N High St",
"addressLocality": "Columbus",
"addressRegion": "OH",
"postalCode": "43214",
"addressCountry": "US"
},
"medicalSpecialty": "PrimaryCare",
"isAcceptingNewPatients": true,
"openingHours": "Mo-Fr 08:00-17:00",
"sameAs": ["https://www.facebook.com/maplegrovefamilymed.example"]
}
</script>What SEOmatic's AI SEO agents do here: they add local business markup to your pages from the facts already on them, and you decide what goes live.
SEO or Paying for Booking Sites?
| Item | SEO | Paid booking sites and directories |
|---|---|---|
| Whose page the patient sees | Yours, next to your reviews | The site's, next to other practices |
| Cost over time | Mostly time and upkeep; pages keep working | You keep paying while you stay listed or per booking |
| How fast | Months for pages; weeks for profile fixes | As soon as you pay |
| What you own | Your site, profile and reviews | Nothing once you stop paying |
Many practices do both: a booking site to fill open slots now, SEO so next year depends less on it.
What Medical SEO Costs
The basics cost time, not money: your Business Profiles, service and doctor pages, and safe review replies. Agencies charge monthly retainers that vary widely. Before you sign, ask four questions: which pages and listings they will change each month, how they will show you calls and bookings from Google, who owns the website and the Business Profiles, and how long the contract runs. Also ask how they keep patient information out of anything they touch.
A 30-Day Medical SEO Plan
- Week 1: complete your practice and doctor profiles on Google, and write your review reply policy.
- Week 2: write or fix a page per specialty and per doctor, with insurance and new-patient answers.
- Week 3: build a page for each office and fix your directory and insurer listings.
- Week 4: add MedicalClinic schema, and connect Google Search Console to see which searches already find you.
Let the AI SEO Agents Do the Work
Built for medical practices whose site already brings patients from Google. SEOmatic's AI SEO agents read your own Search Console data and make these changes on your site, in your CMS:
- Check every specialty and location: are you in the Google Maps top 3, where do you rank below it, and who is there instead
- Draft location pages from your best page, with your real work and reviews from each place
- Rewrite service page titles and text for the searches that bring patients, and add local business schema
Each change can wait for your approval, one click undoes it, and the agents check it against how the rest of your site did. What they can change depends on your platform, and you see the full list before anything runs.
14-Day Trial for $1, credited to your first payment.
















