Services · Ecommerce development · Maintenance booking sites

Booking and payment websites for maintenance brands that serve the whole Kingdom.

Codeeo provides home maintenance booking website development in Saudi Arabia for repair, servicing and cleaning companies that sell in more than one city, or plan to. One platform sells your services, shows live availability in each city, takes payment through Saudi methods, issues ZATCA compliant invoices and handles cancellations and refunds under the rules of the Saudi e-commerce law. National requirements are solved once, so opening a new city is a matter of adding crews and areas, not building another website.

We focus on the commercial side of the business: selling the visit, collecting the money and keeping the promise of a time slot. Dispatch, stock and payroll tools stay where they are and receive clean, paid bookings from the site through their APIs.

Built for
Maintenance, servicing and home care brands selling visits in several Saudi cities, and single city operators preparing to expand.
Typical timeline
Set in writing after discovery, usually with one launch city first and further cities scheduled as separate releases.
What you own
The code, the national customer and booking database, gateway and tax accounts, domains and admin access, all registered to your company.
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 covers

National rules handled once, local operations handled per city.

A maintenance brand selling online in Saudi Arabia answers to the same set of national rules wherever its customers live. The Ministry of Commerce expects online sellers to identify themselves, describe what they sell, show full prices and explain cancellation and refund terms. ZATCA requires VAT invoices to follow the Fatoora e-invoicing rules. SDAIA enforces the Personal Data Protection Law, which became fully enforceable in September 2024. Payments run through SAMA regulated providers, and the NCA sets the cybersecurity controls many organisations are expected to follow.

Home maintenance online booking system development in Saudi Arabia means building those requirements into the core of the platform, then letting each city run its own crews, slots, services and seasonal patterns on top. The capabilities below are grouped that way: national foundations first, then the tools that let regional teams run their own diaries.

Explain your project
  • Compliant storefront and terms

    Business identity, commercial registration details, service descriptions, VAT inclusive prices, cancellation windows and refund timelines appear where the e-commerce law expects them. We also prepare the information you need for registering the online store with the Ministry of Commerce, which your company completes in its own name.

    Customers in every city see the same clear terms before they pay.

  • Saudi payment stack

    Home maintenance online payment integration in Saudi Arabia starts with mada, then Apple Pay, Visa and Mastercard and STC Bank (formerly STC Pay), all through a SAMA licensed gateway. Tabby and Tamara cover instalments on installations, and SADAD suits corporate and landlord accounts that settle by bill payment.

    One checkout that works for households and companies in every region.

  • Fatoora invoicing at scale

    Every booking, extra charge and refund produces the right VAT document, a tax invoice, a simplified invoice or a credit note, following ZATCA e-invoicing rules. Where your ERP is already integrated with ZATCA, the site passes transactions to it instead of issuing invoices itself.

    Finance closes each month on one set of numbers for the whole country.

  • National Address and map booking

    Customers enter a short National Address code or drop a map pin, and the platform resolves which city and service area the booking belongs to. Each region's team only sees bookings in its own areas, and technicians get a precise location rather than directions by phone.

    Bookings land with the right regional team on the first attempt.

  • Per city services and prices

    A coastal city may need corrosion checks and condensate cleaning, Riyadh may need dust season filter offers, and a newer city may only have servicing at launch. Each city has its own service list, prices and slot lengths, managed by its regional manager inside national rules.

    Local teams adjust their offer without touching other cities.

  • Calendar aware of local life

    Slots respect the Friday and Saturday weekend, prayer times by city, Ramadan evening schedules and public holidays. Dates can be shown in the Hijri and Gregorian calendars, and the schedule for each city updates without anyone editing slots by hand.

    Customers are never offered a time your crews would not work.

  • Business accounts verified through Nafath

    Property managers, landlords and companies opening an account with credit terms can verify their identity through Nafath before their first booking. Their users, approval limits and VAT details are held on the account and apply in every city they book in.

    Credit is extended to verified customers, not to anonymous forms.

  • Regional dashboards and national reporting

    Regional managers see their own bookings, capacity, cancellations and refunds; head office sees the whole country side by side, with revenue by city and service. Exports feed your accounting system and any reporting tools your management already uses.

    Decisions about the next city are based on booking data, not guesses.

  • Partner contractor storefronts

    Where you cover a city through an approved local contractor, that partner receives bookings for its area through a limited portal, while payment is still taken centrally on your site. Commission and payouts are calculated per booking and visible to both sides.

    Your brand reaches cities where you do not yet employ crews.

  • One refund policy, many payment routes

    Cancellations and refunds follow one national policy published at checkout, whatever city the customer is in and whichever method they paid with. The platform returns money to the original card or wallet, handles instalment plan reversals with Tabby or Tamara, and issues the matching credit note without a regional team touching it.

    Refunds are consistent across the country and easy for finance to reconcile.

