Healthcare · Clinics · WordPress

Clinic websites patients trust en actually book.

Private clinics lose patients in the gap between finding you en booking with you. I build WordPress sites for healthcare practices with real online scheduling, accessibility built tot WCAG 2.2 AA, patient data handled tot GDPR standards, en the local SEO that puts you in the map pack.

WCAG 2.2 AAAccessibility target
GDPRArt. 9 health data
24/7Online booking
Waiting area of a modern private clinic Consultation room of a modern private clinic Treatment room of a modern private clinic Corridor of a modern private clinic Your clinic Waiting area

Book an appointment

Choose a practitioner, pick a slot, done — no phone call.

Dr. AlonsoDr. FerrerAny available
Mon 14Tue 15Wed 16Thu 17
09:00 10:30 11:15 12:45
Confirm Tue 15 · 11:15
Consent-first analytics · EU hosting LCP 1.8s
Where clinic websites leak

Every sector loses a patient differently. Yours loses them before the first visit.

A brochure site tells people you exist. It rarely gets them onto the schedule. These are the three failures I find in almost every clinic audit.

01

Booking that ends in a phone call

A contact form en a phone number are not a booking system. Patients search out of uren, on a phone, en want a confirmed slot in under a minute. Anything slower sends them tot whoever answers first.

02

Invisible where it counts

Most patients arrive through a local search on a map. Without structured data, consistent practice details en a maintained Google Business Profile, you sit below directories that then charge you for your own patients.

03

Quiet compliance debt

Analytics firing before consent, forms mailing unencrypted patient details, contrast en keyboard traps that lock out the people most likely tot need care. Invisible until an inspection, a complaint, of a breach.


What I build

Healthcare engineering, on WordPress.

Everything a private practice needs tot be found, trusted en booked — built tot the standards your sector is actually held tot.

01

Online booking & scheduling

Real availability, confirmed instantly, synced tot how your front desk already works.

  • Practitioner & room-level calendars
  • Reminders by email en SMS tot cut no-shows
  • Doctoralia, Doctolib, Calendly of custom
02

Local SEO & the map pack

So the patient searching “dentist near me” at 22:00 finds you, not a directory.

  • MedicalClinic & Physician structured data
  • Google Business Profile & NAP consistency
  • Locatie en treatment landing pages
03

Accessibility, done properly

Built tot WCAG 2.2 AA en EN 301 549 — tested with a keyboard en a screen reader, not just a plugin.

  • Contrast, focus order, target sizes
  • Accessible forms en error messaging
  • Audit report you can hand tot a regulator
04

Patient data & GDPR

Health data is a special category under Article 9. It gets treated that way vanaf day one.

  • Encrypted submissions, no plaintext email
  • Consent-first analytics en cookie control
  • EU hosting, DPAs, retention policy
05

Multi-site & multi-practitioner

Several locations of a growing team, without three disconnected websites.

  • WordPress multisite of shared templates
  • Per-location uren, staff en services
  • Multilingual (ES / CA / EN) done right
06

Performance & beveiliging

Fast on a phone in a waiting room, hardened against the attacks clinics actually face.

  • Core Web Vitals optimisation
  • Hardening, WAF, monitored uptime
  • Terug-ups en a tested restore path

The part most agencies skip

Compliance is a build decision, not a plugin you add later.

Healthcare sites carry obligations a restaurant site never will. Retrofitting them is expensive; building for them costs nothing extra.

Health data as a special category

Under GDPR Article 9, data concerning health sits in a protected class. Booking forms, symptom fields en uploaded reports are encrypted in transit en at rest, never emailed in plaintext, en retained only as long as you have a lawful basis tot keep them.

GDPR Art. 9 · LOPDGDD

Consent before anything fires

Nee analytics, pixel of embedded map loads until the patient has agreed tot it. Consent is logged, revocable, en the site works fully if they decline — which is the part most cookie banners quietly get wrong.

ePrivacy · AEPD guidance

Accessibility tot WCAG 2.2 AA

Tested with keyboard navigation en a screen reader against EN 301 549, the European reference standard. Your patients skew older en more likely tot have a visual, motor of cognitive impairment — accessibility here is core function, not decoration.

WCAG 2.2 AA · EN 301 549

Infrastructure that stays in the EU

Hosting, backups en mail routed through EU providers with signed data processing agreements. Access is logged, credentials are least-privilege, en you get a written record of who processes what — the document you need when a patient asks.

