Services · Mobile app development · Home services apps

Home services apps that match Riyadh households with the right trade, fast.

Codeeo offers home services app development in Riyadh for marketplaces, multi-trade maintenance companies and property managers. We build the customer app where a family books an AC technician, a plumber, an electrician or a carpenter from one menu, the provider app where each technician sees the job and the parts it needs, and the dashboard that decides who goes where. In a capital that keeps spreading north, the matching logic decides whether you keep customers or lose them to the next app.

Our team works from Riyadh as well as Dubai and Karachi, so discovery workshops can happen at your office here. Once the app is live, you own every line of code and every customer record it holds. Reviews at key milestones can also take place face to face in Riyadh.

Built for
Multi-trade marketplaces, maintenance companies and property managers serving villas, apartments and compounds across Riyadh.
Typical timeline
We agree the first release and its dates in writing at the end of discovery, after we have seen your trades, provider base and dispatch rules.
What you own
Source code, both app store listings, the admin dashboard, provider records and customer data, all held in accounts you control.
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 a Riyadh home services app includes

Built around many trades, not a single one.

A home services platform in Riyadh rarely sells one thing. The same household that books an AC check in May will want a water heater fixed in December, a door rehung after a move and a few sockets added for a new majlis. The app has to hold all of those trades without becoming a confusing list, and it has to route each request to a provider who is qualified, nearby and free.

That is where most generic templates fail. They treat every job as the same booking with a different label. We design the service catalogue, the provider skills, the pricing rules and the dispatch logic as one connected system, so adding a new trade later is a configuration task and not a rebuild. The features below are the ones Riyadh operators ask for most often; we choose and order them with you in discovery.

Explain your project
  • Multi-trade service catalogue

    AC, plumbing, electrical, carpentry, painting, appliance repair and small installations sit in clear groups, each with guided questions. A customer picks a split unit or a ducted system, describes a leak under a sink or a tripping breaker, and adds photos before confirming. New trades slot into the same structure later.

    Every request arrives with enough detail to send the right person.

  • Summer AC priority lane

    When a unit fails in July, a family in Al Yasmin will not wait three days. A separate urgent lane with its own surcharge rules, shorter response targets and a reserved share of technician capacity keeps cooling jobs moving during the hottest months. Customers see an honest arrival window, not a vague promise.

    Urgent cooling jobs are handled first without starving routine work.

  • Zone and ring road dispatch

    Riyadh is too wide for a single queue. We split the city into service zones, for example the northern villa districts, Olaya and the central areas, and the east, then assign technicians by zone, skill and current position so travel time stays sensible. Dispatchers can override any assignment, and the system learns which zones need more capacity at which hours.

    Technicians spend more of the day working and less of it driving.

  • Provider onboarding and vetting

    Independent providers and partner companies apply in the app, upload their commercial registration, trade documents and professional verification results, and pass your review before they can accept work. Expiry dates trigger reminders so lapsed documents never slip through. Your team approves each applicant from the dashboard, with notes on why anyone was declined.

    Only checked providers ever reach a customer's door.

  • Quote approval with photos

    Many jobs change once the technician sees them. The provider app sends an itemised revised quote with photos of the fault and any parts needed, and the customer approves it in the app before extra work starts. If the customer declines, the visit fee is settled and the job closes cleanly.

    Fewer disputes about what was agreed at the door.

  • Villa maintenance subscriptions

    Owners of large villas in districts such as Al Malqa, Hittin and Al Narjis often want planned visits rather than one-off calls. Subscription plans bundle seasonal AC servicing, water pump checks and electrical inspections with booked slots through the year. Owners can add a second villa or a family member's home to the same plan.

    Predictable recurring revenue alongside on-demand jobs.

  • Landlord and tenant requests

    Property managers handling apartment buildings can let tenants raise requests while the landlord or manager approves cost. Each unit keeps a history of what was fixed, by whom and when, which helps when deposits are settled at the end of a tenancy. Managers set cost limits above which the owner must approve.

    Clear responsibility for every repair in a managed building.

  • Payments and ZATCA invoices

    mada, Apple Pay, STC Bank and card payments, with VAT invoices generated in the format ZATCA requires for e-invoicing, and automatic splits between your commission and the provider's payout. Providers see their earnings per job and per week inside their own app. Refunds and partial payments are handled in the same flow.

    Customers pay easily and your finance team reconciles without spreadsheets.

  • Workmanship warranty and callbacks

    If a repaired leak returns within your warranty window, the customer reopens the job in one tap and it goes back to the original provider first. Repeat callbacks feed into provider ratings. Customers can see how many days of warranty remain on each completed job, and providers see their callback rate.

    Quality problems become visible before they become reviews.

  • Provider ratings and performance

    Customers rate punctuality, workmanship and tidiness separately, so a technician who fixes the fault but leaves a mess is not scored the same as one who does both well. The dashboard combines ratings with callbacks, cancellations and late arrivals to rank providers inside each zone and trade.

    Your best Riyadh providers get more work and weak ones are easy to spot.

