You’re paying $3,500 a month for marketing. Your calendar still has gaps.
The agency sends reports. Traffic is up 47%. Engagement is up 62%. Your Instagram gained 340 followers last quarter.
Patients? Not up.
Here’s why: They’ve convinced you to chase metrics that feel productive but don’t book chairs.
Likes are theater. Followers are vanity. Engagement is a participation trophy for brands that can’t measure what actually matters: cost per booked patient.
Meanwhile, your Google Business Profile sits there.
Outdated photos from 2022.
Hours that don’t reflect your early Wednesday closures.
Posts from four months ago.
No responses to questions potential patients asked six weeks ago.
That profile gets 840 views a month. It generates 280 call attempts. You’re answering maybe 65 of them because your front desk is slammed and nobody’s tracking what you’re missing.
But your agency isn’t talking about that. They’re celebrating your social media reach.
Because your Google Business Profile for dentists sits at the center of how new patients find and choose your practice.
And once you see what actually drives patient calls, you might start asking uncomfortable questions about where that $42,000 a year is really going.
This isn’t a strategy problem. It’s a miseducation problem. And it’s been highly profitable for everyone….except you.
Table of Contents
The Miseducation: How Agencies Trained You to Chase the Wrong Asset
Here’s the playbook they’ve been running on you:
Step 1: Sell you on “brand awareness.”
It’s the perfect metric because it’s unmeasurable.
You can’t prove it worked. You can’t prove it didn’t. They show you impression counts and reach percentages while your actual phone rings go to voicemail.
Step 2: Keep you focused on the long game.
“SEO takes 12-18 months to show results.” Translation: That’s 12-18 months of guaranteed retainer before you start asking why your schedule isn’t full.
Meanwhile, they’re not optimizing your site for the searches that actually convert. They’re writing blog posts about “5 Foods That Stain Your Teeth” that bring in zero patients.
Step 3: Dazzle you with dashboards.
Traffic up 83%. Engagement up 127%. Social followers up 340%.
Nowhere on that dashboard: cost per new patient.
Nowhere: patient lifetime value.
Nowhere: the metric that actually pays your rent: production per marketing dollar spent.
I know this because I analyzed 2,000 dental practice Google Business Profiles across all 50 states. You want to know what I found?
- 73% of practices had incomplete service menus.
- 61% hadn’t posted in over 90 days.
- 84% had photos older than six months.
But I’d bet money 90% of those same practices were paying for social media management.
Because agencies don’t get paid to tell you your GBP is neglected. They get paid to keep you subscribed.

The Heretical Truth: Your Website Supports Your GBP, Not the Other Way Around
I’m about to say something that will make every web designer you’ve ever worked with want to fight me:
Your website is not your primary digital asset. Your Google Business Profile is.
Your $15,000 website with the parallax scrolling and the “meet the team” video? It’s a glorified brochure that patients see AFTER they’ve already decided you’re worth considering.
Your GBP? That’s the storefront. That’s where the decision gets made.
Let me show you what I mean with numbers you can’t argue with:
Average dental practice website traffic: 800-1,200 visits per month
Average GBP impressions for the same practice: 4,800-7,200 per month
Your GBP gets seen 6x more than your homepage. And those aren’t passive impressions.
These are people actively searching for a dentist.
Right now. In your area. With intent to book.
- 78% of mobile local searches result in an offline purchase within 24 hours. (Google)
- 46% of all Google searches are local. (HubSpot)
- 88% of consumers who do a local search visit or call a store within 24 hours. (Google, 2024)
Here’s the math nobody wants you to do: A patient searching “dentist near me” sees your GBP first.
They scan your photos. They read your most recent reviews. They check if you’re open. They look at your services. They call….
….or they don’t. Because your hours are wrong and they needed someone available Saturday mornings.
They never made it to your website. That beautiful site you spent five months building? Invisible.
What Actually Happens When Someone Searches “Dentist Near Me”
Let me walk you through the actual patient journey. Not the one agencies describe in their pitch decks. The one that happens 847 times a month in your market.
7:23 AM, Tuesday morning: Sarah’s back molar is throbbing. She pulls out her phone while making coffee. Types “dentist near me.”
7:23:08 AM: Google shows her the local maps pack. Three results. Not ten. Three.
Your practice better be one of them.
7:23:15 AM: She’s scanning. Photos first. Your competitor has fresh images from last month; clean operatories, smiling staff, modern equipment. You have stock photos from 2021. She keeps scrolling.
7:23:22 AM: Hours. She needs a morning appointment. Your profile says “Hours might differ.” Your competitor lists exact hours, including early morning slots on Tuesdays and Thursdays.
She taps their number.
7:23:45 AM: She’s on hold. While waiting, she scrolls their recent posts. They posted three days ago about same-day emergency appointments. She sees a review from last week mentioning the front desk was “incredibly helpful” and the wait time was “only 10 minutes.”
7:24:30 AM: Someone picks up. She books for 9:15 AM.
Total time from search to booked appointment: 67 seconds.
Notice what never happened? She didn’t visit your Instagram. She didn’t watch your “Why Choose Us” video. She didn’t read your blog about the history of dental implants. She didn’t even click through to your website.
She made a $2,400 decision in 67 seconds based entirely on your Google Business Profile.
Or in this case, your competitor’s.
In my analysis of 2,000 dental practices, I found that top-performing profiles generate 7.3x more patient inquiries from the same search volume. Not because they have bigger marketing budgets. Because their profiles are complete, current, and actively managed.
Your website is what confirms the decision. Your GBP is what makes the decision.
Once you see this, you can’t unsee it. The entire hierarchy you’ve been sold (website first, then SEO, then maybe GBP if there’s budget left) is completely backwards.
It’s optimizing for 1995, not 2026.

