Services · Website development · Home services websites

One website for a home services brand that works in several Saudi cities.

Codeeo provides home services website development Saudi Arabia operators need when they run, or plan to run, maintenance and repair teams in more than one region. We build Arabic first platforms with a hub for each city, shared service content that local teams can adapt, enquiry routing to the right branch, and the legal and trust details Saudi customers and regulators expect. The result is one brand and one set of records, with each city's team still able to speak to its own customers.

Planning sessions can take place at our Riyadh office; branch managers in other cities join discovery and reviews by video call, so every region is represented without anyone having to travel.

Built for
Home services brands, franchise groups and maintenance contractors operating across several cities in the Kingdom.
Typical timeline
Agreed after national discovery, with the first cities, shared content and integrations fixed in writing and later regions scheduled as separate releases.
What you own
Your domain, code, CMS, content in every language and region, and all enquiry data, held in accounts 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 includes

A national structure that still reads as local in every city.

A home services brand that grows from one city to five usually ends up with a patchwork: an old site for the first branch, a landing page for the second, and Instagram doing the rest. Customers cannot tell which branch serves them, search engines see duplicate pages, and head office cannot compare enquiries between regions. Fixing that later is far harder than planning it once.

We design the site as a national platform from the start. Services are written once and adapted per city where conditions differ, branches own their local pages, and every enquiry carries its region into the CRM. Home services website design Saudi Arabia customers trust also shows the right registrations on every page, explains data use plainly and loads quickly on a phone in any city. These are the building blocks.

Explain your project
  • City hubs with local ownership

    A hub page for each city you serve, such as Riyadh, Jeddah, Dammam, Makkah or Madinah, with the trades available there, the districts covered, local contact routes and branch staff. Branch managers edit their own hub through CMS permissions without touching another region's pages.

    Each city looks local while the brand stays consistent.

  • Shared service library

    Core service pages for AC, plumbing, electrical, carpentry, painting, pest control or cleaning, written once by head office. Each city can add a local section: humidity and corrosion on the west coast, summer heat in the centre, compound work in the east. When head office updates a national page, every city inherits the change.

    Content is consistent without being copied across cities.

  • Region aware enquiry routing

    Forms detect the city from the page or the visitor's choice and ask for the National Address short code, then send the request to the right branch's queue in the CRM and the right WhatsApp number. Head office sees every region in one view. Unserved areas receive a polite reply instead of silence.

    No enquiry is sent to a branch that cannot serve it.

  • Registration and trust details

    Commercial registration and VAT numbers in the footer, Balady licence details per branch where relevant, technician qualifications under the Professional Verification Program where they apply, and a plain complaints and warranty page. Saudi customers increasingly check these before inviting a company into their home.

    Visitors see a properly registered company before they call.

  • PDPL ready forms and consent

    Privacy notices in Arabic and English, consent choices for analytics and marketing, minimal data collection, and documented retention periods. We plan the site so your team can respond when a customer asks to see, correct or delete their personal data, as the Personal Data Protection Law allows.

    Customer data handling you can explain to SDAIA or to a customer.

  • National search architecture

    A URL structure that separates national service pages from city pages, hreflang for Arabic and English, LocalBusiness schema for each branch, and a Google Business Profile per real location. Internal links are planned so cities support each other rather than compete for the same searches.

    The brand ranks nationally and each branch ranks locally.

  • Franchise and branch roles

    CMS roles for head office, regional marketing and branch staff, with approval steps for anything that changes pricing wording, warranties or legal text. Branches can publish news, offers and job photos within guidelines head office controls.

    Local teams move quickly without breaking brand or legal rules.

  • Head office reporting dashboard

    A reporting view built from analytics and CRM data that compares cities on enquiries, sources, response times and the share of requests that become jobs. Head office can see whether a new branch is getting enough demand, whether a campaign in one region worked, and which service pages bring the most valuable work nationally.

    Expansion decisions rest on real enquiry data by region.

  • Integration with business systems

    Connections to your CRM, field service software or ERP, such as Odoo, Dynamics 365 or Zoho, so enquiries become jobs and quotes without retyping. Where quotes are issued from the site, they are numbered and formatted to match your ZATCA compliant invoicing in Fatoora.

    The website feeds the systems that run the business.

  • Hosting and security in the Kingdom

    Hosting chosen with data location in mind, including providers with Saudi regions where your contracts or policies require it, plus backups, monitoring, a web application firewall and admin access controls. Corporate buyers who ask about NCA Essential Cybersecurity Controls receive a written description of how the site is secured.

    Security answers ready before buyers ask.

