Services · Ecommerce development · Security services booking sites

One booking and payment platform for security companies operating across the Kingdom.

Codeeo offers security services booking website development in Saudi Arabia for private security companies licensed by the Ministry of Interior and working in more than one region. Clients in any city book guards, event cover, patrols or camera visits, see availability from the branch that will serve them, accept your terms and pay with mada, Apple Pay, STC Bank or a SADAD bill. Head office sees every paid booking, every branch and every invoice in one place.

This page is about the commercial platform that sells short jobs and collects payment. Contract tendering, your corporate website and any guard management app are separate products. The booking platform can still share their brand, their client records and, where sensible, their back end.

Built for
Multi branch private security companies, national event security providers and CCTV and alarm contractors selling short term services in several Saudi cities.
Typical timeline
Agreed after discovery, held in person in Riyadh or by video call elsewhere, once services, branch rules and the payment provider are confirmed, then set out phase by phase in a written scope.
What you own
The full source code, the admin, all booking, client and payment records, and the merchant contract with your SAMA licensed provider, in your company's 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

Platform capabilities

National rules, regional capacity, one checkout.

Private security in the Kingdom runs under the Law of Private Security Services, with companies licensed by the Ministry of Interior and guard roles reserved for Saudi nationals. The 2025 amendments to its regulations widened the list of premises expected to keep guards on duty around the clock, including schools, event halls and medical centres, and the surveillance camera law requires many businesses to install and maintain cameras as a condition of their licence. Together these create steady demand for short, well defined jobs: temporary guards, event staffing, camera surveys and maintenance visits. For a company with branches in Riyadh, Jeddah, the Eastern Province and the holy cities, the challenge is selling those jobs online without one region overselling another's staff, while keeping pricing, terms, tax and data handling consistent nationally. These are the capabilities we build to solve that.

Explain your project
  • Branch and region structure

    Each branch holds its own staff pool, service area, notice periods and local rates, under national rules set by head office. A client's address decides which branch quotes and fulfils the job, and regional managers only see bookings for their area.

    Branches sell locally while head office keeps one set of standards.

  • Saudi workforce aware capacity

    Bookable capacity is calculated from the Saudi guards, supervisors and female inspectors each branch releases, filtered by skills, valid documents and training. Anyone whose licence documents are lapsing leaves the pool, so the platform never sells cover that would breach your licence conditions.

    Every confirmed booking can be staffed lawfully.

  • National service catalogue

    One catalogue defines services, inclusions, minimum shifts and supervisor ratios for the whole company. Branches can switch services on or off and adjust prices within limits you set, so a service only offered in some cities never appears where you cannot deliver it.

    Clients see the same clear offer wherever they book.

  • Seasonal mobilisation for Hajj and Umrah

    Pilgrim housing, transport operators and hospitality businesses in Makkah and Madinah need extra Saudi guards during the season. The platform opens seasonal packages, takes deposits well ahead, and can borrow released capacity from other branches with travel and accommodation built into the price. Packages close automatically once the seasonal pool is fully committed.

    Seasonal demand is booked and paid before you mobilise staff.

  • Payment methods clients expect

    A SAMA licensed provider processes mada, Visa, Mastercard, Apple Pay and STC Bank (formerly STC Pay), with SADAD billing for organisations and Tabby or Tamara for household camera installations where approved. Payments settle to your merchant account and card data stays with the provider.

    Individuals and organisations each pay in their usual way.

  • Organisation accounts

    Schools, clinics, event agencies and facility managers get accounts with authorised bookers, purchase order fields, credit limits and statements across all their sites nationally. Identity checks for account holders can run through Nafath via an approved provider where you need that level of assurance.

    Multi site clients book every location from one account.

  • Quote, signature and payment

    Requests above set thresholds, or involving several cities, go to an estimator who prepares a quote. The client accepts it online with an electronic signature and pays the deposit, and only then does the job reach the branch roster.

    Complex jobs are committed in writing and in money.

  • Cancellation and refund policy

    National cancellation rules, with optional branch variations, apply automatically and are displayed before payment, as the e-commerce law expects. Refunds are approved by named roles, returned through the provider and recorded against the booking for audit.

    Policies are applied the same way in every region.

  • Fatoora and VAT across branches

    Every payment, deposit and refund produces a VAT invoice or credit note structured for ZATCA's e-invoicing requirements, issued under your company's tax registration whichever branch delivered the job. Data flows to your ERP or accounting system so tax reporting has one source.

    Head office files tax from one set of records.

  • National reporting

    Head office sees bookings, revenue, cancellations, utilisation and unpaid balances by branch, service and client type. Reports show where demand outstrips released capacity, which helps decide where to recruit next.

    Expansion decisions rest on actual booking data.