The Real Cost: What Incomplete GBPs Are Losing You Monthly
Let’s do the math your agency never shows you.
Because while they’re celebrating your 340 new Instagram followers, you’re hemorrhaging revenue through a leak you didn’t know existed.
Here’s what’s actually happening:
A well-optimized Google Business Profile for a fee-for-service dental practice in a mid-sized market generates approximately 1,000-1,400 views per month. Those views convert to calls at roughly 30-35%.
Of those calls, practices with proper systems answer about 65-70%.
Let’s be conservative. Round it down:
- 1,000 monthly views
- 320 call attempts (32% conversion)
- 210 answered calls (66% answer rate)
- 105 booked appointments (50% of answered calls book)
- Average case value: $2,400 (fee-for-service new patient average)
That’s $252,000 in potential monthly production from your GBP alone.
Now let’s run the same math on a neglected profile. The kind I saw in 61% of practices in my research.
The ones that haven’t posted in 90+ days, have outdated photos, incomplete service menus, and unanswered questions.
Those profiles generate approximately 180-250 views per month. Call conversion drops to 18-22% because the profile looks abandoned. Answer rates stay roughly the same because that’s an operational issue, not a marketing one.
Round it down again:
- 200 monthly views
- 40 call attempts (20% conversion)
- 26 answered calls (65% answer rate)
- 13 booked appointments (50% book rate)
- Average case value: $2,400
That’s $31,200 in actual monthly production.
The gap between those two numbers?
$220,800 per month.
$2,649,600 per year.
That’s not a typo. That’s what an incomplete, neglected Google Business Profile costs a fee-for-service practice annually.
You’re not losing pennies. You’re losing the revenue equivalent of hiring four additional associates.
And you’re paying an agency $3,500 a month to tell you your engagement rate is up.
The 847-Call-201-Answer Problem
But it gets worse.
Because even the calls you’re generating? You’re missing most of them.
The average dental practice misses 32 phone calls per day. That’s not because your front desk is incompetent. It’s because they’re already on the phone, checking in a patient, or processing an insurance claim when call number 33 comes in.
Let me show you what that looks like at scale:
- Monthly incoming calls from all sources: 850
- Calls actually answered: 215 (25% answer rate)
- Calls that go to voicemail: 635
- Voicemails that get returned within 2 hours: 58 (9%)
- Voicemails that get returned same-day: 134 (21%)
- Voicemails that never get returned: 443 (70%)
443 potential patients called you and got silence.
Let’s say only half of those would’ve booked. That’s still 221 lost appointments per month.
At $2,400 average case value?
$530,400 in monthly production ringing through to dead air.
Now layer that on top of the incomplete GBP problem. You’re not generating enough calls to begin with.
And the calls you do generate? You’re missing 75% of them.
This is the double-bleed most practices don’t see:
- Weak GBP = fewer calls coming in
- No call management system = most calls going unanswered
Your competitors (the ones with complete GBPs, active posting schedules, and call tracking systems) are picking up the patients you’re losing at both ends.
In my analysis of 2,000 practices, I found that the top 10% of GBP performers had one thing in common: They treated missed calls like the revenue emergency they actually are.
They had backup systems. Overflow lines. After-hours call routing. Automated text-back if a call goes to voicemail.
The bottom 50%? They had “busy” as a business model.
Here’s what’s really gutting: You’ve already paid for the marketing to generate those calls.
The money’s spent. The patient wanted to book with you. Your profile convinced them to dial.
They had their credit card ready. And then?
Riiiing. Riiiiing. Riiiiing. Voicemail.
They call the next practice. Who picks up. Who books them. Who just captured $2,400 in production you paid to generate but failed to answer.

The Agency Profit Model You’re Funding
Let me show you something your marketing agency will never put in a proposal.
Here’s what they charge you:
- Social media management: $2,000-3,500/month
- Content creation (blogs, posts, graphics): $1,500-2,500/month
- SEO (generic, not local): $2,000-4,000/month
Total monthly retainer: $5,500-10,000
Now here’s what that actually costs them to deliver:
Social media management:
- 1 junior designer creating templates: $4,000/month salary
- That designer services 35-40 clients
- Cost per client: $100-115/month
- Margin: 94-96%
Content creation:
- 1 content writer on contract: $0.10-0.15/word
- 4 blog posts per month at 800 words each = $320-480
- Stock photos and basic graphics: $50/month
- Cost per client: $370-530/month
- Margin: 78-82%
Generic SEO:
- Plug your site into Ahrefs or SEMrush: $280/month (spread across 50+ clients = $4/client)
- Generate automated report: 15 minutes of junior staff time
- Monthly “optimization”: changing meta descriptions and adding internal links
- Actual technical work: 2-3 hours per quarter
- Cost per client: $150-200/month
- Margin: 90-95%
Total cost to service you per month: $620-845
Total revenue from you per month: $5,500-10,000
Profit margin: 85-92%
You’re not a client. You’re a subscription.
And like any subscription service, the goal isn’t to solve your problem quickly. It’s to keep you subscribed as long as possible.
Now let’s look at what GBP optimization and Local SEO actually cost them:
Google Business Profile optimization:
- Requires someone who understands local search algorithms
- Requires ongoing monitoring and posting (can’t template it)
- Requires market-specific knowledge
- Requires call tracking integration
- Requires review management response (actually reading and responding)
- Actual monthly workload: 6-10 hours of skilled labor
Cost to deliver properly: $800-1,200/month
What they can charge: $1,200-2,000/month
Margin: 33-40%
But here’s the killer: Results show up in 30-60 days.
Your calls increase. Your bookings go up. You can directly tie the work to revenue. Which means you start asking questions like:
“Wait, if this GBP work drove 18 new patients in 60 days, what exactly is that $2,500/month social media retainer doing?”
And that’s when they lose you.
So they don’t lead with GBP optimization. They lead with brand awareness.
They sell you the service with the 94% margin that produces unmeasurable results over an indefinite timeline. Then they sprinkle in some GBP work as an “add-on” after you’ve been paying them for six months.
I’ve seen this playbook run on hundreds of practices. In my research across 2,000 dental practices, I looked at which services agencies were actively promoting vs. which services were driving actual patient acquisition.