Who this is for

Four national situations we plan for.

Expanding a home services business across the Kingdom raises questions a single city site never has to answer: who edits what, which branch gets which enquiry, how a brand stays consistent when local conditions differ, and how to stay compliant everywhere at once. These are the businesses that come to us with those questions, and the part of the platform each one needs most. Many groups recognise themselves in more than one, and the platform is designed to grow from one situation into the next.

01

A brand opening its second and third cities

You have proved the model in one city and are opening branches elsewhere. We restructure the site into national and city levels, move existing pages without losing rankings, and set up routing so new branches start receiving enquiries from their first week. Later cities are then a configuration and content task, not a rebuild. Branch managers are trained to keep their hub current from the start.

Most of the national structure is built once and reused.

02

A franchise network with independent owners

Franchisees want their own presence; head office wants brand control and visibility of every lead. We build a platform with franchise pages under one domain, role based editing, approval for sensitive content and reporting by territory that both sides can trust. Franchise agreements can set what each owner may change, and the CMS enforces it.

03

A contractor serving developers and landlords nationally

Your clients own buildings in several cities and expect one supplier. We build a commercial section with national capability pages, a document library holding your registrations and contractor qualifications, and an RFQ form that captures sites in more than one city in a single request. Requests then go to a national account manager rather than to one branch.

04

An operator preparing to take payments later

You want enquiries now and paid bookings within a year. We build the website so a booking and payments platform can be added without redesign. When that time comes it will mean registering the online store with the Ministry of Commerce, meeting the e-commerce law's disclosure rules, and offering mada, Apple Pay, STC Bank (formerly STC Pay), Tabby and Tamara through a gateway licensed by SAMA.

Taking payment is a separate project; this page covers the website.

Six steps from national planning to a platform each branch uses.

  1. 01National discoveryA planning session in Riyadh with head office, plus video calls with branch managers, to map cities, trades, ownership of content and how enquiries should flow.
  2. 02Platform and content modelNational pages, city hubs, branch roles and approval rules defined, with a content model that lets each city add local detail without duplicating text.
  3. 03Arabic first designLayouts designed for right to left reading and checked in English, with a component library so every city page looks consistent.
  4. 04Build and integrationsCMS, routing rules, CRM and ERP connections, structured data, consent tools and hosting set up, with each branch's queue tested separately.
  5. 05Phased city launchesThe first cities go live together, old URLs redirected, branch staff trained by video call, then later cities added in planned releases.
  6. 06National reporting and reviewEnquiries, sources and conversion compared by city each quarter, so head office can see which regions need content, search work or more staff.

Technology

What we build this with.

Multi city sites with branch editing usually suit a headless CMS with Next.js; smaller networks may suit WordPress multisite or a single WordPress install with roles. Laravel is used when you need a custom portal. We explain the choice in the scope.

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 home services brands ask.

By separating national content from city content from day one.

We define which pages are national, such as services, warranties and company details, and which belong to each city, such as districts, staff, local conditions and contact routes. Branches edit their own pages through CMS roles, enquiries route by city, and reporting compares regions. Adding a city then means writing its hub and setting its routing, not rebuilding the site. Head office keeps control of brand, legal text and national campaigns throughout.

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