Services · Ecommerce development · Healthcare booking sites

Clinic and hospital booking websites that take Riyadh appointments and payments.

Codeeo handles healthcare booking website development in Riyadh for private clinics, polyclinics, day surgery centres, diagnostic labs and hospital outpatient departments. Patients choose a service, a branch and a practitioner, see real availability, confirm with a deposit or full payment through mada, Apple Pay or STC Bank (formerly STC Pay), and receive reminders in Arabic or English. Your reception team stops chasing confirmations by phone, and every slot that is paid for is a slot that is far more likely to be kept.

The website handles scheduling and money, not medicine. It does not give advice, triage symptoms or promise outcomes, and it keeps patient details under the Personal Data Protection Law, which treats health data as sensitive. Our Riyadh team can run discovery at your clinic.

Built for
Private clinics, polyclinic groups, dental and dermatology practices, labs and outpatient departments across Riyadh.
Typical timeline
Agreed in writing after discovery, once we know how many branches, practitioners, payment rules and systems the first release must cover.
What you own
The website, its source code, the booking database, the payment gateway account in your company name and every patient record, all in your own accounts.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

What the booking platform does

Availability, deposits and refunds working the way a Riyadh clinic runs.

A Riyadh patient choosing between a dermatology clinic on Olaya Street and another in Al Malqa will often decide on the one that shows a confirmed evening slot today. That is the moment the booking website has to win. Healthcare online booking system development in Riyadh starts with how your clinic actually allocates time: practitioners who split days between branches, rooms and equipment that limit what can run at once, procedures that need a longer slot, and follow ups that should land with the same doctor.

On top of that sits the money: deposits for high value procedures, full prepayment for packages, cash on arrival for insured visits where your policy allows it, and refunds that follow your cancellation rules without a manager approving each one. The parts below are the ones Riyadh clinics ask for most, and each one is configured by your managers rather than hard coded, so a new service or a changed refund rule does not need a developer.

Explain your project
  • Live availability by branch and practitioner

    Each practitioner has working patterns per branch, with breaks, prayer time gaps and Ramadan hours set once and applied automatically. Patients filter by specialty, gender of practitioner, language and branch, and only see slots that can genuinely be delivered.

    No double bookings and no slots offered that reception later has to cancel.

  • Room and equipment scheduling

    Laser rooms, dental chairs, imaging equipment and minor procedure suites are booked as resources alongside the practitioner. A procedure only appears bookable when both the clinician and the room are free for its full duration, including cleaning time between patients.

    Expensive rooms run full without clashes.

  • Deposits and prepaid packages

    You decide which services need a deposit, which need full payment and which can be paid at the clinic. Packages such as a course of physiotherapy sessions are sold once and drawn down visit by visit, with the balance visible to the patient in their account.

    Fewer empty slots from patients who never intended to come.

  • Cancellation and refund rules

    Free rescheduling up to a cut off you choose, partial refunds or credit after it, and clear wording shown before payment. Refunds return to the original mada card or wallet through the gateway, and finance sees each one with its reason.

    Disputes drop because the rules were shown before the patient paid.

  • Insured and self pay paths

    Patients with insurance choose their insurer and enter policy details so your team can check eligibility through your existing NPHIES connection before the visit. Self pay patients go straight to checkout. Both paths end in the same calendar.

    Front desk queries at check in shrink.

  • Reminders and confirmations

    SMS, email and WhatsApp messages confirm the booking, send preparation instructions written by your clinical team, and remind the patient before the visit with a link to reschedule rather than simply not turning up.

    Gaps are released early enough to rebook.

  • ZATCA compliant receipts

    Every payment produces an electronic invoice through your Fatoora integration, simplified for individual patients and standard for corporate accounts. VAT treatment can differ by patient and service, so your tax adviser sets the rules and the platform applies them consistently.

    Finance closes the month without rebuilding invoices by hand.

  • Corporate and family accounts

    Riyadh employers booking annual checks for staff, and parents booking for children or older relatives, manage several patients from one login with separate records and separate consent for each person.

    Group bookings without a spreadsheet trail.

  • Waiting list and released slots

    When a popular consultant is fully booked, patients join a waiting list for a chosen branch and time of day. If someone cancels, the next patient on the list is offered the slot by message with a short window to pay and confirm before it moves to the next person.

    Cancelled slots refill without reception phoning down a list.

  • Reception and manager console

    Reception sees the day by branch, moves patients between practitioners, takes walk ins, issues refunds within limits and marks no shows. Managers see bookings, deposits and cancellations by branch and service.

    One view of the day across every Riyadh branch.