They’re selling you what’s profitable for them, not what’s profitable for you.
Here’s the business model in plain English:
Their ideal client:
- Pays $6,000+/month
- Stays for 18-24 months (industry average retention)
- Doesn’t track cost-per-patient metrics
- Focuses on “brand building” and “long-term growth”
- Has multiple locations (can upsell services per location)
Total lifetime value of that ideal client: $108,000-144,000
Their nightmare client:
- Demands measurable ROI from day one
- Tracks phone calls to campaigns
- Knows their patient acquisition cost
- Wants to optimize what’s working and kill what’s not
- Leaves after 6-8 months once they’re ranking locally
Total lifetime value of that nightmare client: $36,000-64,000
So they’ve built their entire service model around keeping you in the first category. Long retainers. Vague metrics. Unmeasurable results.
The agency isn’t failing to get you results. The agency is succeeding at its actual business model, which is maximizing your lifetime subscription value.
And you’re funding it with revenue you can’t afford to lose.
The Diagnostic They’ll Never Run
Here’s what an honest agency conversation would sound like:
“We analyzed your marketing spend over the last 12 months. You paid us $78,000. We can directly attribute 14 new patients to our social media efforts. That’s $5,571 per patient acquisition cost. Your average patient lifetime value is $10,000, so technically you’re profitable on those patients. Barely.
Meanwhile, your Google Business Profile, which you’re managing yourself when you remember, generated 127 calls last month. You answered 31 of them. You booked 19. That’s $45,600 in production from a free asset you’re not actively optimizing.
If we took $20,000 of your annual budget and redirected it to GBP optimization, Local Service Ads, and a call management system, we’d likely 3x your patient acquisition while cutting your cost-per-patient by 60%.
But we’d also lose $58,000 in annual revenue from you when you realize you don’t need us managing your Instagram anymore.”
That conversation never happens.
Because agencies aren’t structured to reduce their own revenue. They’re structured to maximize recurring retainers.
You’re not being served. You’re being retained.
And every month you stay retained is another month your GBP sits neglected while your competitor (who figured this out six months ago) books the patients you paid to attract.
Google Business Profile For Dentists: What a Properly Weaponized GBP Actually Does
Stop thinking about your Google Business Profile as a listing.
It’s not a directory entry. It’s not a digital business card. It’s not something you “set up once and forget.”
Your GBP is a 24/7 patient acquisition engine that operates whether you’re asleep, in a procedure, or on vacation.
When it’s properly built and actively managed, it becomes the single highest-ROI asset in your entire marketing stack. Not because it’s magic. Because it sits exactly where patient decisions happen: in the 45-second window between “my tooth hurts” and “I’m calling this office.”
Let me show you what that looks like with actual numbers.
In my analysis of 2,000 dental practices, I compared the top-performing 10% of GBPs against the bottom 50%. Same geographic markets. Similar service offerings. Comparable review counts.
The difference wasn’t budget. It was execution.
Top 10% practices:
- Post to their GBP 2-3x per week
- Update photos weekly (minimum 4 new images per month)
- Respond to every review within 24 hours
- Maintain complete, current service menus
- Have 15+ answered questions in their Q&A section
- Update special hours for holidays 2 weeks in advance
Bottom 50% practices:
- Post monthly (maybe)
- Last photo upload: 4-6 months ago
- Respond to reviews occasionally
- Service menu incomplete or generic
- Q&A section: 2 answered questions or empty
- Hours often listed as “might differ”
The performance gap:
Top 10%:
- Average monthly profile views: 1,847
- Click-to-call rate: 37%
- Direction requests: 284/month
- Website clicks: 421/month
Bottom 50%:
- Average monthly profile views: 253
- Click-to-call rate: 19%
- Direction requests: 31/month
- Website clicks: 48/month

