What a clinic or therapy practice website costs

en 7 min read

What a clinic or therapy practice website costs

A clinic or therapy practice website costs EUR 1.500 to EUR 3.500, excluding VAT. That is step 03: four to seven pages, a CMS, a page per treatment, and booking or a contact flow. A solo practitioner with one offer and a fee list can work at step 02, EUR 900 to EUR 1.500.

The figure that catches practices out is the one above. Step 04 runs EUR 3.500 to EUR 7.500, and a health practice reaches it for a reason other businesses do not. The moment your site stores what a patient tells you, you are handling a special category of personal data, and that changes the build rather than the design.

The steps and where a practice sits

StepWhat is builtPriceTime
01 Single-page landingOne page, contact form, analytics, responsiveEUR 600-9001-2 weeks
02 Mini-site2-3 pages, contact flow, basic CMSEUR 900-1.5002-3 weeks
03 Business website4-7 pages, CMS, treatment pages, booking or contactEUR 1.500-3.5003-6 weeks
04 Advanced site or web appLogin, dashboard, API, CRM, payments, chatbotEUR 3.500-7.5006-12 weeks
05 Custom SaaS platformScope, auth, billing, admin, deploymentfrom EUR 7.500after discovery

Step 03 suits a clinic with more than one practitioner or treatment: each treatment needs its own page, and somebody has to edit fees, hours and biographies without a developer. Step 02 fits a solo therapist. The full ladder is on packages.

Where the GDPR moves you from step 03 to step 04

Health information about an identifiable person is a special category under the GDPR. That covers intake answers, a description of symptoms, the reason given for an appointment, and in a therapy practice the appointment itself. This is how we scope a build, not legal advice.

The practical line runs like this. If your site hands the patient to a booking or records system built for health data, with a processing agreement in place, and stores nothing itself, you stay in step 03. If it collects the information itself, it needs what a records system has.

The intake form is the trap

An intake form is the cheapest looking item on a clinic brief and the most expensive to do properly. A form that emails its answers puts special category data into an inbox, a mail server and that provider's backups, with no retention rule and no reliable way to delete on request. A database behind it does not fix that alone. Encrypted storage, controlled access, a record of who read what and an automatic deletion rule do, and that is step 04 work.

The cheaper answer is not to collect it on the website. Take the enquiry with a name, a contact detail and a preferred time, then do the intake inside the system you already use for records. That keeps the site at step 03.

Analytics and embeds

A page about a specific condition is itself a signal. A marketing tag there reports the visit to a third party. We keep tracking on treatment pages minimal and make the site work properly for a visitor who declines consent.

Booking

Booking has two routes and the price follows the one you pick. Embedding the tool the practice already uses stays at step 03; the work is making the embed belong to the site instead of sitting in it as a grey box, and making it usable with one thumb. Building scheduling into the site, with availability per practitioner, reminders and a patient login, is step 04.

Rebuilding a scheduler is the wrong spend if the one you have works. Build it when booking has to know something the tool cannot, such as which treatments a given practitioner may give.

Treatment pages, written for a reader who is worried

Somebody reading a clinic page is not browsing. They are deciding whether to do something they have been putting off. That is the part of the site the budget should protect.

Write what happens. The treatment named in the words a patient uses, not only the clinical term. What the first appointment consists of, including where to wait and who is in the room. What it costs, whether insurance covers it, whether a referral is needed. How to stop. That does more for a worried reader than reassuring adjectives over a stock photo.

Two things to avoid: language that promises an outcome, which is a regulatory problem as much as a credibility one, and a tone that treats the reader as fragile. Anxious people want detail.

What moves the quote

Process and timeline

Scoping comes first and produces the fixed quote. Step 02 runs 2 to 3 weeks, step 03 runs 3 to 6 weeks and step 04 runs 6 to 12 weeks, counted from the point the content and the data decisions exist. What the site stores, who can read it and when it is deleted have to be settled before the forms are built. How we work is on design and engineering.

After it is live

Care is EUR 100 to EUR 300 per month for updates, monitoring, backups and small fixes; it does not cover a redesign or new features. Monitoring earns its keep here, because a booking flow that breaks quietly costs appointments before anybody phones.

Search splits into two purchases. The SEO foundation is one-off at EUR 450 to EUR 750: Search Console, analytics, indexation, technical hygiene, titles, internal links and a plan across 3 to 6 months. SEO growth is EUR 500 to EUR 800 per month for technical and on-page work, treatment and location pages, internal links and reporting.

When to spend less

A therapist with a waiting list and referrals arriving from doctors does not need step 03. A step 01 page at EUR 600 to EUR 900 with your name, your qualification, what you treat, your fees and how to reach you does what a referral needs.

Spend less while you are still deciding what you offer, because treatment pages are the expensive part and rewriting them costs more than waiting did. Do not spend less on the booking path or the intake decision: a button that fails on a phone, and a form that quietly stores sensitive answers in the wrong place, are the failures that cost real money.

Questions practices ask

Do we own the site and the data in it?

You own the code, the repository and the database. If the site stores patient information, those records are yours, which is why access and deletion rules are agreed during scoping rather than bolted on later.

Can you host it?

We can, and it is agreed per practice rather than assumed. For a site holding health data the hosting location and the processing agreement are part of that decision, so it belongs in scoping.

Does a booking embed still count as step 03 if patients log in?

Yes, if the login belongs to the booking tool rather than to your site. The step changes when your site holds the accounts or stores what a form collected. Linking to a patient portal is step 03. Being the portal is step 04.

Can we take payments on the site?

Yes, and payments are step 04 at EUR 3.500 to EUR 7.500. That covers a deposit on a first appointment, a package paid in advance and a no-show fee. Checkout never sits at step 03.

How many treatment pages should we have?

One for each treatment somebody would search for by name, and none for the ones you would rather not take on. Step 03 covers four to seven pages; extra pages are quoted as content work.

Tell us what you treat, whether you already use a booking or records system, and ask for a fixed quote against the step that fits.

Building something?

JP Studio designs and builds websites, storefronts and product interfaces.

Straight to the person who would do the work. No newsletter, no call centre. Prefer email? support@jp-studio.com