Who this is for

Four kinds of Riyadh business we build home services apps for.

Home services in the capital are run by very different businesses, and the right app depends on which one you are. A marketplace needs supply growth and trust. A maintenance company needs crew control. A property manager needs approvals and records. Below are the starting points we see most often in Riyadh, and what the first release usually looks like for each. If you sit between two of these, that is normal, and the dashboard can support more than one model at once.

01

A marketplace founder launching across Riyadh

You want households to book many trades from one brand and you plan to recruit independent providers rather than employ them. The first release focuses on the catalogue, provider onboarding, dispatch by zone and payment splits. Launching in a few districts first lets you balance supply and demand before opening the whole city, and the zone model makes that controlled rollout simple to manage from the dashboard. Customers in the first districts become your earliest reviewers and referrers.

Start where you can recruit enough providers.

02

A maintenance company with its own technicians

You already employ AC, plumbing and electrical teams and take bookings by phone and WhatsApp. The app replaces that with structured requests, a technician app showing the day's route and parts, and a supervisor view of every open job. Customers see who is coming and when, and your call volume drops because status updates happen automatically. Supervisors can also move a job between technicians when someone is delayed on the Northern Ring Road, and the customer is told about the change straight away instead of discovering it at the gate.

03

A property manager with apartment buildings and compounds

Your tenants raise repairs and your team chases contractors. We build a request flow tied to each unit, approval rules by cost and landlord, and contractor assignment across several trades. Reports show which buildings generate the most calls and which contractors close them properly, which supports budgeting and renewals. Tenants who mostly speak English, Arabic or another language can each raise a request in the language they are comfortable with, and the manager sees it in one consistent format.

Unit level history is usually the feature managers value most.

04

A developer adding after-sales service for new homes

Buyers of new villas in the growing northern communities expect help with snags and early repairs. A branded service app gives them one place to report issues during the defects period and to book paid services afterwards, connected to the contractors you already appoint. Each report is tagged to the plot, the house type and the contractor responsible, so your handover team sees patterns across a community rather than isolated complaints, and the same app keeps the buyer relationship going after the defects period ends.

How a Riyadh home services app goes from idea to daily use.

  1. 01Discovery workshop in RiyadhWe meet at your office, map every trade you offer, how jobs arrive today, who decides prices and how providers are paid, then agree what the first release must do.
  2. 02Catalogue and pricing rulesServices, sub-services, guided questions, visit fees, urgent surcharges and quote logic are written down and tested on paper before any screen is designed. We also decide which jobs may be priced only after inspection.
  3. 03Arabic first designCustomer screens are designed right to left in Arabic first, with English alongside, and the provider app is kept simple enough to use on a phone in a hot plant room. Every screen is checked with real users before development starts.
  4. 04Dispatch and integrationsZone logic, technician availability, payment gateway, ZATCA invoicing, maps and notifications are built and connected, with provider payouts reconciled against completed jobs. Test bookings run across several Riyadh zones to prove the routing.
  5. 05Pilot with real jobsA small group of providers and customers in selected districts uses the app for real bookings, so routing, quotes and payments are proven before the public launch. Feedback from providers is collected daily during this stage.
  6. 06Launch and steady growthApp store release, provider training and then regular releases that add trades, zones and features based on what the booking data shows. Each release is planned from booking data and provider feedback.

Technology

What we build this with.

We use cross platform or native apps depending on how much the provider app relies on maps, background location and camera use, plus a web dashboard for dispatchers and finance. Cloud hosting is chosen with you, including hosting inside the Kingdom when your data policy or your corporate customers require it.

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 Riyadh operators ask before building a home services app.

It depends on how many trades, roles and integrations the first release includes.

A focused first release with a catalogue of core trades, one provider app and a dashboard moves much faster than a full marketplace with subscriptions, partner companies and complex payouts. We fix the scope and the dates together at the end of discovery, in writing, and we recommend launching in a few Riyadh zones first so the timeline is not held up by features you can add later.

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