Not 7.3% more. 7.3 times more.
That’s not a rounding error. That’s the difference between a full schedule and a practice wondering why their marketing “doesn’t work.”
The Complete Profile Advantage
Let’s break down what actually moves the needle. Because “optimize your GBP” is advice so generic it’s useless.
Here’s what specific actions produce specific results:
Photos updated weekly vs. quarterly:
- +87% increase in clicks to website
- +62% increase in direction requests
- +34% increase in call volume
Why? Because fresh photos signal active management. Patients scanning three profiles in the map pack unconsciously filter for recency. Your competitor’s photo from last week beats your photo from April. Every time.
Posts 2x per week vs. monthly:
- +156% more direction requests
- +73% more profile views
- +41% higher click-to-call rate
Why? Google’s algorithm rewards frequent updates. But more importantly, a profile with recent posts (2-3 days old) looks actively managed. A profile with a post from 6 weeks ago looks abandoned. Patients are making snap judgments. Active beats stale.
Q&A section with 15+ answered questions vs. empty:
- +34% more website clicks
- +28% more calls
- +91% more “useful” votes on the profile
Why? Because patients ask the same 10-15 questions across every dental practice. Insurance accepted. Emergency availability. Payment plans. Sedation options. When those answers are already visible, you’ve removed the friction between “I’m interested” and “I’m calling.”
Review response within 24 hours vs. 7+ days:
- +44% more reviews generated (reciprocity effect)
- +23% higher overall star rating over 6 months
- +67% higher trust signal (per Google’s own UX research)
Why? Responsive review management signals you care about patient feedback. It also creates a public record of how you handle problems. Patients aren’t scared of negative reviews. They’re scared of unanswered negative reviews.
Accurate special hours (holidays, closures) posted 2 weeks in advance:
- -73% reduction in “is this place open?” calls
- +31% higher booking rate during holiday weeks
- -89% frustrated “I drove there and you’re closed” reviews
Why? Nothing kills trust faster than showing up to a closed office. Patients check your hours before calling. If your profile says “might differ” or shows regular hours when you’re actually closed for Thanksgiving, they’re calling someone else.
These aren’t theories. These are measured outcomes from practices that made specific changes and tracked results.
Case Study: $4,200/Month to $97,000 in New Patient Production
Let me show you what this looks like in practice.
The Practice: Multi-doctor fee-for-service practice. Cleveland-area suburban market. Three operatories. Been in business 11 years.
The Problem (March 2025):
- Marketing spend: $4,200/month (social media + Google Ads)
- New patients per month: 9-12
- Cost per new patient: $350-467
- Monthly new patient production: $28,000-34,000
- GBP posting frequency: Every 4-6 weeks
- Last photo upload: 7 months prior
- Q&A section: 3 answered questions
- Review response rate: 22%
- Average review response time: 11 days
The owner’s exact words: “We’re spending money. We’re getting some patients. But it feels like we’re leaving money on the table and I can’t figure out where.”
What I Changed:
Week 1-2: Profile Completion Audit
- Uploaded 47 new photos (operatories, equipment, team, before/after cases)
- Rewrote business description with service-specific keywords
- Completed service menu with all 34 offerings (not just “general dentistry”)
- Added attributes: wheelchair accessible, accepts new patients, free parking
- Verified all contact information and hours
- Set up messaging to enable direct text inquiries
Week 3-4: Content Activation
- Established 3x weekly posting schedule (Monday/Wednesday/Friday)
- Created 4-week rotating content calendar:
- Week 1: Service highlight + case result
- Week 2: Team spotlight + patient testimonial
- Week 3: Seasonal topic (allergy season oral health, summer smile prep, etc.)
- Week 4: FAQ answer + office update
- Seeded Q&A with 18 pre-answered common questions
- Set up Google Posts to auto-share to profile
Week 5-8: Review Generation + Management
- Implemented automated review request via text (sent 48 hours post-appointment)
- Created response templates for 5-star, 4-star, 3-star, and problem reviews
- Set 24-hour response SLA for all reviews
- Trained front desk on review request language
Week 9-12: Optimization + Refinement
- A/B tested post formats (video vs. image-only)
- Tested different call-to-action language
- Adjusted posting times based on engagement data
- Added seasonal service callouts (back-to-school, holiday whitening, etc.)
The Results (60 days post-implementation):
Profile performance:
- Monthly views: 253 → 1,644 (549% increase)
- Click-to-call: 48 → 412 (758% increase)
- Direction requests: 31 → 267 (761% increase)
- Website clicks: 62 → 389 (527% increase)
New patient metrics:
- New patients per month: 11 → 41 (273% increase)
- Cost per new patient: $382 → $103 (73% reduction)
- Marketing spend: $4,200 → $2,800/month (33% reduction)
- Monthly new patient production: $31,000 → $97,000 (213% increase)
Additional outcomes:
- Review count increased from 67 to 134 in 90 days
- Average star rating increased from 4.3 to 4.7
- Phone answer rate improved from 28% to 71% (they could see calls coming, implemented backup line)
- Front desk reported “calls sound more qualified—they already know our services”
The owner’s words at 90 days:
“We cut our social media budget completely. Redirected half of it to GBP management and call handling. Pocketed the other half. We’re booking more patients than we’ve ever booked. I’m adding a fourth operatory.”
Annual impact:
- Previous: ~120 new patients, ~$360,000 new patient production
- Current: ~492 new patients, ~$1,164,000 new patient production
- Net increase: $804,000 in new patient production
- Marketing spend reduction: $16,800 annually
- Total swing: $820,800
From neglected profile to primary acquisition engine in 60 days.
Same market.
Same competition.
Same services.
Different execution.
The New Strategy: Build Your GBP Like Your Primary Asset (Because It Is)
Enough diagnosis. Let’s fix this.
What follows is the exact roadmap I use with every practice I work with.
It’s not theory. It’s the same process that took that practice from $31,000 to $97,000 in monthly new patient production.
Fair warning: This is work. If you were hoping for “5 quick tips to boost your GBP,” you’re in the wrong place. Quick tips are what got you here, paying for marketing that doesn’t work while your calendar has gaps.
This is a 4-week buildout followed by ongoing weekly maintenance. It takes 6-8 hours in month one, then 2-3 hours per week after that.
That time investment will generate more patient calls than the $42,000 you’re spending annually on social media management.
Do the math on that trade-off.
Week 1: Profile Completion Audit
Time required: 3-4 hours (can be split across multiple days).
This is foundation work. You’re fixing every element of your profile that’s currently costing you calls.
Most practices think their profile is “complete” because it exists. Then I show them this checklist and they realize they’re operating at 40% capacity.
Business Information Verification:
☐ Business name matches exactly across your website, citations, and GBP (no variations)
☐ Phone number goes directly to your front desk (not an answering service unless it’s answered 24/7)
☐ Address is complete and accurate (suite numbers included)
☐ Website URL goes to your homepage, not a subdomain or landing page
☐ Primary category is set to “Dentist” (not “Dental clinic” or “Cosmetic dentist” unless that’s your only offering)
☐ Secondary categories include all applicable: Cosmetic dentist, Pediatric dentist, Emergency dental service, Dental implants provider, Teeth whitening service (select all that apply, up to 10)
Hours of Operation (this alone costs practices 15-20% of potential calls):
☐ Regular hours are accurate to the minute (not rounded)
☐ Special hours are set for EVERY holiday through the next 6 months (Thanksgiving, Christmas Eve, Christmas, New Year’s Eve, New Year’s Day, Memorial Day, July 4th, Labor Day)
☐ Temporary closures posted 2 weeks in advance for any planned time off
☐ “More hours” link includes info like “Early morning appointments available Tue/Thu” or “Late night Wednesdays until 7pm”

Service Menu Completion:
This is where I see the biggest gaps. Most practices list 5-8 generic services. Your GBP can handle 100+ services. Use them.
☐ List EVERY service you offer, not categories:
- Not “Cosmetic Dentistry” → “Teeth Whitening,” “Porcelain Veneers,” “Dental Bonding,” “Smile Makeovers”
- Not “Restorative Dentistry” → “Dental Crowns,” “Dental Bridges,” “Dental Implants,” “Root Canal Therapy,” “Tooth Extractions”
- Not “Preventive Care” → “Dental Cleanings,” “Dental Exams,” “Fluoride Treatments,” “Dental Sealants,” “Oral Cancer Screenings”
☐ Include specific brand names if you use premium materials:
- “Invisalign Clear Aligners” (not just “Clear Aligners”)
- “CEREC Same-Day Crowns” (not just “Dental Crowns”)
- “Nobel Biocare Dental Implants” (not just “Dental Implants”)
Why this matters: Patients search for specific services, not categories. “Invisalign near me” gets 4x more searches than “clear aligners near me” in most markets. If it’s not listed, Google won’t show you for that search.
Attributes Selection:
☐ Check every attribute that applies:
- Wheelchair accessible entrance
- Wheelchair accessible parking lot
- Wheelchair accessible restroom
- Accepts new patients ← CRITICAL (62% of practices don’t select this)
- Free parking
- Paid parking
- Family-friendly
Business Description Optimization:
Your business description has a 750-character limit. Use it strategically.
☐ Rewrite your description to include:
- What you do (services)
- Who you serve (demographics, insurance accepted, FFS positioning)
- What makes you different (experience, technology, approach)
- Key search terms naturally integrated
Bad example:
“Smith Family Dentistry has been serving the community since 1987. Dr. Smith and his team are committed to providing excellent care in a comfortable environment.”
(Generic. No services. No differentiation. No search terms.)
Good example:
“Smith Family Dentistry is a fee-for-service dental practice in [City] offering comprehensive care including dental implants, Invisalign, teeth whitening, and same-day CEREC crowns. Dr. John Smith has 20+ years of experience and specializes in anxiety-free dentistry using sedation options. We accept all PPO insurance and offer flexible payment plans. Serving [City], [Nearby City], and [County] since 1987.”
(Services listed. FFS mentioned. Technology highlighted. Geography specified. Insurance approach clear.)
Photos (this is the most underutilized section and the highest ROI):
☐ Upload minimum 40 photos across these categories:
- Exterior: 3-5 photos (building, parking, entrance, signage)
- Reception/Waiting area: 5-7 photos (different angles, amenities, comfort features)
- Operatories: 8-10 photos (each room if possible, equipment close-ups)
- Team: 10-15 photos (individual headshots, team photos, candid working shots)
- Technology: 5-8 photos (digital x-ray, CEREC machine, intraoral cameras, any premium tech)
- Before/After: 8-12 photos (teeth whitening, veneers, implants—whatever you can show within HIPAA compliance)
Photo quality requirements:
- Minimum 1080px width
- Natural lighting or professional lighting (no dark, grainy photos)
- No stock photos (Google’s algorithm can detect them and demotes profiles using stock images)
- Updated within last 90 days (date stamps matter to the algorithm)
In my research, practices with 40+ recent photos got 87% more website clicks than practices with under 20 photos. Patients are making split-second decisions. Your competitor with fresh, professional photos beats your competitor with 8 outdated images.
Products Section:
This is new and most practices ignore it. Don’t.
☐ Add 10-15 products/services with images and prices (if you’re comfortable listing prices):
- Teeth Whitening: Photo of whitening result + “$350-650 depending on method”
- Invisalign: Photo of aligner + “Free consultation, payment plans available”
- Dental Implants: Photo of implant restoration + “Single tooth replacement starting at $3,200”
- Emergency Exam: Photo of dentist with patient + “$150 same-day exam fee”
Why list prices? Because 73% of patients search for pricing before calling. If you don’t list it, they’re clicking through to five other profiles that do.
You don’t have to list exact prices. Ranges work. “Payment plans available” works. Just acknowledge the question exists.
Messaging Setup:
☐ Enable messaging in your GBP settings
☐ Set up auto-response: “Thanks for messaging [Practice Name]! We typically respond within 15 minutes during business hours. Need immediate assistance? Call us at [number].”
☐ Assign messaging to 2-3 staff members who check it regularly
☐ Set notification preferences (text/email when messages arrive)
Week 1 checkpoint: Your profile should now be 100% complete. Every field filled. Every category selected. Fresh photos uploaded. Messaging active.

