Call or WhatsApp: +92 321 209 8738 WhatsApp: +971569803329 info@pixelsproagency.com

Healthcare Websites

Clinic Website Design: Booking, Patient Privacy and Trust for Clinics in Pakistan and the UAE

Good clinic website design starts from an awkward fact: a lot of the people on the site aren't well, or they're worried about someone who isn't. They're on a phone, often in a hurry, and they want three answers quickly. Can I see someone, when, and how do I book? Most clinic templates answer none of those above the fold. They open with a slider of smiling stock doctors and a paragraph about compassionate care. Below is how we'd plan a website for a clinic, practice or home-care service in Pakistan or the UAE: the pages, the booking options, a request form that keeps health details out of your analytics, the privacy and advertising rules that apply in both countries, and the trust signals patients and Google actually look for.

Who Visits a Clinic Website, and What They Need First

Before choosing colours or a booking plugin, sort your visitors into three groups.

  • The urgent visitor. A parent with a feverish child at 11 p.m., or someone trying to get a nurse to an elderly relative's house today. They need a phone number they can tap, your hours, and a plain statement of what you can and can't handle.
  • The planner. Someone booking a follow-up, a dental cleaning or a routine check. They'll happily use a form or a booking page, as long as it's short and they know what happens next.
  • The checker. Someone who has been referred to your doctor, or found you on Google Maps, and wants to know whether you're legitimate. They read doctor profiles, registration numbers, fees and reviews.

When we built the website for Patient Healthcare Services, a home healthcare and equipment rental provider in Pakistan, the first group shaped almost every decision. Call and WhatsApp repeat on key screens, contact isn't hidden behind a form-only page, and emergency callers never have to get past a CAPTCHA. Forms still exist, but for non-urgent equipment questions.

The Pages Good Clinic Website Design Includes

A small clinic doesn't need forty pages. It needs a handful of pages that each answer a specific question well.

Core pages for a clinic website and what each must answer
PageThe question it answersDetails people look for
HomeCan you help me, and how do I reach you now?Specialties in plain words, today's hours, tap-to-call, WhatsApp, booking button, branch addresses
One page per service or specialtyDo you treat this, and what happens at the visit?Who it's for, how long a visit takes, what to bring, preparation (such as fasting before blood tests), fee or fee range
Doctor profilesWho will I see, and are they qualified?Real photo, qualifications, registration or licence number, languages spoken, which days they're in
Branch or location pageWhere exactly, and can I get there?Map, landmarks, parking, wheelchair access, branch-specific hours and phone
Booking pageHow do I get an appointment?The booking options you offer, what happens after a request, how cancellations work
Privacy noticeWhat happens to my details?What the forms collect, who sees it, where it's stored, how to ask for deletion

Service pages do the heavy lifting in search. Someone typing "dermatologist in Clifton" or "physiotherapy at home Karachi" wants a page about that service in that area, not a homepage that lists twelve specialties in tiles. If people keep phoning to ask whether they need a referral or whether you see children, that answer belongs on the page.

Choosing an Online Appointment Booking Setup

"Add online booking" can mean three very different things, and they don't cost the same in money or staff time.

Three levels of online appointment booking for clinics
OptionHow it worksSuitsWatch out for
Call and WhatsApp onlyButtons open the dialler or a chat with a neutral pre-filled messageSingle-doctor practices, home-care services, urgent servicesSomeone has to answer promptly, including evenings
Appointment request formPatient picks a branch and a preferred day; reception confirms by phone or WhatsAppMost small and mid-sized clinicsSay clearly that it's a request and when you'll reply
Live booking calendarPatients choose a real slot from your scheduling or practice management softwareMulti-doctor clinics with disciplined schedulesCalendars that aren't kept current create double bookings and angry patients

Our usual advice is to start with the middle option unless your schedule is already managed in software that staff keep up to date. A request form that reception confirms within an hour feels better to patients than a live calendar that's wrong half the time. If you also list your doctors on a booking platform such as Oladoc or Marham in Pakistan, keep the fees and timings there consistent with your own site.

A Booking Request Form That Keeps Health Details Out of Analytics

Here's where clinic sites most often go wrong, rarely on purpose. A developer adds GA4 and a Meta or Google Ads tag to every page, then builds a booking form whose confirmation URL contains the patient's name, or sends "reason for visit: diabetes" as an event parameter. Google's own rules forbid it. Google Analytics policies prohibit sending anything Google could recognise as personally identifiable information, such as names, email addresses and phone numbers. Google's note on health data adds that data collected with Analytics must not reveal sensitive information about a user.

The form below asks only what reception needs to call back, warns people not to type medical details, uses a hidden trap field instead of a CAPTCHA, and sends GA4 nothing but the form name and branch:

