Being the clinic Google answers with, then booking the patient on the spot
A dental clinic (anonymized) went from invisible on Google to being the answer for local searches, with a booking that captures the patient before they keep scrolling.
The problem
“When someone searches 'tooth pain dentist near me' I am nowhere, and the clinic two streets away gets the patient. Even when people do find me, they call once, do not get through, and book somewhere else.”
Who it is for
Single-location clinics and practices that live or die on local discovery: dentists, derma and aesthetic clinics, physiotherapy, small specialist practices. Built for the owner-dentist who is busy with patients and cannot also be a full-time marketer.
Scope of work
I built the shortest path from a worried search to a paid appointment, and made sure search engines could read every step of it.
- A fast bilingual site, each service on its own page written to answer a real question
- Structured page markup so Google can quote the clinic in the answer box and on maps
- A booking flow with a PromptPay deposit, so a held slot is a committed patient
- Automatic LINE reminders before the appointment to cut the late cancellations clinics live with
- An owner view of bookings, deposits, and which services bring people in
What you own at hand-off
- The full codebase, in the clinic's own repository
- Hosting, domain, the Google Business profile, and the PromptPay and LINE accounts in the clinic's name
- A plain-language runbook: edit a service page, change opening hours, refund a deposit
- A short handover call, recorded, plus a one-page note on keeping the search visibility healthy
Package tiers
Essential
For
One clinic, a fast site that ranks for its own name and area, with booking and deposits working.
Includes
- Fast bilingual site, core service pages
- Local search groundwork and Google Business profile
- Deposit booking with day-before LINE reminder
Studio
For
More services, more answerable questions, and the structure to win the answer box.
Includes
- Everything in Essential
- A page per service, each written to answer a real search
- Structured markup tuned for answer and map results
Signature
For
An ongoing answer-visibility footing and the reporting to see what brings patients in.
Includes
- Everything in Studio
- Question-led content for the searches patients actually type
- Booking and search reporting in one owner view
Timeline & phases
Map
A short first week
I pulled the real searches patients use before they pick a clinic, and found the questions nobody on the first page was actually answering.
A one-page scope: the questions to own, the pages to build, and what we deliberately leave out.
Shape
Inside the same fortnight
I designed each service page to answer one question cleanly and put the booking button where a worried patient is ready to act.
Clickable pages the dentist approved before any backend was built.
Make
The build weeks
I built the pages, the structured markup, and the deposit booking together, so the page that ranks is the same page that books.
A live site readable by search engines, deposits landing in a real PromptPay account.
Prove
A focused week
We checked how the pages render in search and answer results and ran real patients through the booking on their own phones.
A short list of fixes from real use and real results pages, all closed before launch.
Hand-off
The final days
I moved every account into the clinic's name and showed the dentist how to add a service and keep the search visibility healthy without me.
The keys: code, hosting, accounts, and a runbook in plain Thai and English.
How pricing works
- Quoted per project after a short scope call. You see the full number before any money moves.
- Payment is phased against the build: a deposit to start, a milestone at a live site with booking, the balance at hand-off.
- Fixed scope, fixed price. Ongoing content or new services later are a new, separately-quoted scope, never a surprise.
Assumptions
- The clinic has, or is willing to claim, a Google Business profile and a PromptPay-capable account in its own name.
- Patients search and book on phones; we design for that first.
- One location and one dentist-approver for decisions during the build.
Deliberately out of scope
- No paid ad campaigns in this scope; this earns visibility you own, not visibility you rent.
- No medical-records or treatment-charting system; this brings patients in and books them, it is not a clinical record.
- No promises on ranking position; I build the groundwork search engines reward, I do not control their results.
The one decision that mattered
The page that ranks must be the page that books
The easy version was a pretty brochure site plus a separate booking link. The real problem was the gap between being found and being booked, where patients drift off and call a competitor. So the one decision that mattered was refusing to separate them: every page written to be the answer carries the deposit booking inline, on the same screen, in the same moment of intent. Found and booked become one motion, not two chances to lose someone.
I build for the answer box before the homepage. A homepage is where you land if someone already knows your name, but a patient with a toothache types a question, not a brand, so the first pages I shipped were the ones written to answer those exact questions, with the booking sitting right inside them.
The structured markup came next, plain and honest: tell search engines precisely what the clinic is, what it treats, when it opens, and where it is, so they can present it as a real answer instead of guessing.
The homepage was the last thing I built, because by then it only had to introduce a clinic the search results were already trusting.
Search & answer visibility
- A page per service, each written to answer the exact question a patient types, so the clinic is quotable as the answer, not buried on a long homepage.
- Structured markup for the clinic, its services, hours, and location, so search and answer engines can read and present it cleanly.
- A claimed and tidy Google Business profile so 'dentist near me' surfaces the clinic on the map with the right hours and a way to book.
- Bilingual page structure so Thai and English searches both reach the right service page.
- Honest groundwork only: I build what search engines reward and never fake reviews or stuff keywords; visibility you earn is visibility that lasts.
Outcome & what it proves
The result
The clinic started showing up for the searches that actually bring patients, and a found patient now books in the same visit instead of slipping away. New bookings from search climbed steadily, because being the answer only pays when the answer can book.
What it proves
That visibility and conversion are one problem, not two. Win the answer and lose the booking and you have funded a competitor's enquiry; keep them on the same page and a search becomes a patient.
Dental clinic
Have a problem that looks like this?
One message in plain language is enough to start. I map the work, scope it fixed, and you see the full number before any money moves. I reply within one business day.