In this guide.
- 01The five pages that carry the site
- 02The part everyone skips
- 03Speed, and why it is a booking problem
- 04Proof, and the pages nobody plans
- 05Working with whoever builds it
- 06When it goes sideways
What you will have at the end.
A written list of fixes for your site, ordered by what each one costs you, plus a booking flow you have tested yourself on a phone.
Before you start
What you need open
Your website has one job. Someone who has already decided they need care, and has already decided to consider you, has to be able to book without picking up the phone. Everything else on the site is supporting material.
That framing sounds obvious and almost nobody applies it. The average clinic site opens with a photo of the building, a paragraph about the team's dedication, and a phone number in a header that disappears when you scroll on a phone. The booking button, if it exists, is the fourth thing you reach.
The five pages that carry the site
A clinic site needs five pages to work. Anything beyond them is optional and should be built only after these five are right.
The home page, which answers what you do, where, and how to book.
One page per service category, which is where search traffic actually lands.
A team page, which is what people read before trusting someone with their body.
A contact and location page, which handles the parking, the transit, the entrance.
The booking page or booking widget, which is the only page whose job is measurable.
Fix the first screen of the home page
The top of the home page, the part visible before anyone scrolls, must answer three things: what kind of clinic this is, roughly where it is, and how to book. Three things. Not your history, not your values, not a rotating carousel.
Write the headline as a plain sentence a patient would use. Not our commitment to your wellbeing. Something closer to: family dentistry in the east end, evenings and Saturdays.
A booking button that is visible without scrolling, on a phone, in a color nothing else on the page uses.The phone number as a tappable link, not as text somebody has to copy.Your neighborhood or district named in words, because that is what people search and that is what reassures them you are close.In practice
Carousels test badly everywhere they have been measured. People do not wait for slide two. If you have one, the first slide is your home page and the rest is invisible.
Give every service category its own real page
One page per category from your plan, with a real URL, a real headline, and enough substance that it can rank on its own. A single services page listing everything in bullet points ranks for nothing and converts nobody.
Each page follows the same skeleton so you can write the next one quickly.
What the service is, in the words a patient uses rather than the clinical term. Both if the clinical term is what people search.Who it is for, and who it is not for. The second half builds more trust than the first.What a first visit actually involves, step by step, including how long it takes.What it costs, or the honest reason you cannot say. Silence on price is the most common reason someone leaves a clinic page.Insurance and coverage, in one short paragraph.The same booking button as everywhere else.
Put booking where people look for it, everywhere
The booking action appears in four places on every page: the header, the first screen, once in the middle of the content, and the footer. Same wording each time. Same color each time.
Vary the wording and you halve its recognition. Book an appointment in the header and Request a consultation in the footer read as two different things to someone skimming.
Use a verb and an object. Book an appointment. Not Learn more, not Get started, not Contact us.If you take both online booking and phone calls, show both, with online first. People who wanted to call were always going to call.On a phone, a sticky bar at the bottom with the booking button outperforms almost anything else you can do to a clinic site.
The part everyone skips
Make the form shorter than it is now
Every field you add costs you completions. The form that books an appointment needs the minimum required to hold the slot and call the person back. Everything else can be asked at the visit or on a follow-up call.
Go through your current form field by field and, for each one, answer out loud: what happens if we do not collect this until later. Most of the time the answer is nothing.
Name, phone, and the service or reason. That is the floor.Email is worth one field. A full address is not, unless you genuinely need it before the visit.Never ask for a health card number, a diagnosis, a symptom description or an insurance number in a web form. Beyond the legal exposure, it is the single biggest abandonment cause on clinic forms.If you must ask a lot, break it into steps. A three-step form with three fields each completes far better than one screen with nine.
Speed, and why it is a booking problem
Measure the site the way a patient meets it
Run your home page and your two biggest service pages through PageSpeed Insights. Read the mobile score, ignore the desktop one. Your patients are on a phone in a parking lot, not on a fast connection at a desk.
You do not need a perfect score. You need to be under roughly three seconds to something readable. Past that, people leave, and the ones who leave are disproportionately the ones who were in a hurry, which is to say the ones who needed an appointment soon.
The usual culprit on a clinic site is images. Photos exported straight from a camera, six megabytes each, resized in the browser.The second culprit is a page builder plugin stack, where eleven plugins each load their own scripts.The third is the booking widget itself, loading before the page content.In practice
Ask your provider to serve images at the size they are displayed, in a modern format, and to load the booking widget after the page is readable. Those three requests fix most of it.
Check the site on a real phone, not a resized browser
A browser window squeezed narrow is not a phone. It has a mouse, a fast connection and no thumbs. Pick up an actual device and go through the whole thing.
Look for the specific failures that only appear on hardware.
Text that requires pinching to read.Buttons close enough together that a thumb hits the wrong one.A form field that pushes the submit button under the keyboard.A cookie or consent banner covering the booking button, which is more common than anyone believes.A phone number that is not tappable.
Proof, and the pages nobody plans
Put social proof where the decision happens
Reviews belong on the service pages, not collected on a testimonials page nobody visits. Three short reviews at the point where someone is deciding do more than thirty on a page they never reach.
Pull them from your public listing rather than writing them. A review with a first name, a date and a slightly awkward phrasing reads as real. A polished paragraph with no name reads as written by the agency, because it usually was.
Write the practical page nobody writes
Where to park. Which door. Whether the elevator is on the left. What to bring. How early to arrive. Whether there are stairs.
This page gets more traffic than your about page and it removes the last friction before a first visit. It also earns you a small amount of goodwill that shows up later in reviews.
Working with whoever builds it
Brief the provider in outcomes, not in adjectives
Modern, clean and professional are not a brief. They give the builder no way to be right and no way to be wrong.
Write requests that can be checked.
The booking button is visible on the first screen on a phone, on every page.Mobile PageSpeed above a named number on the three pages we agree on.One page per service category, at a URL we agree on, each with its own title.The booking widget passes the advertising click identifier through, and the confirmation produces a page or event we can measure.No stock photo of a model in a white coat who does not work here.In practice
Ask for the analytics and booking measurement to be part of the build, not a later phase. Later phase means never.
When it goes sideways
| Symptom | Probable cause | Fix |
|---|---|---|
| Traffic is fine, bookings are not | The booking action is below the fold or worded differently in each place | One wording, one color, four placements. Then retest on a phone before changing anything else. |
| Bookings happen but your analytics show none | The booking tool is an iframe or lives on a different domain | Ask the provider whether the widget is embedded or hosted elsewhere, and have the confirmation fire an event on your own domain. |
| Ad platform reports far fewer bookings than your schedule shows | The click identifier is not surviving the hop into the booking tool | Have the identifier passed as a parameter into the booking URL, and confirm it appears in the tool's record of the appointment. |
| Mobile score is poor and the provider says it is fine | They are looking at the desktop score | Send the mobile report specifically, and name the three pages. Desktop scores on clinic sites are almost always green and almost always irrelevant. |
| People start the form and stop halfway | Too many fields, or a field asking for health information | Cut to name, phone and reason. Move everything else to the confirmation call. |
| The consent banner covers the booking button | The banner was installed after the design and never tested on a phone | Move the banner to the top, or shrink it. Test in portrait on a small screen, which is where it fails. |
| Service pages get traffic but no bookings | The page explains the service and never says what happens next | Add the first-visit description and a booking button in the middle of the page, not only at the end. |
Before you call the site done
Questions we get.
- Do we need to rebuild the site, or can we fix it?
- Fix it first. Almost everything in this guide can be done on an existing site. Rebuild when the platform itself is the constraint, not because the site looks dated.
- Should we take online booking at all, or keep it to phone?
- Take both. The patients who book at eleven at night are not the same patients who call at two in the afternoon, and you currently only get the second group.
- Is it a problem that our booking tool is on a different web address?
- It is a measurement problem, not a patient problem. Patients rarely notice. Your analytics and your ad platform do. Have the click identifier passed through and set the two domains up as one journey.
- How many photos of the actual clinic do we need?
- Five or six real ones beat forty stock ones. The waiting room, the entrance from the street, the treatment area, and the people who actually work there.
- Our provider says the speed issue is the booking widget and nothing can be done.
- Something can be done. The widget can load after the page becomes readable rather than before. That is a normal request and most tools support it.
This guide is general information for clinic owners. It is not clinical advice, and it does not replace the guidance of your professional body or your own advisers.


