Services · Ecommerce development · Clinic booking sites

One booking and payment platform for clinic groups operating across the Kingdom.

Codeeo delivers clinic booking website development in Saudi Arabia for private clinic groups, specialist chains and new healthcare brands that need patients in several regions to book and pay through one platform. We design the booking engine, payment and refund handling, invoicing links and group administration around national requirements from day one: PDPL privacy rules, ZATCA e-invoicing, SAMA licensed payments and insurance handled the way the Saudi market works. A branch opening in a new city is then a configuration task, not a rebuild.

The platform manages access to care, not care itself. It carries no clinical claims, and every service description is approved by your medical leadership. Its purpose is commercial and operational: more booked appointments, fewer no-shows, and online income that finance can trace from payment to tax invoice in every legal entity you run.

Built for
Multi-city clinic groups, specialist chains and investor-backed clinic brands in Saudi Arabia.
Typical timeline
Agreed in discovery, held in person in Riyadh or by video for other regions, and written down with phases per region.
What you own
The source code, the national booking database, gateway and invoicing accounts, and all patient data, owned by your group.
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 a national booking platform needs

Group rules at the centre, local settings at every branch.

A clinic group that books online in one city can live with workarounds. A group that books online in five cities cannot, because each workaround is repeated at every branch and every finance close. Clinic online booking system development in Saudi Arabia at group level means separating what is national from what is local. National: privacy controls, payment and refund policy, invoicing and the patient account. Local: branch hours, doctors, services, prices and languages. The capabilities below reflect that split. They are listed in the order a group usually needs them, starting with structure and compliance and ending with reporting. A first release rarely includes all of them; we agree which regions and features go first during discovery.

Explain your project
  • Region, city and branch structure

    The platform models your group as regions, cities, branches and departments. Each branch inherits national settings and overrides only what differs, such as opening hours during Ramadan, the doctors on duty or a local price list. New branches are added from the admin panel.

    Opening a branch online takes configuration, not development.

  • Practitioner profiles with licence details

    Doctor pages show specialty, languages and branches, with registration details from the Saudi Commission for Health Specialties held in the admin panel. Expiry dates trigger alerts so a practitioner whose registration lapses is removed from booking until it is renewed.

    Patients only book practitioners whose registration is current.

  • Insurance path suited to NPHIES

    Insured patients enter insurer and policy details at booking. Eligibility and approvals run through your clinic system on the national NPHIES platform overseen by the Council of Health Insurance, and the website shows the patient the status your system returns.

    The website stays simple while insurance follows the national route.

  • Payments through SAMA licensed gateways

    Clinic online payment integration in Saudi Arabia covers mada, Apple Pay and STC Pay, international cards for visitors, and SADAD where corporate or larger invoices suit bill payment. Settlement can be split by legal entity when branches belong to different companies.

    Each company in the group receives its own settlements.

  • Group refund and cancellation policy

    One national policy defines cancellation windows, deposit rules and refund approvals, with exceptions allowed by service or branch. Refunds return through the gateway to the original method and are logged with the approver's name for audit.

    Patients get the same terms in Jeddah as in Riyadh.

  • ZATCA e-invoicing for every entity

    Online payments link to the invoicing system of each legal entity so tax invoices meet ZATCA e-invoicing requirements under Fatoora, including the integration phase each entity has been called into. VAT treatment is configured with your tax adviser by service and patient type.

    Tax invoices are correct per entity without manual reissue.

  • PDPL consent and access controls

    Health data counts as sensitive under the Personal Data Protection Law supervised by SDAIA. The platform records consent per purpose, limits access by role and branch, logs every view of a record, and supports patient requests to see or correct their data.

    Privacy controls are designed in, not bolted on after an audit.

  • Nafath and passport identity

    Citizens and residents can verify through Nafath once your group completes the integration, while visitors, pilgrims and newcomers book with a passport. Both routes create one patient account that works at every branch in the Kingdom.

    One patient identity across all cities and branches.

  • Hijri and Gregorian dates

    Booking screens, confirmations and receipts can show both calendars. Clinic booking website design in Saudi Arabia also accounts for the Friday and Saturday weekend, Ramadan schedules and the two Eid holidays, set once at group level and applied to every branch calendar.

    Holiday and Ramadan schedules are set once, not branch by branch.

  • Group reporting

    Head office sees bookings, revenue collected online, no-shows, refunds and insured versus self-pay volumes by region, city, branch and specialty, with exports for finance and dashboards in your analytics tool of choice.

    Expansion decisions rest on booking data from every city.