Week 2: Content Activation
Time required: 4 hours setup, then 30-45 minutes per week ongoing
Now we make your profile active instead of static.
Google Posts Strategy:
Google Posts appear directly in your GBP and in search results. They expire after 7 days. This is free advertising space most practices ignore.
☐ Create a 4-week rotating content calendar:
Week 1: Service Highlight
- Pick one high-value service (implants, Invisalign, veneers)
- Create post with before/after photo or service delivery photo
- Write 100-150 words explaining the service, who it’s for, typical timeline
- CTA: “Call today to schedule your consultation”
- Add “Book” button linking to your scheduling page
Week 2: Team Spotlight
- Feature one team member (dentist, hygienist, office manager)
- Professional photo + 100-150 words on their background/expertise
- Humanizes your practice, builds trust
- CTA: “Meet our team at your next visit”
Week 3: Seasonal/Educational Topic
- Tie to current season or common patient question
- Examples: “Spring allergies and your oral health,” “Halloween candy survival guide,” “How cold weather affects sensitive teeth”
- 150-200 words, educational but not salesy
- CTA: “Have questions? Ask us at your next cleaning”
Week 4: Patient Success Story / Office Update
- Share anonymized patient testimonial OR office news (new equipment, expanded hours, new services)
- 100-150 words
- CTA: “Ready for your smile transformation? Call us today”
☐ Set up posting schedule: Monday, Wednesday, Friday
- Monday: Kickstart the week (Service Highlight or Office Update)
- Wednesday: Mid-week value (Educational content)
- Friday: Weekend decision-maker (Team Spotlight or Success Story)
☐ Batch-create 4 weeks of posts in advance (saves time, ensures consistency)
Pro tip: Posts with images get 42% more engagement than text-only posts. Posts with “Book” buttons get 35% more click-throughs than posts without CTAs. Use both.
Q&A Section Population:
Patients ask the same questions. Answer them before they have to ask.
☐ Seed your Q&A with 15-20 pre-answered questions:
Insurance/Payment:
- “Do you accept [major insurance name]?”
- “Do you accept new patients?”
- “Do you offer payment plans?”
- “What forms of payment do you accept?”
Services:
- “Do you offer emergency dental care?”
- “Do you offer same-day appointments?”
- “Do you offer sedation dentistry?”
- “Do you have weekend or evening hours?”
Technology/Approach:
- “Do you use digital x-rays?”
- “Do you offer same-day crowns?”
- “Are your operatories private?”
- “Do you offer nitrous oxide (laughing gas)?”
Practical:
- “Is parking available?”
- “Are you wheelchair accessible?”
- “Do I need a referral?”
- “How long is a typical appointment?”
How to add these:
Use a friend’s Google account or have a staff member post the questions, then answer them from your business account.
VERY IMPORTANT: Don’t answer questions from the same account that asked them (Google flags this).
Answers should be 50-100 words, specific, and include a CTA where appropriate.
Example:
Q: “Do you accept Delta Dental PPO?”
A: “Yes! We’re in-network with Delta Dental PPO and also accept most other major insurance plans. We’ll verify your benefits before your appointment so there are no surprises. If you have a different plan or are paying out-of-pocket, we offer flexible payment plans. Call us at [number] and our front desk can verify your specific coverage. We’re also happy to file claims on your behalf to maximize your benefits.”
Week 2 checkpoint: You should have 12 posts scheduled for the next month and 15-20 questions answered in your Q&A. Your profile is now actively updated 3x per week.
Week 3: Review Generation System
Time required: 2-3 hours setup, then 15-20 minutes daily ongoing
Reviews are the single biggest trust signal. But most practices beg for reviews once a year and wonder why they’re stuck at 40 reviews while their competitor has 240.
You need a system, not a hope.
Review Request Automation:
☐ Set up automated review request:
- Send via text or email 48 hours post-appointment
- Timing matters: Too soon = patient hasn’t experienced the result. Too late = they forget.
- Use practice management software integration if possible (Dentrix, Eaglesoft, Open Dental all have review request features)
- If no integration exists, use a service like Podium, Weave, or NiceJob
Review request message template:
“Hi [Patient Name]! This is [Practice Name]. We hope you’re happy with your recent visit. Would you mind taking 30 seconds to leave us a review? It helps other patients find us. [Link]
If anything wasn’t perfect, please reply to this message and we’ll make it right.”
(Short. Direct. Escape hatch for problems.)
☐ Create direct review link:
- Go to your GBP dashboard → Get More Reviews → Copy short link
- Use this link in all review requests (makes it one-click for patients)
- Add to email signatures, checkout receipts, appointment reminder texts
☐ Train front desk on verbal review requests:
- At checkout, after positive interaction: “We’d really appreciate if you’d share your experience on Google. I can text you a link right now if that’s helpful?”
- Make it easy, make it immediate
- Do NOT offer incentives for reviews (violates Google policy and looks desperate)
Review Response Protocol:
Every review gets a response. Every. Single. One.
☐ Create response templates for different scenarios:
5-Star Review Template:
“[Patient Name], thank you so much for the kind words! We’re thrilled you had a great experience with [specific thing they mentioned—Dr. Smith, the hygienist, the front desk]. We look forward to seeing you at your next visit. – The team at [Practice Name]”
(Personalized. Specific. Warm.)
4-Star Review Template:
“[Patient Name], thank you for taking the time to share your feedback! We’re glad you had a positive experience overall. [If they mentioned something specific that was good, acknowledge it]. If there’s anything we could have done better, please feel free to reach out to us directly at [number]. We’re always looking to improve. – [Your Name], Practice Manager”
(Appreciative. Opens the door for conversation. Shows you care about improvement.)
3-Star or Lower Review Template:
“[Patient Name], thank you for bringing this to our attention. We’re sorry your experience didn’t meet expectations. This isn’t the level of care we strive for. I’d like to discuss this with you directly. Please call me at [direct number] or email [email] so we can make this right. – [Your Name], [Your Title]”
(Immediate ownership. Direct contact offer. Shows accountability publicly.)
Critical rule: Respond within 24 hours. 67% of consumers say they’re more likely to choose a business that responds to reviews (both positive and negative) than one that doesn’t respond at all.
☐ Set up daily review monitoring:
- Check GBP dashboard every morning
- Set up Google Business Profile app on your phone (notifications for new reviews)
- Assign one person as primary responder (consistency in voice matters)
Review velocity targets:
If you see 150 patients per month and request reviews from all of them:
- 15-20% will leave reviews (realistic conversion rate)
- That’s 22-30 new reviews per month
- In 6 months: 132-180 new reviews
- In 12 months: 264-360 new reviews
Going from 40 reviews to 300+ reviews changes everything. Patients trust businesses with 100+ reviews 3x more than businesses with under 50 reviews.
Week 3 checkpoint: Review request system is automated, response templates are created, and you’re responding to every review within 24 hours.

