Services · Ecommerce development · Appointment booking sites

Jeddah booking websites that take payment from residents and visitors alike.

Our appointment booking booking website development Jeddah work starts with a city that books in two very different ways. Residents in Al Rawdah, Al Zahra or Obhur book the same dentist, barber or physiotherapist every few weeks and pay with mada. Visitors arriving through King Abdulaziz International Airport, the Haramain station or the Corniche hotels book once, from a foreign card, often before they land. Codeeo builds booking sites that hold the slot, take the money in either case and issue the right Saudi tax invoice automatically.

We run discovery, design reviews and training with Jeddah clients by video call, with shared staging links so your managers can test the booking flow on their own phones between sessions. Arabic is the primary language, English is complete, and further languages are added where your visitor mix calls for them. Codeeo keeps its Saudi team in Riyadh, so Jeddah work is planned around shared screens rather than site visits.

Built for
Clinics, beauty and grooming studios, dive and boat operators, tour and experience providers, and home service teams in Jeddah.
Typical timeline
Dates are set together at the end of discovery, after the gateway, invoicing and language scope are confirmed, and recorded in the written scope.
What you own
Source code, booking records, customer data, merchant accounts, domain and hosting, every one held in your company's name from the start.
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

Inside the platform

Built for local regulars and one time visitors in the same calendar.

A Jeddah operator might sell a monthly facial to an Al Salamah resident at ten in the morning and a two hour dive to a visitor from Jakarta at three. Both bookings come through the same site, but they need different things: the regular wants speed and a saved card, the visitor wants their own language, a price they understand and certainty the slot is theirs. Online booking system development in Jeddah therefore covers more than a calendar. It covers who the client is, how they pay, which time zone they booked from and what happens when a flight or a weather window changes. Each part below is set up from your admin, so seasonal services, new branches along Prince Sultan Road or extra boat departures go live without code changes.

Explain your project
  • Bookings made from abroad

    Visitors see times in Saudi time with their own local time shown beside it, so a booking made from Cairo, Karachi or Kuala Lumpur lands in the right slot. Confirmation emails carry the address in Arabic and English, a map pin and the branch phone number.

    Fewer visitors arriving at the wrong hour.

  • Local and international cards in one checkout

    mada and Apple Pay for residents, Visa, Mastercard and other international cards for visitors, plus STC Pay, all through a SAMA licensed gateway. Prices are shown in Saudi riyals with VAT included, and card currency conversion is handled by the client's own bank, not hidden in your price.

    Visitors complete payment without contacting the front desk.

  • Extra visitor languages

    Beyond Arabic and English, service pages and checkout can be offered in Urdu, Indonesian, Malay, Turkish or French where your bookings come from those markets. Content is managed per language, and untranslated services simply stay hidden from that language rather than showing half translated pages.

    Visitors understand exactly what they are paying for.

  • Weather and capacity holds for sea trips

    Dive centres and boat operators along the north Jeddah coast can cap places per departure, link bookings to boats and instructors, and move or refund a whole departure in one action if sea conditions close the trip. Each guest gets the change notice and their refund or new slot automatically.

    A cancelled departure handled in one action, not forty calls.

  • Group and family bookings

    One payer books for several people: a family at a paediatric and family clinic, a group on a historic Al Balad walking tour, friends at a spa. Each guest gets a name on the booking, and the payer can add or remove people up to your cut off time.

    Groups booked once instead of in separate transactions.

  • Deposits for residents, full payment for visitors

    Rules can differ by client type. Known residents with a booking history may pay a deposit or nothing upfront, while first time and overseas bookings pay in full, because chasing a no show who has already flown home is not realistic.

    Payment risk matched to who is booking.

  • Tabby and Tamara for resident packages

    Treatment courses and multi session packages can be split with Tabby or Tamara, both SAMA licensed, for residents who meet their checks. Visitors on international cards pay in full, and the checkout shows only the options each client can actually use.

    Higher value packages sold to the clients who want instalments.

  • Fatoora invoices for every booking

    Each paid booking produces a ZATCA compliant simplified tax invoice with its QR code, or a standard tax invoice when a company books. Refunds and partial refunds create the matching credit notes, and reporting to ZATCA runs through your e-invoicing solution when you are in the integration phase.

    VAT records stay correct through refunds and changes.

  • Home and hotel visits

    Mobile beauticians, physiotherapists and nurses visiting homes and hotel rooms need travel time between appointments. The site books only where a practitioner can realistically reach the address in Jeddah's traffic, and collects the hotel name and room or the villa location upfront.

    Practitioners no longer double booked across the city.

  • Operations and settlement view

    Managers see bookings by branch, boat or practitioner, payment status and refunds due. Finance gets daily settlement matching that separates mada, international card and wallet payouts, so the gateway report and the bank statement agree.

    Clear daily numbers across every payment method.