Who this is for

Four Riyadh operators who gain most from online booking with payment.

Booking with payment suits services where time is limited, the slot has real value and patients are comfortable paying ahead. In Riyadh that covers a wide spread of private healthcare, from single specialty practices in the northern districts to groups with branches on both sides of the city. Public facilities in the Riyadh health clusters already route patients through national platforms, so our work in the capital is mostly for the private sector and for private wings that set their own appointment rules.

It also suits clinics that already have a website but take every appointment by phone or WhatsApp. In that case we keep the content that works, add the booking and payment layer, and redirect old pages so the search visibility you have built is kept.

01

A dental or dermatology group with several branches

Patients in Al Yasmin will not drive to Al Sulimaniyah if a closer branch has a free chair. The website shows every branch with travel friendly filters, holds a deposit for whitening, implants consultations or laser sessions, and moves the booking if a practitioner is reassigned. Your marketing team can launch a seasonal service with its own landing page and booking rules without a developer.

Branch filters matter more than a long service list.

02

A physiotherapy or rehabilitation centre

Treatment plans run over many sessions, and patients drop out when rebooking is hard. Package sales, recurring weekly slots with the same therapist and automatic reminders keep the plan on track. Insurance and self pay patients share the calendar, and the centre sees remaining sessions per patient at a glance. Referral letters can be uploaded at booking so the first session starts prepared.

03

A diagnostic lab offering home sample collection

Home collection depends on routing collectors efficiently across a city the size of Riyadh. The booking flow captures the district and a precise location pin, offers time windows that collectors can reach, takes payment at booking and sends the collector's arrival window on the day. Lab results stay in your lab system.

Time windows by district, not exact times.

04

A hospital outpatient department with private clinics

Hospitals with private consultant clinics often run booking by phone because the hospital information system is hard to expose. We build the public booking layer on top, reading availability from your system through its API or an agreed sync, so patients book and pay online while the hospital system stays the record. Consultants keep control of which slots are released online and which stay reserved for internal referrals.

Six stages from first workshop in Riyadh to a live booking site.

  1. 01On site discoveryWe sit with reception and clinic managers at your Riyadh branch, map how appointments are made today, which services need deposits and where patients drop out of the process.
  2. 02Booking rules written downDurations, buffers, resources, cancellation cut offs, refund levels and insured versus self pay paths, agreed in a document your managers sign off before design.
  3. 03Arabic first designRight to left layouts designed first, English alongside, with checkout screens tested on the phones your patients actually use.
  4. 04Integrations and paymentsPayment gateway licensed by SAMA, Fatoora invoicing, your clinic or hospital system and messaging channels connected and tested with real test transactions.
  5. 05Staff training and soft launchReception trained in person, one branch or service goes live first, and the rules are tuned on real bookings before wider release.
  6. 06Rollout and reportingRemaining branches added, search and analytics configured, and a monthly review of bookings, no shows and refunds to guide the next changes.

Technology

What we build this with.

We pick the stack around your clinic system, your payment gateway and who will maintain the site later, often a modern JavaScript front end with a managed CMS for your service pages. Patient data is hosted in the Kingdom where your obligations require it, on infrastructure that can meet NCA cybersecurity controls, with backups and monitoring agreed before launch.

01Web

  • React
  • Next.js
  • TypeScript
  • Node.js
  • Laravel
  • WordPress

02Commerce

  • Shopify Plus
  • WooCommerce
  • BigCommerce
  • Headless storefronts

03Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

04Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions Riyadh clinics ask before taking bookings online.

It depends on branches, integrations and payment rules, and we agree it in writing after discovery.

A single clinic with standard services and no hospital system integration moves much faster than a group with several branches, shared practitioners and an existing patient system to sync with. The main factors are the number of booking rules, the integrations with your clinic software and Fatoora, the payment methods and refund logic, and how quickly your team signs off content in Arabic and English. We set the plan once those are known. Riyadh clinics often launch one branch first and add the rest once reception is comfortable.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews