Services · Ecommerce development · Home services booking sites

Booking and payment websites for home services companies across the Kingdom.

Codeeo delivers home services booking website development in Saudi Arabia for cleaning, AC, plumbing, electrical, pest control and general maintenance companies that want customers to choose a slot and pay without a phone call. The site shows live availability by city, takes a deposit or the full amount through mada, Apple Pay, STC Bank (formerly STC Pay) or a card, issues a ZATCA compliant invoice and lets the customer reschedule or cancel under rules you set. One platform can serve Riyadh, Jeddah and Dammam with separate calendars and crews.

A national booking site is mostly a rules problem. Each city has its own crews, travel times, working days and service menu, yet finance wants one ledger and one set of tax invoices. We design the platform so those local rules sit in settings your team can change, not in code, and so a new city can be added without touching the checkout.

Built for
Saudi home services operators running crews in more than one city, franchise groups adding branches, and facilities firms opening a household line alongside their commercial contracts. Cleaning, AC, plumbing, electrical and pest control are the most common trades.
Typical timeline
Agreed in discovery after we have listed your cities, services, payment providers and the systems the site must talk to. The order of city launches is part of that plan and is written into the scope before design begins.
What you own
The platform code, the admin, your merchant and BNPL agreements, the customer and booking records, the domain, hosting accounts and every pricing and cancellation rule.
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 platform handles

The booking, payment and compliance pieces a Saudi operator needs.

A customer in Khobar booking a deep clean and a customer in north Riyadh booking an AC service should get the same clear experience, but behind the page the platform is checking a different crew roster, a different travel buffer and sometimes a different price list. The home services online booking system development we do for Saudi companies starts with that split between one brand and many local operations.

On the money side, every payment flows through a gateway licensed or authorised by the Saudi Central Bank (SAMA), so card and wallet details stay with the provider. Tax invoices are produced to ZATCA's Fatoora rules, and customer data is handled under the Personal Data Protection Law, which SDAIA oversees. Arabic is the default interface with a right to left layout, and English sits beside it for the many residents who prefer it.

Explain your project
  • City and district service areas

    Each city gets its own list of covered districts, crews and price list. A postcode or a pin from the customer's National Address decides which calendar the booking lands in, and districts you do not yet cover show a waiting list instead of an error.

    Customers only see slots a real crew can reach.

  • Slot calendars by crew and skill

    Availability is calculated from the crews who hold the right skill, their working hours, travel buffers and job length. A four hour villa clean blocks a different amount of time from a thirty minute AC filter change, and the calendar knows the difference.

    No double bookings and no impossible promises.

  • Saudi payment methods at checkout

    mada cards, Visa and Mastercard, Apple Pay, STC Bank and instalments through Tabby or Tamara where you have agreements. The customer can pay in full, pay a deposit, or pay a call-out charge with the balance due after the work.

    Payment choices that match how Saudi households actually pay.

  • Fatoora invoices and VAT

    Simplified tax invoices for households and standard tax invoices for companies, with QR codes and the fields ZATCA requires, generated by your e-invoicing solution once a job is settled. Credit notes follow automatically when a refund is issued.

    Finance closes each month without retyping invoices.

  • Cancellation, rescheduling and refunds

    You set the notice period, the fee if any, and whether refunds go back to the card or to account credit. The rules are shown before payment, as the Saudi e-commerce law expects, and applied automatically when a customer changes a booking online.

    Fewer disputes because the terms were clear at checkout.

  • Maintenance plans and repeat visits

    Annual AC servicing, quarterly pest treatment or weekly cleaning sold as a plan, with scheduled visits booked ahead, renewal reminders and payment in one go or by instalment. Plan holders get priority slots in the calendar.

    Predictable revenue that does not depend on breakdowns.

  • Company and landlord accounts

    Property managers, compounds and offices book for many units under one account, pay by invoice on agreed terms, and see every visit and receipt in a portal. Their VAT number flows into standard invoices.

    B2B work booked online without breaking the household flow.

  • Reminders by SMS, email and WhatsApp

    Confirmation, the evening before, the crew on the way and a payment link for any balance, sent through approved business messaging. Messages respect the customer's chosen language and your quiet hours.

    Fewer no-access visits and faster payment of balances.

  • Central admin with city permissions

    Head office sees all cities. A branch supervisor in Jeddah sees only Jeddah bookings, crews and refunds. Every price change, refund and manual booking is logged against the person who made it.

    Local control with a full audit trail for head office.

  • Ramadan and seasonal schedules

    Working hours shift during Ramadan, demand for AC work climbs as summer arrives, and many families book deep cleans before Eid. Seasonal schedules let you change crew hours, slot lengths and featured services per city on set dates, then revert automatically afterwards.

    The calendar follows the Saudi year without manual edits.

