When a patient types "dermatologist near me" or "primary care doctor in Boston," Google shows a map with three listings at the top of the page. That is the map pack. Those three slots get roughly 44 percent of all clicks on local searches (per BrightLocal's 2024 Local Consumer Survey). Every slot below them fights over what is left. For a medical practice, landing in the map pack for your specialty and city is the highest-return local SEO move you can make.
The map pack is not random. Google decides which three listings to show based on three factors: relevance, distance, and prominence. Relevance is whether your listing matches the search. Distance is how close the practice is to the searcher. Prominence is how well-known and active your practice appears online. You cannot control distance. You can control the other two. This post covers the three things that move those signals: your Google Business Profile, your reviews, and a city-specific page on your website.
Google Business Profile: the listing itself
Your Google Business Profile is the single biggest input to map pack ranking. We covered the full setup process in our GBP guide. Here is the short version of what matters for the map pack specifically.
Primary category is the strongest signal. Pick the most specific option available. "Dermatologist" outperforms "Doctor." "Pelvic Floor Physical Therapy Clinic" outperforms "Physical Therapist." If Google has a category that matches your exact specialty, use it. The secondary categories help, but the primary one carries the weight.
The service list is where most practices leave ranking signals on the table. Each service you add becomes a relevance signal for the searches that match it. "Skin cancer screening," "acne treatment," "Mohs surgery," and "cosmetic dermatology consultation" each trigger different queries. A practice with 20 detailed service entries has 20 relevance anchors. A practice with three generic entries has three.
Business description should include the city name naturally. "Dr. Williams is a board-certified dermatologist serving patients in Boston, Brookline, and the greater metro area" gives Google a geographic signal tied to a credential. Skip keyword stuffing. One or two natural mentions of the city and the specialty are enough.
Reviews: velocity matters more than volume
Google uses reviews as a prominence signal. But the ranking weight is not just total count. Review velocity, the pace at which new reviews come in, carries more weight than a large backlog of old reviews. A practice with 40 reviews from 2023 and nothing since will rank below a practice with 25 reviews that got five of them in the last 30 days.
The goal is a steady cadence, not a burst. Two to four new reviews per month keeps the velocity signal active. If you batch-request 50 reviews in one week and then go silent for six months, the signal fades fast.
How to build the review cadence
- Pick one touchpoint in the patient flow where you ask. Post-visit checkout works for most practices. A text message with a direct link to the Google review form, sent 30 minutes after the appointment ends, gets the highest completion rate.
- Use Google's short review link. In your GBP dashboard, go to Home, then scroll to "Get more reviews" and copy the link. That link skips the search step and opens the review box directly.
- Respond to every review, positive and negative, within 48 hours. Google tracks owner response rate. A listing where the provider responds to reviews signals an active, monitored business.
- Do not offer incentives. Google's review policy prohibits it, and a flagged listing can lose reviews or visibility overnight. The ask alone, done consistently, is enough.
If you want the full playbook on asking for reviews without crossing HIPAA lines, we covered that in a separate article. The short version: never reference the visit, the condition, or the treatment in the ask. "Thank you for coming in today. If you had a good experience, we would appreciate a Google review" is safe. "Thank you for your acne consultation, please leave a review" is not.
City pages: the website signal Google needs
This is the piece most practices miss entirely. Google does not rank your GBP listing in isolation. It looks at the website linked from the listing. If the website has a page specifically about the city the patient is searching from, that page strengthens the local relevance signal for the listing. No city page means Google has to guess whether you serve that area. A city page makes it explicit.
A city page is a standalone page on your site built for a specific metro. It typically lives at a URL like /locations/boston or /locations/portland. The page should include the practice's address, hours, and phone number for that location, a map embed, and content specific to that area. Content means naming the neighborhoods you draw patients from, the conditions you treat most often for that population, and any local context a patient from that city would recognize.
If your practice serves multiple cities, build a page for each one. We maintain city pages for every metro we serve. You can see an example on our Boston locations page. Each one follows the same structure: a brief intro tied to the local market, the services offered at that location, and a direct booking path.
How the three pieces work together
The map pack algorithm is not looking for one signal. It is looking for consistency across multiple signals. Your GBP listing says you are a dermatologist in Boston. Your reviews confirm that patients in Boston visit you regularly. Your website has a Boston-specific page with your address and service details. All three sources agree. Google rewards that agreement with map pack visibility.
When one piece is missing, the signal is weaker. A practice with a perfect GBP listing but no city page and no recent reviews will underperform a practice with a decent listing, steady review flow, and a well-built city page. The system is additive. Each piece makes the other two more effective.
The order of operations
If you are starting from scratch or cleaning up an existing setup, here is the sequence that produces the fastest map pack gains.
- Week one: Audit and fix the GBP listing. Primary category, service list (aim for 15 or more), business description with city name, photos of the actual practice (not stock), and hours that match the website exactly.
- Week two: Set up the review request flow. Choose the touchpoint, create the short link, write the message template, and train the front desk. Get the first five reviews in within the first two weeks.
- Week three: Build and publish the city page. Address, map, service list, local details, and a booking link. Connect it to the GBP listing as the website URL if this is a single-location practice.
- Ongoing: One new GBP photo per week. One GBP post per week. Respond to all reviews within 48 hours. Monitor Q&A weekly.
Most practices that follow this sequence see measurable movement in map pack rankings within 60 to 90 days. The timeline depends on competition in the market and the starting condition of the listing, but the pattern holds: consistent signals compound, and the map pack rewards consistency.
What this looks like inside the Patient Flow System
We built map pack optimization into the Patient Flow System because local search drives the highest-intent patients. When a patient is searching by specialty and city, they are not browsing. They are ready to book. Our setup covers the GBP build, the review automation, and the city page as part of the medical marketing package. The 10-consult guarantee is tied to results, not deliverables. You can see the full system on our services page.
If you want to know where your practice currently stands in the map pack for your target searches, the consult starts with that audit. No cost, no commitment. We pull the data and show you the gaps.