Services · Mobile app development · Home maintenance apps

Maintenance apps for repair operators working across Saudi Arabia.

Codeeo delivers home maintenance app development in Saudi Arabia for AC contractors, MEP and handyman firms, property managers and companies selling annual maintenance contracts in more than one city. We build the customer app, the technician app and the operations dashboard, connected to Saudi payment, identity, address and e-invoicing systems. The aim is one platform that works in Riyadh's dry heat, on the humid coasts of Jeddah and Dammam and in smaller cities as you expand, with national rules handled once rather than city by city.

Our team of 80+ works across Dubai, Riyadh and Karachi. Discovery can take place in person at our Riyadh office, or by video call for operators based elsewhere in the Kingdom, with the same written scope at the end either way.

Built for
Multi-city maintenance contractors, national property managers and AC brands building service networks across the Kingdom.
Typical timeline
A phased plan agreed after discovery, with the first city, the later cities and their dates written down before design starts.
What you own
All source code, app store accounts, the admin platform, integrations and customer data, held in your company's own accounts.
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

National platform features

What a national maintenance platform has to get right.

Running maintenance in one city is an operations problem. Running it across several is also a systems problem: different climates, different travel patterns, regional managers who need their own view, and national rules on data, tax and payments that apply everywhere. The capabilities below are the ones that matter most when a Saudi maintenance business grows past a single city. Some belong in every first release, such as address handling, payments and e-invoicing; others, such as regional pricing or partner networks, can wait until the second city goes live. We decide that split with you in discovery, based on where your next growth is coming from.

Explain your project
  • National Address dispatch

    Customers enter or confirm their Saudi National Address short code, which points to a specific building, instead of describing a location in a voice note. The technician app opens navigation from that address, and the dashboard groups jobs by city and district for planning and reporting. Addresses are validated at booking, which reduces failed visits in new districts where street names are still unfamiliar to crews.

    Technicians find the right door the first time.

  • Multi-city operations dashboard

    Head office sees every city on one screen, while regional managers see only their own. Job volumes, missed targets, technician utilisation and contract renewals are compared between cities, so you can tell whether a problem is local or runs through the whole network. Targets can be set per region, since response times in a dense city centre and a spread-out suburb are not fairly comparable.

    One view of the network, with local control.

  • Regional pricing and service rules

    Call-out rules, service menus and AMC terms can differ by city. Coastal cities may need extra coil cleaning in their contracts; inland cities may need filter visits after dust storms. Rules are set per region without copying the whole configuration, so a national change still applies everywhere at once.

    Each city sells what its customers actually need.

  • Nafath verification for business users

    Property managers, landlords and corporate approvers can verify their identity through Nafath before approving large quotes or opening contract records. Residents keep a simpler phone number sign-in. The level of verification follows the risk of each action rather than applying friction to everyone. Approvals carry a timestamp and the verified identity, which helps when a contract dispute reaches a manager months later.

    Strong identity where money and contracts are involved.

  • Saudi payment methods

    Payments by mada card, Apple Pay, STC Bank and SADAD run through a licensed payment gateway, with refunds and part payments for jobs that change once a technician has inspected the fault. Each payment record links to its job and its warranty period. Settlement reports reconcile gateway payouts with jobs, so finance can close each city's month without a spreadsheet exercise.

    Customers pay the way they already pay for everything else.

  • ZATCA e-invoicing

    Every invoice, simplified for households and standard for businesses, is produced to meet ZATCA's Fatoora requirements through your accounting system or an e-invoicing provider, and its reference is stored against the job. Monthly statements for contract clients follow the same rules. Credit notes and corrections follow the same route, so adjustments never sit outside the record.

    Tax compliance built into the workflow, not added later.

  • Equipment register with efficiency data

    Each AC unit can be recorded with its model, capacity and energy label rating, the labelling SASO and the Saudi Energy Efficiency Center require on units sold in the Kingdom. When an old unit keeps failing, the technician can recommend a higher-rated replacement with the comparison on screen.

    Replacement advice backed by the unit's own record.

  • Landlord and tenant responsibilities

    Residential leases, many of them registered through Ejar, often set out who pays for which repairs. The app records that split per property, so a tenant's request routes to the right payer and each landlord sees only the jobs they are responsible for. Disagreements can be settled quickly by pointing to the agreed split rather than reopening the lease.

    Fewer arguments about who pays.

  • Authorised partner network

    In cities where you have no crews of your own, partner firms can receive jobs through the same platform. Each partner sees only its assigned work, uses your checklists and photo rules, and is rated on the same measures as your own teams, while you keep the customer relationship. Partner payouts are calculated from completed jobs, so settlement does not depend on manual claims.

    Coverage in new cities before you hire there.

  • Workforce and skills management

    Technician profiles hold trades, languages, certifications, home city and availability. Supervisors move technicians between regions for peak seasons, track performance by trade and spot training gaps before they cause repeat visits. Availability calendars show public holidays and leave by city, so national campaigns are not planned for weeks when half a region's crews are away.

    The right skills in the right city when demand moves.