Who this is for

Four kinds of Saudi operator we build booking sites for.

The right platform depends less on the trade and more on how your business is spread across the Kingdom and who pays you. A cleaning company in one city with a WhatsApp number has different needs from a facilities group with branches in three regions. These are the starting points we see most often, and what the booking website does differently for each.

In every case the first release is kept small enough to launch and learn from, with the next steps agreed before it goes live.

01

A single city business ready for a second city

You run well in one city on phone bookings and spreadsheets, and the next city is planned. We build the booking site with multi-city settings from the first release, launch it where you already operate, then switch on the second city with its own crews, districts and prices once your team is ready there. The order of launches is your call, not a constraint of the software.

Built for two cities, launched in one.

02

A franchise or branch network

Branches or franchisees run their own crews but sell under your brand. The platform keeps one public website and one checkout while each branch manages its own calendar and sees its own revenue. Settlement between head office and branches is reported clearly so royalty and fee calculations are straightforward to check.

One brand, many calendars.

03

A facilities firm adding household customers

Your contracts with offices and compounds already run through an ERP or job system. Households expect instant prices and card payment, which your contract process was never designed for. We add a consumer booking channel that feeds the same job system and invoicing, so the crews and finance team do not run two operations.

Consumer checkout on top of a contract business.

04

A platform selling bundled home packages

Some companies sell move-in packages, pre-Ramadan deep cleans or summer AC bundles that combine several trades. The site lets a customer buy the package once, then books each component with the right crew on the right day, with partial refunds handled correctly if one part is cancelled.

Packages that split into several visits.

Six stages from service list to national launch.

  1. 01Service and city inventoryWe list every service, how it is priced in each city, who performs it, how long it takes and how deposits and refunds work today. Riyadh workshops happen in person; other cities join by video call.
  2. 02Payment, tax and legal setupGateway onboarding, Apple Pay domain checks, BNPL agreements, Fatoora integration and registering the online store with the Ministry of Commerce are started early, since approvals run on the providers' timelines.
  3. 03Arabic first designBooking, checkout and account screens are designed right to left first, then mirrored for English, and tested on mid-range Android phones as well as iPhones.
  4. 04Calendar and admin buildCrew rosters, skills, travel buffers and city permissions are built and loaded with your real data, then checked by the supervisors who will use them daily.
  5. 05Payment testing and first cityEvery payment, refund and invoice path is tested in sandbox and then with small live transactions before the first city opens to the public.
  6. 06City by city rolloutFurther cities go live from settings once crews and prices are ready, with checkout and cancellation reports reviewed after each launch.

Technology

What we build this with.

We choose the stack around your volume and the systems you already run, connecting Saudi payment gateways, BNPL providers, your e-invoicing solution, business messaging and accounting or ERP tools through their APIs. Home services online payment integration in Saudi Arabia is treated as its own workstream, with sandbox accounts, refund tests and settlement reports checked before launch. Hosting can sit in a Saudi region where your data policy or clients require it.

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 about home services booking sites in Saudi Arabia.

It depends mostly on the number of cities, payment providers and integrations in the first release.

A single city launch with card and mada payments and a simple calendar moves faster than a three city launch with BNPL, company accounts and a link to your ERP. Provider approvals also matter: gateway onboarding, Apple Pay verification and instalment agreements run on the providers' own schedules. We agree the scope and the order of work in discovery, then write the schedule into the proposal so you can plan crews and marketing around it.

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