Services · Ecommerce development · Maintenance booking sites

Booking sites that fill technician calendars from Dammam to Khobar and Dhahran.

Codeeo handles home maintenance booking website development in Dammam for AC firms, plumbers, electricians, cleaning and handyman companies across the Eastern Province. Customers pick a service, see real open slots for their district, pay a deposit or the full visit by card or wallet, and get a confirmed arrival window in Arabic or English. Your office stops juggling phone calls and WhatsApp threads, and every booking lands in one calendar with the address, the photos and the payment already attached.

This page is about the website that sells and schedules the visit. It is the storefront for your maintenance services: priced service menus, live availability, checkout, cancellations and refunds, reminders and the admin screens your coordinators use to keep the Dammam metro area covered without double booking a single technician.

Built for
Maintenance contractors, AC specialists and facility service firms taking bookings across Dammam, Khobar, Dhahran and Qatif.
Typical timeline
We agree the first release and its dates in writing after discovery, once services, zones and payment rules are settled.
What you own
The source code, the booking database, the payment gateway account, the domain and every customer record, held in your name.
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 site includes

Everything a Dammam household needs to book, pay and get a technician at the door.

The Dammam metro area is really several cities joined by highways. A family in Al Faisaliyah, a tenant in a Khobar tower and a household in Dhahran all expect a booking to show a time that a technician can actually reach. That means availability has to be calculated per zone, not per company, and travel between Dammam and Khobar has to be part of the schedule rather than a surprise on the day.

Our home maintenance online booking system development in Dammam treats the customer facing site, the checkout and the scheduling engine as one system rather than three products stitched together. Services are priced and described on the site, the calendar knows which technician holds which skill and which area, and payments clear through Saudi methods before the job is confirmed. The capabilities below are the ones Eastern Province operators ask for most. We trim or reorder them during discovery so your first release covers the bookings that bring in the most work.

Explain your project
  • Zone based availability

    Each booking starts with the district, taken from the customer's National Address or a map pin. The site then shows only the slots a technician covering Dammam, Khobar, Dhahran or Qatif can reach, with buffers for highway travel between them.

    Customers see times your team can keep, and technicians stop crossing the metro area twice a day.

  • Service menu with clear scope

    AC servicing, duct cleaning, water heater repair, leak detection, electrical faults and handyman tasks, each with what is included, what counts as extra and how long the visit usually takes. Customers answer two or three questions so the slot length fits the job.

    Fewer arguments at the door about what the booking covered.

  • Deposits and full prepayment

    You decide per service whether the customer pays a call out deposit, the whole visit or nothing upfront. Checkout accepts mada, Visa and Mastercard, Apple Pay and STC Bank (formerly STC Pay), with Tabby or Tamara offered on larger jobs such as a full AC replacement.

    Fewer no shows, because a paid booking is a booking people keep.

  • Cancellation and refund rules

    Free cancellation up to a cut off you set, partial refunds after it, and automatic refunds when your side cancels. Every rule appears on the checkout page before payment, in line with what the Saudi e-commerce law expects an online seller to disclose.

    Refunds follow written rules instead of case by case negotiation.

  • Corporate and compound accounts

    Companies that house staff in Dammam and Khobar can book under one account, pay by invoice instead of card, and see every visit made to their units. Account managers approve bookings above a limit before a slot is confirmed.

    Employer work arrives through the same calendar as retail bookings.

  • Humidity season maintenance plans

    Customers can book a set of visits in one checkout, for example AC servicing before summer and a coil and drain check when Gulf humidity peaks. The site reserves each visit on the calendar and reminds the customer before it.

    Repeat work is booked months ahead instead of chased by phone.

  • Reminders by SMS and WhatsApp

    Booking confirmations, a reminder the evening before, a technician on the way message and a link to reschedule, sent in the customer's chosen language. Templates are edited by your team, not by a developer.

    Customers are home when the technician arrives.

  • Coordinator calendar and capacity

    A drag and drop board for each day showing technicians, skills, zones and paid bookings. Coordinators block time for emergencies, move a job between crews and see at a glance where Khobar is overbooked and Qatif has room.

    Capacity decisions are made on facts, not memory.

  • VAT invoices and receipts

    Every paid booking produces a VAT compliant tax invoice that follows ZATCA e-invoicing (Fatoora) requirements, with the buyer's VAT number captured for company bookings. Extra parts added on site are invoiced against the same booking.

    Finance closes the month without rebuilding invoices from chat logs.

  • Photo upload and quote requests

    Some jobs cannot be priced from a menu, such as a damp patch spreading across a ceiling or a failed outdoor unit on a roof. Customers upload photos and a short description, your estimator replies with a quote, and the customer accepts and pays through a secure link that books the visit in the same step.

    Larger repairs move from enquiry to paid booking without a site visit just to price them.

