Skip to content
doctorbuilds

Websites for doctorsthat book appointmentswhile you sleep.

Med spas, aesthetic clinics and single-doctor practices across the US. Live on your domain in five to fifteen working days, depending on the build.

A typical med spa site, scored

A composite of the last twelve sites scored. Yours will differ — that is the point of running it.

  • Speed on a 4G phone

    6.4sshould beUnder 2.0s

    Most people on mobile data leave before the page finishes appearing. They never see the treatment, the price or the booking button.

  • Online booking

    Not foundshould beOne tap, any page

    Every enquiry after 5pm becomes a voicemail. She books with whoever let her pick a time at 11pm instead.

  • Prices visible

    Noneshould beEvery treatment

    "Call for pricing" filters out the people who were ready to book and keeps the ones who want to negotiate.

  • Schema markup

    Missingshould beMedicalBusiness + Physician

    Google cannot tell the site belongs to a clinic with real practitioners, so you are missing from the map pack and from AI answers.

  • Accessibility failures

    31should beZero

    Each one is documented exposure. ADA demand letters against small US practices are a live and rising cost.

  • Google Business Profile

    Unclaimedshould beClaimed and complete

    For a local practice this outranks the website in value — and an unclaimed one can be edited by anyone.

Every line above is a patient who found you and booked somewhere else.

72.5%

of US med spas still take bookings by phone, walk-in or DM.

~70%

of med spa bookings start on Instagram, TikTok or Google Maps.

$1,200+

is what the average med spa client spends per visit.

Your site is the gap between those numbers.

Pricing

Two packages for each kind of practice, all one-time, none with a monthly retainer. Every demo is live and real — open them on your phone, because that is where your patients will.

Local SEO is commonly retained at $500 a month. That is $6,000 across a year, every year, and it stops the month you stop paying. All inclusive is that same foundational work, done once, and you keep it.

For med spas and aesthetic clinics

A full treatment menu, prices worth publishing, and possibly clinics in more than one state. Two packages, same build standard — the difference is whether you also want to be found, to sell, and to answer after hours.

LUMEN Aesthetics · Austin, Texas

Full site

$2,499one-time + $500 setup

$1,000 advance · $1,499 after approval

Live in 12 working days

A full treatment menu, prices worth publishing, and possibly clinics in more than one state. Every treatment gets its own page and consultations are booked and paid for on the site.

What you get

  • Full med spa website, built to the same standard throughout
  • Booking connected to the scheduler you already use
  • One page per treatment — fifty treatments, fifty pages
  • Multiple clinics, cities and states, each with its own hours and directions
  • Google Business Profile, Instagram, LinkedIn and X integrated
  • Online consultation booking with the fee taken at the time — Stripe or your own gateway
  • Live on your domain, with SMS and marketing wired up if you want it
  • Not included · SEO, AEO and GEO optimisation
  • Not included · E-commerce
  • Not included · Membership
  • Not included · Online receptionist

LUMEN Aesthetics · Austin, Texas

All inclusive

$4,999one-time + $500 setup

$1,000 advance · $3,999 after approval

Live in 15 working days

The same build, plus the four things practices ask for once the site is working: search and AI visibility, a shop, memberships, and a receptionist that answers at 11pm.

What you get

  • Everything in Full site
  • Fully optimised for SEO, AEO and GEO — found in search and cited by AI answers
  • Full e-commerce — sell skincare and products directly from the site
  • Membership, built like a real pricing page rather than a PDF
  • Online receptionist — answers from your content day and night, hands off to booking

Commissioned separately, these four additions are commonly quoted at $10,000 and up.

For single-doctor practices

You need a website and a booking system, not a catalogue. One page that covers credentials, services and insurance. Two packages — the difference is whether search, a receptionist and marketing come with it.

Dr. Sarah Chen, MD · New York, New York

Website

$999one-time + $500 setup

$500 advance · $499 after approval

Live in 5 working days

You need a website and a booking system, not a catalogue. One page that covers credentials, services and insurance, with booking wired to whatever you already use.

What you get

  • One page, mobile-first, live in five working days
  • Booking connected to Boulevard, Vagaro, Square, Jane, Zenoti or GlossGenius
  • Instant SMS to your phone the second someone enquires
  • Credentials, services and insurance in one scroll
  • Loads in seconds on 4G, WCAG 2.2 AA
  • Google Business Profile and your social accounts embedded
  • Online booking with a 50% advance taken at the time — payment gateway included
  • Not included · SEO, AEO and GEO optimisation
  • Not included · Online receptionist
  • Not included · Email and SMS marketing

Dr. Sarah Chen, MD · New York, New York

Website plus

$2,499one-time + $500 setup

$1,000 advance · $1,499 after approval

Live in 8 working days

The same one-page site, plus search and AI visibility, a receptionist that answers at 11pm, and email and SMS to keep the patients you already have coming back.