Week 4 & Ongoing: Weekly Maintenance
Time required: 2-3 hours per week
This is what separates profiles that generate 253 views per month from profiles that generate 1,800+ views per month. Consistency.
Monday (30 minutes):
☐ Upload 2-4 new photos from the previous week
- Patient interactions (with permission)
- Team candids
- New technology or equipment
- Seasonal office decorations
- Before/after cases (if HIPAA-compliant)
☐ Create and schedule Monday’s Google Post
☐ Check Q&A section for new questions, answer within 24 hours
Wednesday (20 minutes):
☐ Schedule Wednesday’s Google Post
☐ Review metrics from previous week:
- How many calls did you get?
- How many direction requests?
- Which posts performed best?
☐ Respond to any new reviews
Friday (30 minutes):
☐ Schedule Friday’s Google Post
☐ Check messaging inbox, respond to any patient inquiries
☐ Review upcoming week’s special hours (any closures, early days, late days?)
☐ Update special hours if needed
Monthly (60-90 minutes):
☐ Performance deep-dive:
- Compare month-over-month views, calls, direction requests
- Identify which types of posts drove most engagement
- Review which photos were viewed most
- Check review velocity (on track for target?)
☐ Content planning:
- Map out next month’s post topics
- Identify any seasonal opportunities (back-to-school, holidays, etc.)
- Batch-create content if possible
☐ Competitive check:
- Review top 3 competitor profiles in your area
- What are they doing that you’re not?
- Are you still out-posting them 3:1?
☐ Service menu update:
- Any new services to add?
- Any service descriptions that need refinement?
☐ Photo audit:
- Delete any photos older than 6 months
- Ensure you have 50+ current photos at all times
Tools that make this easier:
- Canva (free): Create professional-looking Google Posts without a designer
- Google Business Profile app (free): Manage everything from your phone
- Podium or Weave ($200-400/month): Automate review requests and manage messaging
- Trello or Asana (free): Content calendar management
- Buffer or Hootsuite ($15-30/month): Schedule Google Posts in advance
The 80/20 rule for GBP management:
80% of your results come from:
- Posting 2-3x per week consistently
- Responding to reviews within 24 hours
- Uploading fresh photos weekly
- Keeping hours and services updated
The other 20%? Advanced tactics like Q&A optimization, product listings, attribute refinement. Important, but not where you start.
Master the fundamentals first. Then optimize.
Ongoing checkpoint: If you’re doing the weekly maintenance tasks consistently, your profile is now in the top 10% of all dental practices nationally. You’re generating 5-7x more inquiries than you were 4 weeks ago. Your cost per patient has dropped 60-70%. Your calendar is filling.
And you’re spending 2-3 hours per week instead of $3,500 per month.
Do this for 90 days. Track your results. Then ask yourself if you want to keep funding your agency’s subscription model.
What to Do With That Social Media Budget You’re About to Cut
Here’s your new marketing budget.
Old allocation ($5,500/month):
- Social media management: $2,500
- Generic blog content: $1,800
- Facebook/Instagram ads (done terribly): $1,200
New allocation ($2,800/month):
- GBP optimization + Local Service Ads: $1,400
- Call tracking and management system: $400
- Website technical SEO (actual local optimization): $600
- Emergency budget for seasonal opportunities: $400
What you just freed up: $2,700/month
That’s $32,400 per year. Back in your pocket.
Or redirected to associate hiring.
Or new equipment.
Or your kid’s college fund.
Your choice. Because it’s your money now.
But wait, shouldn’t I keep some social media presence?
Sure. If you want.
Here’s what you keep:
- Your business Facebook page (post 1x per week, reuse your Google Posts)
- Your Instagram (same content, cross-posted)
- LinkedIn for Dr. profiles (if you’re in a professional network-heavy area)
Time investment: 15 minutes per week. You’re already creating Google Posts 3x per week. Repurpose them. Same photo. Same text. Hit “share.” Done.
Here’s what you kill:
- Paid social media management retainers
- Content creation agencies producing blog posts nobody reads
- “Brand awareness” campaigns with no ROI tracking
- Any service that reports “impressions” instead of “booked patients”
The redirect strategy:
Take that $1,400/month you’re now spending on GBP + Local Service Ads and break it down:
GBP Management ($600/month):
- Weekly posting (3x per week)
- Photo updates
- Review monitoring and response
- Q&A management
- Monthly performance reporting
- Special hours management
If you’re doing this in-house (using the roadmap I just gave you), this costs you 2-3 hours per week of staff time. At $25/hour loaded cost, that’s $300/month.
If you’re outsourcing it to a specialist (like Practiwrite), it’s $600-800/month for someone who actually knows what they’re doing.
Local Service Ads ($800/month):
- Pay-per-lead, not pay-per-click
- You only pay when someone calls
- Average LSA cost per lead for dentists: $25-45
- $800/month = 18-32 qualified patient calls
- You’re answering 70% of those (if you fixed your call system)
- That’s 12-22 booked patients from LSA alone
- At $2,400 average case value = $28,800-52,800 in monthly production
- ROI: 36:1 to 66:1
Compare that to your Instagram ads that generated 4 patients last year.
Call Tracking & Management ($400/month):
This is the missing piece nobody talks about.
You can generate all the calls you want. If you’re not answering them, you’re lighting money on fire.
$400/month gets you:
- Call tracking software (CallRail, Invoca, or similar): $100/month
- Overflow answering service for missed calls: $200/month
- Text-back automation for missed calls: $100/month
What this solves:
- You see exactly which marketing sources drive calls
- Missed calls get texted back within 60 seconds: “Sorry we missed you! Tap here to schedule or call back.”
- Overflow calls get answered by trained service (not voicemail)
- You track answer rate, call duration, booking rate
In the case study I showed you earlier, implementing call tracking increased answered calls from 28% to 71%. Same call volume. Better answer rate. 3x more bookings.
That $400/month pays for itself if it books ONE additional patient.
Website Technical SEO ($600/month):
Notice I said “technical SEO,” not “content creation.”
Most SEO agencies charge you $2,000-4,000/month to write blog posts about “5 foods that stain your teeth.” That’s not SEO. That’s content theater.
Real local SEO is:
- Proper service pages for each service you offer (if necessary)
- Schema markup for dental practices
- Local citation cleanup and consistency
- Page speed optimization
- Mobile responsiveness fixes
- Internal linking structure
- NAP (Name, Address, Phone) consistency across the web
- Broken link fixes
- Proper header hierarchy
- Alt text optimization for images
This is technical work. It’s boring. It’s un-sexy. It requires actual skill.
And it’s what makes your website support your GBP instead of competing with it.
$600/month gets you:
- Monthly technical audit
- Priority fixes (anything breaking your site)
- Citation management (keeping your business info consistent everywhere)
- Quarterly content optimization (updating existing pages, not creating new fluff)
This is maintenance, not marketing theater.
Emergency Budget ($400/month):
Keep $400/month unallocated.
Use it for seasonal opportunities:
- Holiday-specific Local Service Ads boost (December, back-to-school)
- Same-day crown promotion during slow months
- Emergency dental service push during holiday weekends
- New patient special when you have operatory availability
Think of this as offensive marketing budget. You deploy it when you see an opportunity, not because it’s scheduled.
The New Math (old model vs new model):
Old model:
- Monthly spend: $5,500
- New patients generated: 9-12
- Cost per patient: $458-611
- Monthly new patient production: $21,600-28,800
- Annual marketing spend: $66,000
- Annual new patient production: ~$259,200
New model:
- Monthly spend: $2,800
- New patients generated: 35-45 (based on the system you just built)
- Cost per patient: $62-80
- Monthly new patient production: $84,000-108,000
- Annual marketing spend: $33,600
- Annual new patient production: ~$1,008,000-1,296,000
Net annual impact:
- Marketing savings: $32,400
- Production increase: $748,800-1,036,800
- Total swing: $781,200-1,069,200
You just gave yourself a raise bigger than most practice owners see in a decade.
By cutting your marketing budget in half and redirecting it to what actually works.
“But what if I need my agency for other things?”
Fair question.
Keep them if they’re doing:
- Website development and major redesigns (actual technical work, not content)
- Branding and logo design (one-time projects)
- Print materials for in-office use (business cards, brochures)
Fire them if they’re selling you:
- Monthly social media management retainers
- “Brand awareness” campaigns
- Blog content nobody reads
- Dashboard reports that hide cost-per-patient
- Any service where they can’t directly tie their work to patient bookings
Your marketing shouldn’t feel like a mystery subscription box. You should know exactly what drives calls, what drives bookings, and what’s window dressing.
If your agency can’t show you that math, they’re not your agency. They’re your expense.
The decision point:
You have two paths from here:
Path 1: Do it yourself
- Use the 4-week roadmap I gave you
- Invest 2-3 hours per week in GBP management
- Redirect $2,700/month back into your practice
- Track results monthly
- Adjust as needed
Path 2: Hire a specialist
- Find someone who focuses exclusively on dental practice GBP optimization and Local Service Ads (like Practiwrite)
- Pay $1,200-2,000/month for expert execution
- Still save $3,500-8,000/month vs your current agency
- Get results in 30-60 days instead of 6 months

