Skip to content

A clinic website that books patients, with patient data kept out of it.

We move clinic and practice websites off WordPress onto code you own, run by Claude. Booking and intake hand patients straight to the booking or EHR tool you already use, so patient data stays in those tools and never sits on the website. Opening hours, services and clinician pages change the day you ask, and every page is checked against mobile Core Web Vitals before it goes live.

A physical therapist checks a patient’s wrist and explains the next exercise.

Your stack

What replaces each part of your WordPress site?

Each plugin did one job. In code, that job is part of the site, so there is nothing to license, update or patch.

On WordPressAfter the move
Booking plugin storing appointments in WordPressThe booking page of your practice management or EHR tool.
Intake form plugin collecting patient detailsYour EHR’s own intake forms. The website stores no patient data.
Clinician and service pages in a page builderOne page per clinician and service, updated by asking Claude.
Accessibility overlay pluginAccessible pages built in, checked with Lighthouse before launch.
Cookie banner pluginA consent script added in code.
SEO pluginTitles, MedicalClinic and Physician schema, and the sitemap, in code.

Where should patient data live?

A form plugin saves what a patient types into the WordPress database, next to every other plugin’s data.

On the new site, booking and intake happen inside your booking or EHR tool. The website links to them or embeds them, and holds no patient records of its own.

Compliance depends on those tools and on how your practice runs, so we never call a website compliant on its own. We show you where every form sends its data.

What you get

What changes for clinics and practices after the move?

Migrate

Every page moves, and every old URL still works.

We export your pages, posts, forms and tracking, map each old URL to its new one, and keep the old site up until the new one is live.

  • Every URL kept or redirected
  • Redirect map checked before launch
  • Search Console checked on day 14 and day 30
  • Forms and tracking moved and tested
  • Old site kept until the new one is live
  • Content in your own GitHub

Capture leads

Every form lands in your CRM, with where it came from.

Forms post straight to the CRM you already pay for, with the page and campaign attached. Your team gets the alert by email or Slack.

  • Forms post to your CRM
  • Alerts by email or Slack
  • Call tracking kept
  • Spam filtered without a plugin
  • Campaign source saved with each lead
  • Booking embeds from your own tools

Ship

Ask for a page. Approve it. It’s live.

You tell Claude what to change in plain English. It writes the change, you get a preview link, and once a person approves it the page goes live.

  • Changes asked for in plain English
  • A preview link for every change
  • A person approves before it goes live
  • Live within minutes of approval
  • Every change saved in GitHub
  • Undo any change in one step
See every stage of a move off WordPress

Case study

We moved our own sites first.

Questions clinics and practices ask before they move

Where does patient data go?

Into the booking or EHR tool you already use. The website links to its booking and intake forms, and stores no patient records itself.

Is the new website HIPAA compliant?

A website alone isn’t. Compliance depends on your booking and EHR tools and on your practice’s processes. What we change is that the site no longer collects patient details in a plugin.

Can we keep our current booking system?

Yes. We link to it or embed its booking page, so patients book the way they do today.

Can front desk staff update hours and clinician bios?

Yes. They ask Claude for the change, check the preview and approve it. We set it up and show them how in the first week.

Keep reading

Other businesses we move, and the numbers.

Move your clinic off WordPress.

Thirty minutes with both founders. Pick a time below. If there is a fit, a one-page agreement follows within 24 hours.

Loading the calendar…

Calendar not loading? Book on Cal.com