Quick answer
The cost of a service marketplace or delivery app in Saudi Arabia starts with us at the app with linked website package, SAR 4,399, which includes a customer app on the Apple and Google stores, a website sharing the same data, and one admin dashboard, with the server, domain, OTP messages, store publishing and support for the first year. Anything beyond that, namely a separate provider app, live tracking, wallets and commissions, and multiple cities, is priced after a free analysis session and written into the contract with its value and duration. The app packages start from 14 days depending on scope.
What the SAR 4,399 package gives you
- A customer app on both stores: customers browse providers and services by category and city, order or book, pay via mada, Visa, Mastercard or Apple Pay or choose instalments through Tabby or Tamara, track their order and receive notifications. Built in Flutter, one codebase for iPhone and Android.
- A linked website: shows the same providers and services from the same database, so people who find you on Google without installing anything can still order.
- One admin dashboard: add providers, services and prices, monitor orders, enable or suspend a provider, and pull simple reports. In the first version, providers manage their orders from a limited account on this dashboard, not from their own app.
The first year is included: server, hosting, domain, SSL certificate, OTP messages, store publishing, support and warranty. Source code and accounts are delivered in your name at launch. Details on the marketplace app package and, for home services specifically, the home services package.
What sits outside the package and is priced after analysis
| Item | Why it is outside the package | How it is priced |
|---|---|---|
| Separate provider app | A second app with its own screens, notifications and store publishing, varying with what the provider does: accept orders, quote prices, upload photos, manage a calendar | After analysis, with value and duration written into the contract |
| Live map tracking | Continuous location streaming, route and arrival calculation, and an ongoing map usage cost | After analysis, with monthly map cost shown as an operating item |
| Wallets, commissions and settlement | Who holds the money first, when the provider is paid, what happens on cancellation or partial refund. Financial logic needing a ledger and reports | After analysis, depending on your commission model |
| Multiple cities and regions | Per-city pricing, local providers, coverage areas and working hours per region | After analysis, by number of cities and pricing logic |
| External integrations | E-invoicing, shipping carriers, accounting systems | After analysis, per integration |
Our rule: custom projects, multi-vendor marketplaces and business systems are priced after a free analysis session, and their value and duration are written into the contract. The package alone is SAR 4,399; any row from the table is defined and priced before signing, not after.
Choosing the right first version
- One city first: Buraydah, Riyadh or Jeddah, not the whole Kingdom. More cities are added later on the same data.
- Providers on the dashboard, not an app: in the first months the number of providers is small and they can manage orders from a dashboard account. A provider app earns its place when working from a phone becomes a real obstacle.
- Payment direct to the provider, or through you with manual transfers: test your commission model by hand for two months before building wallets and automatic settlement.
- Live tracking last: most maintenance, cleaning and hospitality services do not need it; order status and a notification are enough. Only delivery apps truly depend on it.
Each of these is added later to the same source code you own, whether you continue with us or with someone else.
Writing duration and value into the contract
- A fixed package value: SAR 4,399, followed by a literal list of what it includes.
- A separate value for each addition: one clause per row from the table above with its value and duration, not a single total, so you know what to postpone if the budget tightens.
- Duration in the right wording: "from 14 days depending on scope" for the package, and a specific duration for each addition.
- Renewal: optional from year two at 20% of the contract value per year, no auto renewal, covering operation and support without new features.
- Ownership and handover: source code, domain, store accounts and database in your name at launch.
- Payment: transfer to Al Rajhi or up to five instalments via Tamara, MISpay, Madfu or Emkan subject to the provider's approval.
Our build stages are described under mobile app development.
An example from our work
Two published platforms show the same model in two shapes. GatherServe is an app live on the App Store with a linked website, connecting clients with hospitality and catering providers across Saudi Arabia and the Gulf through clear categories and location search. Tshaleeh is a web platform connecting used car-parts sellers with buyers across the Kingdom, with categories, search by name or image, a dashboard for listings and membership, and OTP verification for sellers. One started as an app and website, the other as a website, and each chose its first version by its customer rather than by what was technically possible. More in the portfolio.

