★ Featured case study
Edison Dental 27 — client redesign + local SEO
The problem
The old Elementor site was buggy and fragile, invisible to Google (it didn't even register as a dentist), and locked behind a ~$50/yr subscription.
What I built
- Local SEO foundation — Dentist/LocalBusiness structured data (JSON-LD) for name/address/phone + hours, so rich results populate; per-service landing pages to rank for local-intent searches ("dental implants Edison NJ"); live Google reviews pulled in + embedded Maps, since fresh reviews are a strong local signal.
- Self-service admin — a password-protected page where the front desk edits hours and saves; the site (and its structured data) updates instantly, no redeploy, no calling me.
- Time-aware lead capture — the homepage CTA switches on business hours: "We're Open — Call Now" when open, an appointment-request form when closed, so no overnight lead is lost.
- Proper Open Graph so links shared by text, Facebook, or email unfurl with the practice name and photo instead of a broken card.
- Killed a dependency — eliminated the ~$50/yr Elementor subscription.
Impact
This is a recent rebuild, so the honest framing leads with capabilities delivered rather than traffic numbers I don't have yet: built in 2 days, ~$50/yr in cost removed, a full local-SEO foundation where there was none before, and non-technical staff unblocked from needing a developer for routine changes.
| Site | Performance | Accessibility | Best Practices | SEO |
|---|---|---|---|---|
| Old (Elementor) | 61 | 88 | 96 | 100 |
| New (rebuilt) | 95 | 100 | 100 | 100 |
Once it's the live domain, the follow-up metrics worth tracking are search impressions, ranking for "dentist Edison NJ," and form submissions over time.