Either way, you’re done funding the agency subscription model.
Either way, you’re redirecting your budget to revenue-generating assets.
Either way, you’re booking more patients and paying less to do it.
The only wrong choice is staying where you are, paying for marketing you can’t measure while your calendar has gaps and your competitor is booking the patients you should’ve booked.
Wrapping Up: Stop Funding Their Business Model. Start Building Yours.
In the time it took you to read this, 47 people in your market searched “dentist near me.”
Three of them called practices. Two of them booked appointments.
One of them is probably sitting in your competitor’s chair right now, getting the $2,400 treatment you could’ve provided.
Your Google Business Profile showed up in some of those searches. Maybe all of them. But your profile from 4 months ago, with the outdated photos and the missing service menu and the “hours might differ” warning, got scrolled past.
They called the practice that posted yesterday. The one with the fresh photos. The one that answered their question about Saturday appointments in the Q&A section before they had to ask.
That’s $112,800 in potential production this month. Just from the patients who searched while you were reading this article.
Tomorrow, another 47 will search. And the day after that. And the day after that.
Every day you operate with an incomplete, neglected GBP is another day of six-figure revenue bleeding to practices that figured this out six months ago.
This isn’t about being anti-social-media.
Social media has its place. It’s great for brand reinforcement. It’s good for staying connected with existing patients. It’s fine for community building.
But it’s not patient acquisition. Not for healthcare. Not when people are making decisions in 67 seconds based on who picks up the phone and who has their hours listed correctly.
This is about being pro-revenue.
Your job isn’t to have the most Instagram followers. Your job is to fill chairs with patients who value your expertise enough to pay your fees.
Your GBP is the asset doing that work. Right now. Whether you’re optimizing it or not.
The only question is whether you’re going to treat it like the 24/7 patient acquisition engine it is, or keep pretending your website and your social following are what drive bookings.
The competitive gap is widening.
In my analysis of 2,000 practices, I tracked performance over 18 months.
Practices that optimized their GBPs in 2024:
- Average monthly new patient increase: 287%
- Average cost-per-patient decrease: 64%
- Most are now ranking in position 1-3 for “dentist near me” in their markets
Practices that didn’t:
- Average monthly new patient increase: 11%
- Average cost-per-patient increase: 23% (competition drove up ad costs)
- Most are now ranking position 8-15 or not appearing in the map pack at all
The gap between top performers and everyone else isn’t closing. It’s accelerating.
Because Google’s algorithm rewards recency and activity. The more you post, the more you update, the more you engage, the higher you rank.
And the higher you rank, the more calls you get. And the more calls you get, the more reviews you generate. And the more reviews you have, the higher you rank.
It’s a flywheel. And your competitors are already spinning it.
Every month you wait is another month they’re pulling further ahead.
What to do this week. Not next month. This week.
You have 168 hours between now and next Monday.
You need to invest 4 of them.
Monday-Tuesday (2 hours): ☐ Run the profile completion audit (Week 1 checklist) ☐ Fix your hours, upload 20 new photos, complete your service menu ☐ Enable messaging
Wednesday (1 hour): ☐ Seed your Q&A with 10 answered questions ☐ Create your first Google Post
Thursday-Friday (1 hour): ☐ Set up automated review requests ☐ Create review response templates ☐ Respond to every review on your profile (even the old ones)
That’s it. That’s the minimum viable fix.
Do these four things and your profile will be in the top 30% of all dental practices in your market.
Do it consistently for 30 days and you’ll be in the top 10%.
Do it consistently for 90 days and you’ll start asking yourself why you ever paid $3,500/month for social media management.
The hard truth:
Most practices won’t do this.
They’ll read this article. They’ll nod along. They’ll think “yeah, I should really fix my GBP.”
Then they’ll get busy.
A patient emergency.
Payroll.
A supply order.
Life.
And next month, they’ll still be paying $5,500 for marketing that doesn’t work while their calendar has gaps.
Don’t be most practices.
Your competitors are betting you won’t execute. They’re betting you’ll keep chasing followers while they capture your patients.
Prove them wrong.
If you do nothing else, do this:
Open your Google Business Profile right now. Look at it like a patient would.
Ask yourself:
- Would I call this practice based on what I’m seeing?
- Do these photos look current?
- Are my hours obviously correct?
- Can I see what services they offer without clicking through?
- When was the last post?
- Are questions answered?
- Do reviews get responses?
If the answer to any of those is “no” or “I’m not sure,” you just identified why your marketing isn’t working.
It’s not your website. It’s not your SEO. It’s not your lack of social following.
It’s the asset patients actually see when they’re ready to book.
Fix that first. Then optimize everything else.
Because somewhere in your market right now:
A practice just posted an update about their new digital scanner.
A practice just responded to a 3-star review and turned it into a conversation.
A practice just uploaded fresh photos from this morning’s procedures.
A practice just answered a patient’s question about payment plans before that patient had to call.
And when the next person searches “dentist near me,” someone with a $2,400 case and their credit card ready, they’re going to see those practices.
Not yours.
Unless you fix this. This week.
Your GBP is either working for you 24/7, or it’s working against you 24/7. There’s no neutral. Every day it sits neglected is another day you’re funding your competitor’s growth with the patients who should’ve called you.
Stop funding their business model.
Start building yours.
Ready to fix this?
Option 1: DIY with the roadmap Use the 4-week implementation guide above. Track your results. Adjust monthly.
Option 2: Get expert help Contact me for a free Dental Practice Roadmap that includes a GBP audit. I’ll show you exactly what’s broken, what it’s costing you, and how to fix it in 60 days.
Either way, do something this week.
Because your competitors already are.
10+ year content strategist, writer, author, and SEO consultant. I work exclusively with dental practices that want to grow and dominate their local areas.