What you get

  • Everything in Website
  • Fully optimised for SEO, AEO and GEO — found in search and cited by AI answers
  • Online receptionist — answers from your content day and night, hands off to booking
  • Email and SMS marketing wired up and ready to send

Custom or rebuild

$4,999one-time + $500 setup

Already have a site you want rebuilt, or something none of the four packages covers? Same standard, same process, same guarantee that you see it before you pay the balance.

  • A rebuild of an existing site, keeping what works and fixing what does not
  • Anything outside the four packages — a platform, a portal integration, an unusual booking flow
  • Quoted flat at $4,999 unless the scope is genuinely bigger, in which case I tell you before you pay anything
Tell me what you need

If you want to talk

Fifteen minutes. I look at your site and your booking platform and tell you plainly whether this is worth doing.

Book a 15-minute call

If you already know

Tell me which build you want and anything I should know. I reply myself, usually the same evening.

Send an enquiry

What you get

Everything below is in every build unless it is marked otherwise. The search work is what separates Website from Website plus.

Bookings

  • Treatment menu with transparent pricing

    Every price visible without clicking or calling.

  • Booking that connects to your scheduler

    Boulevard, Vagaro, Square, Jane, Zenoti or GlossGenius — deep-linked, never embedded in an iframe.

  • Consultation flow for high-ticket treatments

    Four questions, one per screen, for the $2,000+ decisions nobody self-schedules.

  • Instant SMS the second someone enquires

    Your phone buzzes within five seconds, with the treatment and the day part they asked for.

  • Online receptionist, day and night

    Answers from your own content — hours, prices, parking, what a treatment involves, how long it takes — and hands off to booking. It never gives medical advice, never asks about symptoms or medications, and never keeps a conversation. Anything it cannot answer goes to you by text.

    All inclusive only

  • Payment gateway on the site

    Take deposits or full payment online to hold an appointment, which cuts no-shows. Configured in your booking platform first if it already supports it.

    All inclusive only

Revenue

  • Membership page built like a real pricing page

    Memberships are 20–30% of med spa revenue and the most under-designed page in the category.

  • Cherry and PatientFi financing

    One line in context plus a page that works the numbers, not a logo wall.

  • Before/after galleries with consent handling

    Draggable, keyboard operable, with results-vary and consent notices designed in.

  • Curated product recommendations

    An editorial page that seeds the in-room conversation. No cart.

  • Full e-commerce

    Sell skincare and products directly from the site, with stock, checkout and order emails handled.

    All inclusive only

Getting found

  • Technical SEO and schema on every page

    MedicalBusiness, Physician, Service, FAQ and reviewer markup — the structure Google uses to treat you as a real entity.

    Website plus and up

  • Structured so AI answers cite you

    A plain-text summary of your practice, treatments and prices at llms.txt, and FAQ blocks written the way people actually ask.

    Website plus and up

  • Every profile you own, linked to the site

    Google Business Profile, Instagram, LinkedIn and the rest pointed back at the site with matching name, address and phone — which is how search engines work out that all of them are one practice rather than several.

    Website plus and up

  • Google Business Profile claimed and optimised

    Categories, services, hours, photos and Q&A. For a local practice this outranks the website in value.

    Website plus and up

  • One page per treatment

    Built for how much is Botox in your city, which is what people type.

    Website plus and up

  • Search Console and Bing verified at launch

    Submitted and verified, so you can see what you rank for from day one rather than taking my word for it.

    Website plus and up

Built properly

  • Loads in under two seconds on 4G

    Measured on a throttled phone, not on your laptop.

  • WCAG 2.2 AA accessible

    Checked by machine on every change, which reduces your exposure to ADA demand letters.

  • No advertising trackers of ours

    I do not add Meta or Google advertising pixels, and your booking and confirmation routes carry nothing third-party at all. Embedded Business Profile and social widgets do load their own scripts — if you would rather avoid that, I can render them statically at build time instead and they look identical.

  • Nothing about a patient is stored

    Enquiries route to your phone and inbox and are never kept in a database of ours.

  • Spanish version

    A full second language, meaningful in TX, FL, CA and AZ. Add-on.

    Add-on

Built to comply

Medical websites are held to standards ordinary business sites are not. Here is exactly what the build satisfies, and exactly where it stops.

HIPAA

The big one for a medical practice.

  • The booking form collects scheduling data only — name, phone, date. No medical history, ever.
  • Reason for visit, where it is captured at all, is transmitted encrypted and never stored by us.
  • A privacy notice appears before anyone submits anything.
  • The contact form carries an explicit warning not to include diagnoses, prescriptions or history.
  • Any telehealth link goes out to a platform that signs a BAA — it is never rebuilt in-house.
  • A full HIPAA answer in the FAQ, marked up for featured snippets.

Google YMYL

