Sample deliverable — every practice, person, metric, and quote on this page is fictional.
Get yours — $199 →Website Competitive Audit
Website Competitive Audit
Prepared for Acme Family Dentistry, Sampleville · June 2026 (fictional reporting period)
Overall score
62/100
Below the local market average of 74
Core Web Vitals
58/100
Mobile LCP fails Google's threshold
GBP completeness
71%
Services list and posts missing
Directory coverage
3/6
Zocdoc, Apple Maps, Bing unclaimed
Online booking & patient portal gap analysis
The single biggest conversion gap we found.
Online booking
Acme missing2 of 4 competitors have itDemo Dental Co and Example Orthodontics both book online 24/7. Acme's only path is a phone call during office hours — after-hours demand goes to whoever answers first.
Patient portal
Acme missing1 of 4 competitors have itDemo Dental Co offers forms + payment through a portal. A gap, but a smaller one than booking.
Click-to-call on mobile
Acme has it4 of 4 competitors have itPresent and working — table stakes covered.
Google Business Profile completeness
71% complete — here's the item-by-item breakdown.
- Done
Primary & secondary categories
“Dentist” + “Cosmetic dentist” both set.
- Partial
Services list
6 of ~14 offered services listed. Invisalign and implants — the two highest-value keywords — are missing.
- Missing
Photos (last 90 days)
0 new photos in 90 days. Demo Dental Co posted 14 in the same window.
- Missing
Google Posts
No posts, ever. Posts correlate with map-pack impressions.
- Missing
Q&A monitoring
3 unanswered patient questions, oldest is 7 months old.
- Done
Hours & holiday hours
Accurate, including holiday overrides.
Review velocity vs. local market
New Google reviews gained in the last 90 days.
Demo Dental Co
+38
Example Orthodontics
+21
Acme Family Dentistry (you)
+14
Reference Dental Studio
+12
Test Valley Dental
+9
Steady, but the market leader is compounding reviews ~3× faster — a solvable process gap, not a quality gap.
Directory listing coverage
Claimed and accurate listings across the six directories patients actually use.
| Practice | Yelp | Healthgrades | Zocdoc | Apple Maps | Bing Places | |
|---|---|---|---|---|---|---|
| Acme Family Dentistry (you) | ✓ | ✓ | — | ✓ | — | — |
| Demo Dental Co | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Example Orthodontics | ✓ | ✓ | ✓ | ✓ | — | ✓ |
| Test Valley Dental | ✓ | — | — | ✓ | — | — |
| Reference Dental Studio | ✓ | ✓ | — | — | — | — |
Technical SEO
Largest Contentful Paint: 4.1s on mobile
Hero image ships at full resolution (2.4 MB). Google's threshold is 2.5s — competitors average 2.8s.
No LocalBusiness / Dentist schema
Search engines are guessing at hours, geo, and services. 3 of 4 competitors have structured data.
HTTPS + valid certificate
Correctly configured, auto-renewing.
Mobile viewport & tap targets
Responsive layout holds up at 375px; no overlapping tap targets found.
UX heuristics
No CTA above the fold
The first booking prompt is 2.5 viewports down. Every competitor with online booking shows it in the hero.
Navigation buries services
“What we do” dropdown hides 14 services behind 2 clicks. Flatten to a services page linked in the top bar.
No trust signals near CTAs
312 reviews at 4.9★ is the practice's best asset — and it appears only in the footer.
Paid-marketing presence check
Meta Ads Library shows 2 of 4 competitors actively running patient-acquisition campaigns (implants, Invisalign offers). Acme runs none — organic-only is viable, but only if the fixes below land.
Prioritized fix list
Reviewed by a strategist. Ordered by impact-per-effort — start at the top.
- 1
Add online booking (embed scheduler in hero + sticky header)
Effort: MediumImpact: High - 2
Compress hero media & lazy-load below-the-fold images (LCP < 2.5s)
Effort: LowImpact: High - 3
Complete GBP services list; add Invisalign + implants
Effort: LowImpact: High - 4
Surface 4.9★ / 312 reviews next to every booking CTA
Effort: LowImpact: Medium - 5
Add LocalBusiness schema with geo, hours, and services
Effort: LowImpact: Medium - 6
Claim Zocdoc, Apple Maps, and Bing Places listings
Effort: MediumImpact: Medium - 7
Start a monthly Google Posts cadence
Effort: LowImpact: Low