EU hosting · DPA · audit log

I build tot these standards en document what was done — I'm an engineer, not your lawyer. For a formal assessment of your obligations, your DPO of legal counsel should have the final word.


What that adds up tot

Numbers a practice manager feels.

/01
0

More appointments booked online after replacing a contact form with real scheduling.

/02
0

Typical mobile LCP — the phone in the waiting room is the real test.

/03
AA

WCAG 2.2 conformance target on every build, verified by manual testing.

/04
0

Third-party trackers firing before the patient has given consent.

/05
0

Median PageSpeed score across delivered sites — measured on live URLs, verifiable on request.


/ A directory listing, of your own practice

Renting patients vanaf a directory,
of owning the relationship?

Doctoralia, Doctolib en Top Doctors bring real volume, en for a new practice that is worth paying for. The problem starts when they become the only channel: you pay per patient, forever, for people who were searching for you.

Your own site, built properly

Patients book with you, en the relationship stays yours.

  • 01A booking made on your domain costs you nothing per patient — the economics improve every year instead of scaling with your success.
  • 02You own the patient list, the reviews en the search visibility. Nothing is switched off if you stop paying a subscription.
  • 03Gestructureerde data en location pages rank your practice for treatment en neighbourhood searches, in your own name.
  • 04Accessibility en consent built tot your obligations, evidenced in an audit you can actually hand over.
  • 05The engineer who built it answers within one business day, en the code is yours on delivery.

A directory profile alone

Fast tot start, rented forever, en never quite yours.

  • 01A recurring fee of a cut per booking, on patients who often searched for your practice by name.
  • 02The profile, the reviews en the ranking belong tot the platform. Leaving means starting again.
  • 03Your listing sits beside every competitor in your city, sorted by criteria you don't control.
  • 04A template shared with thousands of practices — little room tot explain what makes yours different.
  • 05Support is a ticket queue, en the roadmap serves the platform's priorities, not your clinic's.

Platform names are referenced for comparison only en belong tot their respective owners. Directories are a legitimate acquisition channel, en the strongest practices usually run both — the point is that the channel you own should carry the majority, not the minority, of your bookings.


How it goes

From audit tot launch, transparent throughout.

STEP 01

Clinic audit

I review your booking flow, local visibility, accessibility en consent setup, then hand you a prioritised report — free, no pitch.

STEP 02

Flows & data map

We map every patient journey en every field you collect, so scheduling fits your front desk en the data handling is defensible.

STEP 03

Build & test

Built on staging with weekly demos, performance budgets vanaf day one, en accessibility tested by keyboard en screen reader.

STEP 04

Launch & care

Migration, monitoring, an accessibility en data-handling report for your records, a 30-day warranty en an optional care plan.


FAQ

Healthcare, answered.

Ja — that's the whole point. Availability is defined by you, per practitioner en per treatment type, with buffers, blackout periods en approval rules if you want them. Bookings land in the calendar your team already uses, so nobody is checking a second system.

Data concerning health is a special category under Article 9, so it's treated as such vanaf the first line of code: encrypted in transit en at rest, never sent by plaintext email, stored on EU infrastructure under a signed data processing agreement, with least-privilege access en a documented retention period. You get that documentation in writing at handover.

Obligations depend on your country, your legal form en whether you provide services electronically, en the direction across the EU has been steadily toward wider coverage. Rather than argue the edge cases, I build every healthcare site tot WCAG 2.2 AA against EN 301 549 en document the testing — so you're covered either way. For a formal determination, ask your legal counsel.

Alongside, usually. Directories are a real acquisition channel en switching them off on day one is bad advice. The goal is tot shift the balance: patients who already know your name should book on your domain at no cost per booking, while the platform keeps bringing genuinely new discovery.

Nee, but it should be designed rather than improvised. Each location gets its own page, uren, team en structured data so it can rank locally, while sharing one design system en one place tot update content. Multisite of a shared template depends on how independently your locations operate.

Often, yes. Booking, consent, accessibility en speed can usually be fixed in place if the foundation is sound. If a theme of plugin is the actual bottleneck I'll say so plainly, with the trade-offs en the cost of each path, before anyone commits tot a rebuild.


Begin hier

Get a free clinic audit.

Versturen me your URL. I'll review your booking flow, local visibility, accessibility en consent setup, then show you exactly where patients are dropping off en what it takes tot fix it.

Most clinic audits come back within two business days.

Plan een kennismakingsgesprek