Case Study

From $400/month to $0/month.

A small-town dental practice was paying hundreds a month for a template website. We rebuilt the whole thing. They own it now.

The situation

A general dentistry practice in small-town Alabama had been with their website provider for years. The provider — one of the largest dental website platforms in the country — charged hundreds of dollars every month for a template site. The site looked like every other practice on the same platform. It was slow on mobile. And the practice didn't own any of it.

The practice knew they were overpaying. But switching felt risky. They didn't know who controlled their DNS. They didn't want downtime. They didn't want to lose their content. So they kept paying.

Before

  • Hundreds/month in platform fees
  • Template site — looked like every other practice
  • Slow on mobile
  • Practice didn't own the site
  • No schema markup or local SEO

What we did

Migrated all content

We pulled every page of text and every image from the existing site. Nothing was lost.

Built 31 pages

Doctor bios, staff page, office tour, patient information, treatment pages for every service, contact page with Google Maps — the full site.

Designed for modern devices

Every page is mobile-first and responsive. The site looks great on phones, tablets, and desktops.

Implemented local SEO

Schema.org JSON-LD markup for the Dentist type, sitemap, robots.txt, Open Graph tags, geo-targeting meta tags — everything Google needs to rank the practice locally.

Set up forms

Appointment request and referral forms that email the practice directly. No third-party platform required.

Deployed with $0 hosting

The site runs on Cloudflare Pages — a global CDN with free hosting for static sites. The practice's hosting bill went from hundreds a month to zero.

The results

31

Pages built

$0

Monthly hosting

100

PageSpeed score

100%

Practice ownership

After

  • $0/month hosting on Cloudflare Pages
  • Modern design that works on every device
  • Perfect Google PageSpeed score (100/100)
  • Full Schema.org markup for local search
  • Practice owns every line of code

Want the same thing for your practice?

Tell us about your situation. We'll tell you what's possible.