<a class="wa-book" data-wa-number="923000000000" data-branch="Clifton" href="https://wa.me/923000000000">Book on WhatsApp</a>
<form class="appt-form" action="/appointment-request.php" method="post">
  <p class="appt-urgent">This form is not for emergencies. If it's urgent, call <a href="tel:+922100000000">021 0000 0000</a>.</p>
  <label>Patient name <input name="name" required autocomplete="name"></label>
  <label>Phone or WhatsApp <input name="phone" type="tel" required autocomplete="tel"></label>
  <label>Branch
    <select name="branch" required>
      <option value="">Choose a branch</option>
      <option value="clifton">Clifton</option>
      <option value="gulshan">Gulshan-e-Iqbal</option>
    </select>
  </label>
  <label>Preferred day <input name="preferred_day" type="date"></label>
  <p class="appt-hint">Please don't add symptoms or medical history here. The doctor will ask in person.</p>
  <div class="appt-trap" hidden><label>Leave empty <input name="website" tabindex="-1" autocomplete="off"></label></div>
  <label><input type="checkbox" name="consent" required> The clinic may contact me about this request, as described in the <a href="/privacy-policy.html">privacy notice</a>.</label>
  <button type="submit">Request appointment</button>
</form>
<script>
(function () {
  // 1. WhatsApp link with a neutral, pre-filled message (branch only, no symptoms).
  var wa = document.querySelector('.wa-book');
  if (wa) {
    var text = 'Hi, I would like to book an appointment at the ' + wa.dataset.branch + ' branch.';
    wa.href = 'https://wa.me/' + wa.dataset.waNumber + '?text=' + encodeURIComponent(text);
  }

  var form = document.querySelector('.appt-form');
  if (!form) return;
  form.addEventListener('submit', function (e) {
    // 2. Bots fill hidden fields; people don't. No CAPTCHA in a patient's way.
    if (form.elements.website.value) { e.preventDefault(); return; }
    // 3. Count the request in GA4 with the form name and branch only.
    //    Name, phone and date never leave the clinic's own server.
    if (typeof gtag === 'function') {
      gtag('event', 'generate_lead', {
        form_name: 'appointment_request',
        clinic_branch: form.elements.branch.value
      });
    }
  });
})();
</script>

We tested it in jsdom, a headless browser environment. With a sample name, phone number and date filled in, submitting the form sent one generate_lead event containing only appointment_request and the branch, and none of the typed values appeared in it. When the hidden trap field was filled, as spam bots tend to do, the form stopped and no event was sent. The WhatsApp link opened with a neutral message naming only the branch. Three more things are up to your form handler, appointment-request.php in this example. It should accept POST only, redirect to a thank-you page whose URL holds no patient details, because GA4 records the full page address, and store or forward the request somewhere access is limited to the people who need it.

Where data from a clinic appointment request should go Diagram. A patient fills in the appointment request form with name, phone, branch and preferred day. The full request goes only to the clinic's own server or inbox, where reception confirms by phone or WhatsApp. Google Analytics receives only the event name generate_lead, the form name and the branch, with no name, phone, date or symptoms. Ad platforms do not receive health-related audience lists, because Google Ads treats health as a sensitive interest category. Appointment request form Name, phone, branch, preferred day, consent Clinic server or inbox Full request, limited staff access Check where it is stored (UAE: Article 13, Law No. 2 of 2019) Google Analytics 4 generate_lead form name + branch only No name, phone, date, symptoms Ad platforms No health-based remarketing lists or customer uploads (sensitive interest category) Reception confirms by phone or WhatsApp Medical history is taken at the visit, not through the website Once a week: count requests that became visits, by branch
The full request stays with the clinic. Analytics only learns that a request happened, and at which branch.

Patient Privacy Rules for Clinic Websites in Pakistan and the UAE

We're web developers, not lawyers, so treat this section as a map of what to ask your legal adviser rather than legal advice. Here's what applies as of October 2026.

Pakistan. There's still no enacted general data protection law. The Personal Data Protection Bill has been drafted and discussed for years, and the Senate's private member's version lapsed in committee. Drafts have treated health data as sensitive personal data, so building as if that rule already applied is the safer bet. What does apply to doctors now is the Pakistan Medical and Dental Council's revised Code of Ethics, which PM&DC enforced in March 2026. As reported, it bars exaggerated claims about service quality, guaranteed cures and comparisons with other doctors in advertising, and it bars sharing identifiable patient photos or videos without written consent. Before-and-after galleries and "patient stories" on your website fall squarely within that.