Who this is for

Four kinds of Saudi security company we build for.

Government and large corporate guarding contracts will keep running through tenders and framework agreements. A national booking platform works for the short term, clearly defined jobs that every branch handles daily but rarely prices or collects consistently. These are the companies that usually gain the most, starting with the services that already generate the most phone enquiries.

01

A guarding company expanding into new regions

Opening a branch in another city usually means hiring sales and admin staff before the first job arrives. A national booking platform lets the new branch take paid bookings from its first week, using head office's catalogue, terms and checkout. Local managers focus on recruiting and supervising guards rather than chasing payments and retyping invoices. Head office can open services in the new city gradually, starting with the jobs local staff can already deliver well, and widen the list as recruitment catches up.

New branches sell from day one with head office standards.

02

A national operator with inconsistent branch practices

When each branch quotes by phone, keeps its own spreadsheet and sets its own cancellation rules, clients get different answers in different cities and finance cannot see the full picture. Moving short jobs onto one platform standardises pricing logic, terms, deposits and invoices while still allowing approved local rates. Clients with sites in several cities finally receive one statement, and managers can compare branches on the same measures for the first time.

One set of rules replaces a different process in every city.

03

An event security provider following the national calendar

Major events now move between Riyadh, Jeddah, AlUla and the Eastern Province through the year. A provider serving them needs to sell packages in one city while borrowing capacity from another, with travel and accommodation priced in. The platform handles multi city quotes, deposits and staffing ratios so organisers book once. Each city's portion of the job still appears on the right branch roster, with its own supervisor and brief, while the organiser receives a single invoice.

Touring events are staffed from wherever capacity is free.

04

A camera contractor serving licensed businesses

The surveillance camera law turned installation and maintenance into a licence requirement for many businesses nationwide. A contractor with teams in several regions can sell paid surveys, installation deposits and annual maintenance online, routed to the nearest team, with renewal reminders that bring clients back each year. Survey fees taken at booking can be credited against installation, which filters out casual enquiries and lifts the share of visits that turn into orders.

Compliance driven demand becomes repeat, prepaid work.

Six phases from a national blueprint to branches taking paid bookings.

  1. 01National discoveryWorkshops in Riyadh, with branch managers elsewhere joining by video call, to agree the catalogue, branch structure, staffing rules, pricing authority and cancellation policy.
  2. 02Arabic first design systemRight to left booking, quote and checkout screens for phones, mirrored in English, built as a design system every branch page and future service can reuse.
  3. 03Rules and capacity engineBranch pools, document validity, gender and skill matching, cross branch borrowing and seasonal packages, tested against past bookings from at least two regions.
  4. 04Payments, tax and accountsProvider connection for mada, Apple Pay, STC Bank and SADAD, organisation accounts with credit limits, and Fatoora structured invoicing checked with your finance team.
  5. 05Pilot regionLaunch in one region first, often the branch with the most short jobs, rehearse every flow with its staff and fix what real bookings reveal before wider release.
  6. 06Regional rolloutAdd branches one at a time with their staff pools, rates and service lists, train each team remotely, and review national reports after each addition.

Technology

What we build this with.

A Next.js front end over a Laravel or Node booking engine, designed for multiple branches from the start. Hosting and data location are agreed with you so personal data follows the PDPL and SDAIA guidance, and the platform is documented against NCA controls for the government and enterprise clients who audit their suppliers.

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 national security operators ask before building.

A national catalogue, branch capacity, payments, tax and reporting.

We set up the services you will sell, the branches that deliver them, staffing and pricing rules for each region, checkout with Saudi payment methods, organisation accounts, cancellation terms and ZATCA compliant invoices. Paid jobs pass to the right branch roster, and head office reports show bookings and revenue across the Kingdom. The first release usually covers a pilot region and a few high volume services. Security services online booking system development in Saudi Arabia rarely starts from nothing, so we also map which existing tools stay, which connect and which the platform replaces.

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