Medical sites get Google’s highest scrutiny. Your Money or Your Life.

  • A complete E-E-A-T trust band — experience, expertise, authoritativeness, trustworthiness.
  • Board certification displayed and linked to the certifying board’s own verification page.
  • Your real NPI in the footer and in the schema graph.
  • Credential links that resolve — ABIM, the NPI Registry, your state licence.
  • No health claim on the site that cannot be substantiated.

Google E-E-A-T

The structure Google uses to decide you are a real practice.

  • Physician schema carrying hasCredential, alumniOf, memberOf and award.
  • A MedicalBusiness and Physician entity graph, not loose tags.
  • FAQPage schema, so your answers are eligible for featured snippets.
  • A visible “Reviewed by {provider} — {date}” byline on every clinical page, backed by reviewer markup.
  • Reviews rendered as content rather than marked up as a self-reported rating — Google disallows the latter.

ADA and WCAG 2.2 AA

One level newer than the 2.1 most agencies quote.

  • A skip-to-content link as the first focusable element.
  • Real alt text on every image; decorative images marked as decorative.
  • Every form field has a visible, persistent label — placeholder-only labelling is a failure.
  • Semantic HTML throughout: main, nav, section, article, footer.
  • Full keyboard operation, including the booking flow and the before/after sliders.
  • Visible focus rings everywhere, 4.5:1 minimum on body text, colour never carrying meaning alone.
  • Checked by machine on every change, so it cannot quietly regress.

What this does not cover on its own

  • A signed BAA with your hosting provider. Standard hosting tiers do not sign one — you need a HIPAA plan or a certified host, and I will tell you which before we start.
  • Card data. Payments run through Stripe’s own hosted fields, so card numbers never touch your site or my code — but the Stripe account and its terms are yours.
  • A HIPAA-compliant booking backend. The site connects to Cal.com, Jane or your existing platform, which handle it natively. I do not rebuild one.
  • SOC 2. Not addressed and not relevant unless you build a software product on top of this.
  • Your privacy policy and notice of privacy practices. I generate them from your details; your attorney should read them before launch.

The site is structured and coded to support full compliance. Compliance itself completes when the real backends are connected and your attorney has reviewed the policies — and any agency telling you a website alone makes you HIPAA compliant is selling you something that does not exist.

Five to fifteen working days

How long depends on how much there is to build. The call, the content hand-off and your review are the same on every package — only the build stretches.

Website · $999
5 working days
Website plus · $2,499
8 working days
Full site · $2,499
12 working days
All inclusive · $4,999
15 working days
  1. Day 0

    Call and advance

    Fifteen minutes. I look at your current site and your booking platform, and tell you plainly whether this is worth doing. If it is, the advance reserves your slot.

  2. Day 1

    Config and content

    You send treatments, prices, hours, provider bios and photos against a checklist. I write the treatment copy and you approve every medical claim in writing.

  3. Day 2 onward

    Build

    Two days on a one-page site, up to twelve on a fifty-treatment build across several states. You get a Loom walkthrough at the end of each build day, so nothing is a surprise at the end.

  4. Second to last day

    Your review

    The finished site goes up on a doctorbuilds.com subdomain. You go through it on your own phone and send changes. Two revision rounds are included and almost nobody uses the second. Nothing further is due until you approve it.

  5. Last day

    Live on your domain

    You approve it, the balance clears, and only then does it move to your own domain. Search Console and Business Profile verified, and you get the accessibility audit as a PDF.

You approve it before you pay for it.

You have probably paid an agency up front and waited. That is not how this runs.

  1. To start

    The advance

    $500 on Website, $1,000 on the larger builds. It reserves your build week in the calendar. Card payment.

  2. While it is built

    Nothing

    You get a Loom walkthrough at the end of each build day, so you watch it come together rather than waiting to find out on Friday.

  3. When it is finished

    Nothing

    The finished site goes up on a doctorbuilds.com subdomain. You open it on your own phone, click everything, and send changes. Two revision rounds are included.

  4. Once you approve it

    The balance

    Only after you have seen the finished site and said yes. Nothing is due before that.

  5. Then

    It goes live

    Connected to your own domain, Search Console verified, and yours. You never pay for something you have not already used.

Aapt Dubey, who builds every site.

Who builds it

Aapt Dubey

I am Aapt. I build these myself, one at a time, from Gurgaon in India. There is no team behind me and no account manager between us — when you email, I am who replies.

I work US hours for calls, and I send you a Loom walkthrough at the end of every build day so you can see it coming together instead of waiting until Friday to find out what you bought. Nothing goes live until you have approved it and the balance is paid.

Being one person is the argument, not the caveat. An agency at this price hands you to a junior and a template. You get the person who wrote the code, for as long as you have the site.

Based
Gurgaon, India
Calls
Works US hours for calls — mornings ET, evenings PT.

Two ways to start.

If you are ready

Fifteen minutes. I look at your site and your booking platform and tell you plainly whether this is worth doing.

Book a 15-minute call

If you are not

Run the scorecard on your current site. Sixty seconds, no call, and you keep the report either way.

Score my current site