Who this suits

Four Jeddah operators who gain most from paid online booking.

Booking website design in Jeddah has to reflect who walks through your door. A clinic in Al Andalus with mostly local families needs something different from a dive centre in Obhur whose clients fly in for a long weekend. These four groups make up most of the Jeddah booking sites we plan, and each relies on a different mix of the capabilities above. If you sit between two of them, the platform can combine features, for example a wellness studio that also runs group sound baths with fixed capacity.

01

Medical and dental clinics with resident and visitor patients

Clinics serving both local families and visitors need consultation fees paid upfront, clear preparation instructions, and data handling that meets the PDPL for health related information. We keep the booking record to what scheduling needs, capture consent properly and pass clinical detail to your clinic system rather than storing it on the website. Visitor patients pay in full, regulars keep their saved preferences. Reminders for visitor patients include what to bring, such as previous reports or a passport copy where the clinic needs one for registration.

Health data is treated as sensitive from day one.

02

Dive centres, boat charters and sea experiences

Operators on the Red Sea coast sell places on departures rather than appointments with one person. They need capacity per boat, certificate checks for divers, equipment sizing collected at booking and a quick way to cancel whole departures when the sea will not cooperate. Visitors book days ahead from abroad; residents tend to book late in the week. Waivers and medical declarations can be signed during checkout, so paperwork on the dock is limited to a quick check of the diver's certification card.

03

Beauty, grooming and wellness studios

Studios along Tahlia Street and in the northern districts sell to regulars and to visitors staying in nearby hotels. The site separates men's and women's services where you operate them separately, sells gift cards, and gives repeat clients one tap rebooking with their usual specialist at the branch they prefer. Peak demand before weddings and Eid can carry its own deposit rules, protecting the evenings that sell out first.

04

Tours, workshops and cultural experiences

Guided walks through Al Balad, cooking and calligraphy workshops and private city tours sell timed tickets with a guide, a meeting point and a group size limit. The site handles each language group as its own departure, shows the meeting point on a map and sends reminders the evening before. Ticket holders can transfer a place to a friend up to your cut off, which reduces refund requests from groups whose plans change.

Language specific departures fill more evenly.

From a video call to live bookings in Jeddah.

  1. 01Discovery by video callWe review how bookings arrive today, who your clients are, where visitors come from and what payment problems you see, then agree the first release scope.
  2. 02Gateway and invoicing groundworkMerchant onboarding for local and international cards, Tabby or Tamara applications and your ZATCA invoicing route started early, since each depends on outside approval.
  3. 03Language and content planArabic and English first, then extra visitor languages chosen from real booking origins, with content owners named for each language.
  4. 04Design and buildRight to left layouts, checkout and admin built in short cycles, with a staging link your managers test from their own phones.
  5. 05Payment and scenario testingResident and visitor bookings, foreign cards, refunds, weather cancellations and group changes tested with real transactions before launch.
  6. 06Launch and season reviewGo live, train staff remotely, then review the first busy season's data to adjust rules, languages and capacity for the next one.

Technology

What we build this with.

Next.js or Laravel for the site, a multilingual CMS for service content, a scheduling engine for people, rooms and boats, and a SAMA licensed gateway. Hosting is chosen with PDPL data transfer rules in mind, under your accounts. Every admin screen, email template and invoice layout is editable by your team, so nothing depends on us for day to day changes.

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

What Jeddah businesses ask about paid booking websites.

Availability, checkout, invoices, refunds and an admin your team runs.

At the core sit a service catalogue, live availability by practitioner, room or departure, a checkout for mada, Apple Pay and international cards, ZATCA invoices and a cancellation and refund policy enforced by the system. Jeddah projects often add extra visitor languages, group bookings and home or hotel visits. We agree in discovery which belong in the first release. Online booking design always begins with your own services and policies, so the first release reflects how your Jeddah business already works.

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