Who it is for

Four kinds of Saudi maintenance business this platform suits.

A national booking platform is a larger commitment than a single city site, and not every business needs one on day one. We usually recommend it when a company already operates in two or more cities, has a firm plan to expand, or sells under a brand that customers recognise across the Kingdom. For a business serving one city only, we will say so and suggest a smaller first release that can grow later. The platform is planned so that a smaller start can become the national version without a rebuild.

01

A Riyadh firm opening in Jeddah and the Eastern Province

Your systems were built for one city, and the second city is running on spreadsheets and a separate phone line. We move both onto one platform with per city services and capacity, a single checkout and national invoicing. When the third city opens, it is set up in the admin rather than in a new project. Customer accounts and history move across, so existing customers keep booking without noticing the change.

We usually launch the existing city first, then add the new ones in sequence.

02

An equipment brand selling installation and servicing

You sell air conditioners, water heaters or filtration systems, and customers across the country want installation and servicing booked with the purchase. We build a booking site that sells visits by product model, routes each one to your own crews or authorised contractors, and records warranty details against the customer's address. Customers who bought from a retailer can register the product and book their first service from the same page.

03

A facilities company adding a household offer

You already maintain offices and compounds under contract and want to sell directly to households in the cities you cover. We build a consumer storefront with fixed price services and online payment that draws on the same crews, while your contract clients continue under their existing arrangements.

Keeping consumer and contract work apart in pricing, not in the calendar, avoids double booking.

04

A franchise or licensed network

Your brand is run by different operators in different cities. Each needs its own diary, its own payouts and its own reporting, while customers see one national brand and one checkout. We build franchise level access, central payments with per operator settlement and brand controls so the experience stays consistent everywhere. New operators are onboarded through the admin, with their areas, crews and payout details checked before they go live.

How a national booking platform comes together.

  1. 01National discoveryWorkshops with head office in our Riyadh office or by video call, plus calls with each regional team, to map services, rules, payment and invoicing in every city.
  2. 02Compliance and payments planGateway selection, ZATCA invoicing route, PDPL data map, hosting and data location and the terms each customer sees, agreed with your finance and legal advisers.
  3. 03Platform designArabic first, right to left booking screens with an English version, a regional admin and a head office view, designed and approved before development.
  4. 04Core build and launch cityNational foundations plus the first city's services, crews and areas, tested with real bookings, refunds and invoices before customers see it.
  5. 05City by city rolloutEach further city is configured, its team trained and its services tested, then opened on a date agreed with the regional manager.
  6. 06National tuningBooking and refund data compared across cities each quarter, with changes to services, capacity and pricing planned from what the numbers show.

Technology

What we build this with.

We select technology for scale and for the systems you already run: a fast, multilingual front end, a booking and payments back end that can handle several cities and brands, and integrations with ERP, accounting and field tools through their APIs. Page speed is checked on typical mobile connections before launch, since most bookings start on a phone.

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 from Saudi maintenance brands planning a national site.

We fix dates after discovery, usually with one launch city followed by staged rollouts.

The national foundations, payments, invoicing, compliance and the booking engine, take the most effort and are built once. The first city goes live with them. Each additional city is mostly configuration, training and testing, so it moves much faster. We write the plan with a date for the core release and a date per city, and adjust only with your agreement. Seasonal peaks also shape the order, since few teams want to learn a new system in the hottest weeks of the year.

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