Who this is for

Four Eastern Province businesses that come to us for a booking site.

A booking site pays off when the phone and WhatsApp can no longer keep up, or when the bookings that do come in are hard to schedule, collect payment for and invoice. In Dammam we usually meet one of the four situations below. Each needs a different first release, and we shape the scope around the one that matches your business rather than selling the same package to everyone.

01

An AC company covering the whole metro area

You run crews out of Dammam but a large share of calls come from Khobar and Dhahran. Bookings arrive by phone, and coordinators guess at travel time. We start with zone based availability, prepaid servicing and a daily board that shows which crew is free where, so a Khobar booking no longer pulls a technician off a job in Al Faisaliyah.

Start with servicing bookings, then add repairs once zones work.

02

A contractor serving employer housing

Much of your work comes from companies that house staff, and they want to book, approve and pay by invoice. Retail customers want to pay by card at checkout. We build both paths into one site, so company accounts and households share the same calendar while billing differently. Approvers on the employer side receive a request when a booking exceeds their limit, and the slot is held for a set time while they decide.

03

A handyman or cleaning firm going online for the first time

Your services are simple, but the booking process is not. Customers ask for prices, times and availability before they commit. A focused site with a short service menu, a calendar and mada or Apple Pay at checkout answers those questions without a call, and gives you a list of returning customers you can contact again.

A small first release is often the fastest way to learn what sells.

04

A firm replacing a booking plugin that breaks

You already take bookings online, but the plugin double books, cannot handle deposits or refunds properly, and produces invoices finance redoes by hand. We migrate your services, customers and future bookings into a platform built around how your coordinators actually schedule, and keep your existing links working. Historic bookings come across too, so returning customers keep their addresses and service history.

How we build a booking site for a Dammam maintenance business.

  1. 01Discovery by video callWe map your services, crews, zones across Dammam, Khobar, Dhahran and Qatif, payment rules and refund policy on video calls with your owner, coordinators and finance lead.
  2. 02Service and pricing modelWe write the service menu with scope, durations and add ons, then agree which services need a deposit, full prepayment or a quote before booking.
  3. 03Booking flow designArabic first, right to left screens with an English version, designed for a phone in one hand: district, service, slot, details, payment, confirmation.
  4. 04Scheduling engine and adminWe build availability by zone and skill, the coordinator board, corporate accounts and the refund and reschedule logic behind the customer screens.
  5. 05Payments and invoicingGateway setup for mada, cards, Apple Pay and STC Bank, instalment providers where you want them, and ZATCA compliant invoices tested against real booking scenarios.
  6. 06Launch and tuningWe go live with real bookings, watch where customers drop out of checkout and where slots run short, then adjust services and capacity rules in the following releases.

Technology

What we build this with.

We choose the stack around your volume, your payment gateway and the people who will run the site. Typical builds pair a fast front end with a scheduling back end and an admin your coordinators can use without training manuals. Where you already use accounting or field service software, we connect to it through its API instead of asking your team to type bookings twice.

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 Dammam maintenance firms ask before they commit.

It depends on how many services, zones and payment rules the first release carries.

A site with a short service menu, one payment gateway and a single zone moves faster than one with corporate accounts, instalments and four cities. We agree the scope in discovery and then write the delivery dates into the proposal, so you know when you will see designs, when you can test bookings and when the site goes live. Adding Khobar and Qatif zones later is usually simpler than launching every area at once. Most of the calendar time goes on agreeing rules and testing real bookings with your coordinators, not on drawing pages.

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