Who this is for

Four groups that need a national booking platform.

Private healthcare in the Kingdom is changing as Vision 2030 health reforms expand the private sector's role and new clinic brands open beyond the three largest cities. Groups now run branches in Riyadh, Jeddah, the Eastern Province and growing cities such as Abha, Tabuk and Buraidah, often under several legal entities. Each of the four situations below calls for a different first release and rollout order. What they share is a need for one patient account, one set of payment and refund rules, and clean invoicing per company, whichever city the patient books in.

01

A group expanding beyond its home city

A group that built its name in one city usually has a booking process designed around that city's habits. Before the second and third regions open, we restructure booking into national and local layers, so the new branches inherit payments, privacy and invoicing while keeping their own hours, doctors and services. Patients who already know the brand from its home city find the same account, the same payment options and the same cancellation terms when they book in a new region, which builds trust faster than a fresh local website would.

We usually launch the home city first, then add each region in a planned phase.

02

A chain assembled through acquisitions

Acquired clinics arrive with different websites, booking tools and clinic systems. Patients do not care which company owns the branch; they want one place to book. We bring branches onto one platform gradually, with redirects from the old sites, while each clinic system keeps running until you decide to consolidate. Reporting starts showing the group as a whole from the first migrated branch, so management can compare acquired clinics on the same measures, such as online share of bookings, no-show rates and refund volumes, instead of reconciling different tools.

03

A new clinic brand launching in several cities

Investor-backed brands opening in several cities at once can design booking properly from the start. We set group policies, payment flows and privacy controls before the first branch opens, so the fifth branch launches with the same platform and no rework. Because there is no legacy to migrate, the budget goes into the patient experience and the admin tools instead of redirects and data clean up. Head office can also test pricing, deposits and service bundles in one city before applying them everywhere.

04

A group serving visitors, pilgrims and residents

Groups with branches in Makkah, Madinah or Jeddah see pilgrims and visitors alongside residents. The platform supports passport booking, international cards and multilingual confirmations for those branches, while branches elsewhere keep a simpler Arabic and English flow. Seasonal peaks around Ramadan, Hajj and the Umrah months can be planned with extra sessions and adjusted deposit rules for the affected branches only, so the rest of the network carries on unchanged. Confirmations for those branches can be sent in the languages your staff can answer in, and passport based accounts link to a resident account if the patient later moves to the Kingdom.

Language options can be enabled per branch rather than nationally.

Six steps from discovery to bookings running in every region.

  1. 01Group discoveryWe work with head office operations, finance, legal and IT, in person in Riyadh or by video, to map entities, branches, clinic systems, payer types and the order in which regions should go live.
  2. 02National rules and local settingsWe document which policies are set nationally and which each branch controls, covering payment, refund, privacy, invoicing and language, and agree them with your finance and compliance leads.
  3. 03Platform designWe design Arabic first booking screens, group and branch admin, and reporting, then test prototypes with patients and reception staff from more than one region.
  4. 04Build and national integrationsWe build the platform and connect clinic systems, payment gateways, invoicing per entity and identity services, with security controls aligned to NCA guidance and hosting inside the Kingdom.
  5. 05First region launchWe launch in the first region, monitor bookings, settlements, invoices and refunds closely, and refine policies and screens before a second region is configured.
  6. 06Regional rolloutEach further region goes live from configuration, with redirects from any old local websites, staff training and support continuing as the group grows.

Technology

What we build this with.

We choose technology to suit your clinic systems, entities and in-house team. Booking and payments typically run on Laravel or Next.js with a separate integration layer for clinic systems, hosted in a Saudi cloud region with security controls aligned to NCA guidance and audit logging across all branches.

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 clinic groups ask about national booking platforms.

Privacy under the PDPL, e-invoicing under ZATCA, licensed payments and correct practitioner information.

Health data is sensitive under the Personal Data Protection Law, so consent, access controls and hosting need careful design. Online payments run through gateways licensed by SAMA, invoices follow ZATCA e-invoicing rules for each entity, and doctor pages should only show practitioners whose registration with the Saudi Commission for Health Specialties is current. Health advertising wording should be cleared by your medical and legal advisers. We build the controls; your advisers confirm the final position for your group.

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