Who this is for

Four national operators this platform suits.

A national maintenance app is a bigger commitment than a single-city booking tool, and it suits a particular kind of business. These four profiles cover most operators who need a platform that spans the Kingdom. Each starts from a different place: some already run several branches on separate tools, while others are planning their first expansion. The rollout plan reflects that starting point rather than a standard template. In discovery we also check which current tools are worth keeping, because replacing a working accounting or HR system is rarely the best use of a national budget.

01

A Riyadh contractor opening in Jeddah and Dammam

Your system works for one city because a few experienced people hold it together. Opening a second and third city exposes every gap in it. We build the platform so each new city is configured, not rebuilt: its territories, prices, crews and contracts are added in the dashboard, and head office keeps the same reporting across all of them. The people who made the first city work can then train the next one using the same tools.

New cities added by configuration, not new code.

02

A national property manager

You manage residential units for many owners across several cities. Property maintenance app development in Saudi Arabia for your business centres on tenant reporting, owner approvals, contractor management and per-owner cost reports. Owners in one city never see another owner's data, and your head office sees the whole portfolio, including which buildings generate the most repair spend and why.

Portfolio view for head office, private views for owners.

03

An AC brand building a service network

You sell or install air conditioners and want to own the service relationship afterwards. AC maintenance app development in Saudi Arabia for a brand means product registration, warranty tracking, authorised service partners in each region and annual contract offers after installation. Partner technicians use the same app with access limited to their own jobs, and warranty claims arrive with the photos and readings you need to assess them.

The installation becomes the start of a service relationship.

04

An AMC provider moving online

Your business runs on annual maintenance contracts sold to households and small businesses across several regions. Maintenance booking app development in Saudi Arabia for an AMC provider is less about one-off bookings and more about contract sales, scheduled visits, renewals and the paid repairs found during inspections. We build those flows first, then add on-demand booking for customers who are not yet on a plan.

Contracts first, one-off bookings second.

A phased path from one city to a national platform.

  1. 01National discoveryWe map how each existing city operates, where processes differ and which differences are worth keeping. Sessions run in Riyadh or by video call, with regional managers taking part.
  2. 02Shared core designJobs, units, contracts, payments and invoices are modelled once for the whole Kingdom, with regional settings layered on top rather than separate systems for each city.
  3. 03Integrations and complianceNational Address, payments, Nafath, e-invoicing and hosting under the PDPL are designed and tested early, because every city depends on them working on day one.
  4. 04First city releaseWe launch where your operation is strongest, prove the workflow with real customers and technicians, and fix what the data shows before any other city goes live.
  5. 05City by city rolloutEach further city is configured with its own territories, prices and crews, its staff are trained by video call with recorded Arabic guides, and it is switched on when its team is ready.
  6. 06Network reportingOnce several cities are live, we refine head office reports and comparisons so management decisions draw on the whole network rather than one region.

Technology

What we build this with.

Cross platform apps for customers and technicians, a web platform for head office, regional teams and partners, and an API layer for payment, identity, address and e-invoicing services. Hosting is chosen with your data policy and PDPL obligations in mind, including a Saudi cloud region where needed.

01Mobile

  • Swift
  • Kotlin
  • Flutter
  • React Native

02Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

03Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions about building a maintenance platform for the Kingdom.

Longer than for one city, so we plan it in phases.

The shared core and the first city take the most time, because payments, identity, e-invoicing and dispatch must all work before launch. Later cities move faster since they reuse the core and mostly need configuration, data import and training. We agree a phased schedule after discovery, with each city's go-live date tied to the readiness of its local team rather than to an arbitrary deadline.

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