UAE. Article 13 of Federal Law No. 2 of 2019, on the use of ICT in health fields, restricts storing or processing health data relating to services provided in the UAE outside the country, except in cases the authorities allow. That matters for a website more than people expect. If your booking form drops requests with health details into an overseas email service or a plugin's foreign cloud, ask whether the exceptions cover you. Advertising is regulated too. The Ministry of Health and Prevention runs a licence service for healthcare advertisements on a website or digital link, and DHA's standard for medical advertising on social media asks facility accounts to show their MOHAP advertising licence number. Check with your licensing authority which of your pages count as advertising.

Ads, everywhere. Google Ads treats health as a sensitive interest category. If you advertise treatments for health conditions, you can't use your own remarketing lists, Customer Match uploads or lookalike audiences, only Google's predefined audiences, keywords and location targeting. Plan campaigns around search intent instead.

Trust Signals Patients and Google Both Look For

Health pages are what Google calls "Your Money or Your Life" topics, where weak or misleading information can harm people. Google's guide to creating helpful, reliable content suggests asking who created the content, how, and why, and making those answers obvious. For a clinic, that turns into specific, checkable details:

  • Registration and licence numbers on doctor profiles. A PM&DC registration number in Pakistan, or a licence number from DHA, DOH or MOHAP in the UAE, lets anyone verify a doctor on the regulator's own site.
  • Named authors and review dates on health articles. If you publish an article on managing blood pressure, say which doctor reviewed it and when.
  • Fees, or at least fee ranges. People phone to ask anyway. Publishing consultation fees removes one reason to choose a competitor who does.
  • Real photos of real rooms and staff. Stock photos of models in white coats are easy to spot and say nothing about your clinic.
  • Reviews you didn't write. Link to your Google reviews. Never put invented testimonials or star ratings on the site. On the PHCS project we deliberately left out review widgets because there weren't real patient quotes to show.

Speed and readability count too. A slow page loses the urgent visitor first, and larger text with strong contrast helps older patients and anyone reading in bright sunlight. Our accessibility guide covers labels, contrast and keyboard use in more depth.

Connect the Booking Page to Google Business Profile

Most new patients will see your Google Business Profile before your website. Verified profiles can add a booking link, and Google's business links guidelines are stricter than many clinics realise. The link has to lead to a dedicated page where people can actually complete the booking, and for clinics with several branches it should point to the right branch. Messaging links, social media pages, app store links and link shorteners aren't allowed, so a wa.me link won't work as your booking link. Google's crawlers also need to load the page, which means no CAPTCHA, login wall or bot blocking on it.

Common Clinic Website Mistakes

  • A slider instead of a phone number. Put hours, tap-to-call and booking in the first screen on mobile.
  • A free-text "describe your problem" box. It collects health details you then have to protect, and it slows the form down. Ask for symptoms at the visit.
  • Analytics and ad tags that see everything. Check what your confirmation URL and events contain before launch, not after.
  • Before-and-after photos without written consent. In Pakistan the revised PM&DC code makes this an ethics issue, not only a privacy one.
  • Doctor pages with no way to verify anything. A name and a photo isn't enough. Add qualifications, registration numbers and the days each doctor is in.
  • Hours that are out of date. Make hours, fees and doctor schedules editable by staff, so changes don't wait for a developer.

If you're at the planning stage, our website brief template helps you collect this before asking for quotes, and our guide to tracking WhatsApp and call clicks in GA4 shows how to count taps without collecting patient details.

Frequently Asked Questions

What pages does a clinic website need?

A home page with hours, tap-to-call and booking, one page per service or specialty, doctor profiles with qualifications and registration numbers, a page per branch, a booking page and a privacy notice. Each page should answer the questions your reception desk hears most.

Should a small clinic use a live booking calendar or a request form?

Most small clinics do better with an appointment request form that reception confirms by phone or WhatsApp. A live calendar only works if your schedule is kept current in the software behind it; otherwise it causes double bookings.

Can I use Google Analytics on a clinic website?

Yes, with care. Google's policies forbid sending names, phone numbers, email addresses or other identifying details, and data you collect must not reveal sensitive information about a user. Send only neutral events such as a form name and branch, and keep patient details out of URLs.

Can a WhatsApp link be the booking link on Google Business Profile?

No. Google's business links guidelines require a link to a page where the booking can be completed, and they exclude messaging links, social media pages, app store links and link shorteners. Use your own booking page and keep WhatsApp as a button on the site.

Can we show before-and-after photos or patient stories on our website?

Only with the patient's written consent, and with no exaggerated or guaranteed results. Pakistan's revised PM&DC Code of Ethics bars identifiable patient photos or videos without written consent, and UAE health advertising rules also apply, so check with your regulator before publishing.

Planning a Clinic Website?

Tell us how patients reach you today (phone, WhatsApp or forms), which services are urgent and which are booked ahead, and how many branches you run. We can help you plan the pages and the booking flow before anything is built.

Get in Touch