Curious what this leak costs your business?

Calculate what you're losing
12+ on-demand platforms shipped · India · Kenya · MENA

On-Demand Platforms

Your WhatsApp inbox is leaking jobs. Every single day.

We build production platforms for service aggregators running 20 to 500 contractors. Booking flows, dispatch logic, phase-based payments, AMC renewals, and operations. Shipped end-to-end, with source code ownership and a marketing engine that compounds retention month on month.

12+

Platforms shipped in production

90s

From app open to confirmed booking

20+

Services across 5 categories

Live dispatch · Dubai zone 4
LIVE
#4821

AC service · Marina

Mr. Khan · $40

EN ROUTE
#4822

Seepage check · Downtown

Ms. Hassan · $80

DISPATCHING
#4823

Deep clean · Business Bay

AMC member · $50

QUEUED
#4820

Plumbing · JBR

Mr. Anderson · $55

PAID
Active jobs · 12
Today · $1,180
SLA · 0

Pain Mirror

You already know what's broken.

We have heard the same three sentences from every operator we have ever built for. If any of them sound like you, skip the next section and jump to the platform.

My ops lead spends three hours a day forwarding WhatsApps between customers and techs.

THE COORDINATION TAX

Every job touches four people before money moves. Customer to ops to tech to admin. Nothing is tracked. Nothing is timestamped. The business does not scale past the ops lead.

I know I am losing money on overruns. I cannot tell you which projects.

THE INVISIBLE LEAK

Renovation overruns. Materials overordered. Tech paid before the job closed. Margin dissolves in 50 tiny decisions nobody logs. You feel it in the bank account. You cannot prove it on paper.

Every AMC renewal is a WhatsApp reminder I forget to send.

THE COMPOUNDING LOSS

40% of AMC customers do not renew. Not because they were unhappy. Because nobody reached out at month 11. Every lapsed renewal costs you the next three years of contracts.

The Platform

A managed marketplace. Not a booking widget.

Four core surfaces, powered by one operational backend. Customer, provider, operator, and payments — all connected through a single system designed to scale.

Architecture Schematic

Customer App

Booking

iOS + Android · Flutter · 90s to confirm

Admin Console

Operations

Web · dispatch map · revenue dashboards

WAIOZ Core

Dispatch engine · Payment ledger · Segment rules · Category and question manager

Node + MongoDBBACKBONE
Stripe + local railsPAYMENTS
Firebase + OneSignalPUSH

Provider App

Jobs

Flutter · category filter · payout view

Marketing Engine

Retention

Triggers · segments · AMC renewals

Customer mobile app

Category booking, dynamic questions, photo upload, slot capture. Under 90 seconds from open to confirmed booking.

Provider app

Job inbox by category and zone, quotes or fixed acceptance, status updates, payout transparency.

Admin console

Live dispatch map, dynamic category manager, performance dashboards, SLA alerts, payout queue.

Payment infrastructure

Fixed-price escrow, phase-based milestones, AMC subscriptions, multi-party splits, local rails per region.

The Money Layer

Three payment models. One ledger the operator can audit.

Every rupee, dirham, or shilling is held, split, and released through the same rules engine. This is the part most platforms never ship.

MODEL 01

Fixed Price

short-service
1

Customer pays upfront

$60 · AC service

HELD
2

Job completed & signed off

Customer rating captured

HELD
3

Platform fee deducted

$6 · 10%

FEE
4

Provider payout released

$54 · T+2

RELEASED

Warranty holdback. 48-hour claim window. Refund path pre-wired to reverse step 4 if triggered.

MODEL 02

Phase-Based

renovation
1

Phase 1 escrow

Materials · $2,000

HELD
2

Site photo sign-off

Admin verifies milestone

RELEASED
3

Phase 2 escrow

Labour · $3,000

HELD
4

Handover & 7-day hold

Auto-release on day 8

RELEASED

Warranty holdback. 10% retention auto-released at day 30. Visible to customer throughout.

MODEL 03

AMC Subscription

recurring
1

Annual contract signed

$120 · 4 visits

HELD
2

Visit 1 of 4 completed

$30 vests

RELEASED
3

Month 11 renewal nudge

Auto-triggered · push + email

NUDGE
4

Auto-renew or cancel path

One tap either way

RELEASED

Cancel mid-contract. Proration rules enforced per market. Tax invoicing generated automatically.

What A Platform Actually Does

The retention curve is the whole business model.

Without a platform, repeat rate caps around 12% and flatlines. With a native app layer, loyalty engine, and retention automation, it compounds past 35% inside twelve months — which is where the LTV economics of on-demand actually start working.

Repeat customer rate, month by month

Without a platform
With WAIOZ
40%30%20%10%M1M3M5M7M9M11M1212% · flat38% @ M12

3.1×

Lift in repeat rate by month 12 after platform deploy.

2.3×

Average LTV of app-based customers vs phone-and-WhatsApp jobs.

−42%

Drop in per-job acquisition cost as the repeat base compounds.

Sector benchmark · on-demand home-services operators · channel mix dependent

The Marketing Engine

Three mechanisms. One compounding curve.

The chart above is not magic. It is three rules running in the background, every hour, on every customer already in your database.

01

Automated re-engagement

AC service reminder at day 90. Deep cleaning push two weeks before Diwali. Seepage check before monsoon. Rules set once, triggered forever, without anyone remembering.

02

Segment-based campaigns

Segment by service history, ticket size, category, and zone. “High-ticket Marina AC customers 90 days out” is a segment. Push the right offer in three clicks.

03

AMC conversion

One-time bookings get offered the matching AMC plan at job close. In-app conversion runs 4 to 7 times email. The subscription base compounds every month.

Categories Supported

Five category surfaces. Each with its own payment model.

All five ship with the platform. Dynamic question manager lets you add or edit category-level flows without touching code.

FIXED PRICE

Home repair

Plumbing, electrical, appliance repair. One-off service jobs with on-site quotes.

AMC RECURRING

Appliance & AMC

AC, refrigerator, geyser, washing machine. Annual contracts with quarterly visits.

SUBSCRIPTION

Cleaning

Deep cleaning one-time, or monthly subscription across units in a single portfolio.

WARRANTY HOLDBACK

Pest control

Targeted treatment or quarterly recurring. Warranty windows built into payment hold.

PHASE-BASED

Renovation

Multi-phase home renovation with milestone photos, escrow release, and retention.

The Build · Medleiz

Medleiz. Live in production.

Home renovation and repair marketplace we built end to end. Customer and contractor apps on Flutter. Admin console with dispatch controls and financial reconciliation. Phase escrow with automated warranty holdback release. Segment-based push for repeat bookings. Full MERN backend.

Source code transferred at handover. The operator now runs the business; the platform runs the build pipeline.

9:41

Book a service

AC Service · 90s to book
Plumbing
Deep cleaning
Pest control
Renovation
Continue

Customer

9:41

Job inbox

AC · Marina
$40 · 2km
Seepage · Downtown
$80 · 4km
Painting · Business Bay
Quote · 6km
TodayPayout $100

Contractor

Dispatch

Live map

Active12
SLA breach0
Revenue$1.2K

Admin

3

Apps shipped (iOS, Android, web admin)

5

Service categories live

3

Payment models (fixed · phase · AMC)

100%

Source code transferred at handover

Newly live · outcome metrics will be published as the cohort matures.

How We Ship

Twelve to sixteen weeks from kickoff to store submission.

No six-month discovery phases. No slideware. Four stages, each with a clear artefact. You can see the progress every Friday.

1

Audit

Two weeks. Your current ops, your categories, your provider mix, your payment reality.

WEEKS 1–2

2

Build

Apps, admin, dispatch, payments. Production-grade from week four onward.

WEEKS 3–10

3

Integrate

Payment rails, local compliance, ERP handshakes if needed, pilot onboarding.

WEEKS 10–13

4

Launch

App Store and Play Store submission, ops handover, marketing engine wired.

WEEKS 14–16

Production-grade from week four onward. Fridays are demo days. No big-bang reveal at the end.

Where We Ship

On-demand platforms shipped across markets that don't share a playbook.

INR pricing, AED billing, KES cash-on-service, Arabic RTL, Swahili localisation. Same platform engine, recompiled for the rails, currencies, and supply economics each market actually runs on.

United Kingdom
India
UAE
Saudi Arabia
Qatar
Oman
Kenya
Nigeria
South Africa
Australia
UKNigeriaSouth AfricaKenyaGulfIndiaAustralia

The Stack

Production-grade. Not a prototype glued together.

MOBILE

Flutter

iOS + Android, single codebase

BACKEND

Node.js

Express + TypeScript

DATABASE

MongoDB

Replica set, sharded at scale

PAYMENTS

Stripe + local

Razorpay, Flutterwave, M-Pesa

PUSH

OneSignal

Segment-aware delivery

HOSTING

AWS

EC2, RDS, S3, CloudFront

ANALYTICS

Mixpanel

Event schema we own

ADMIN

Next.js + React

Server components where it counts

Common Questions

Everything you need to know before the call.

Ten to fourteen weeks for a single-city launch with a standard service catalogue. Multi-city and multi-locale add two to four weeks depending on payment rails and localisation scope. You see working product from week four — Fridays are demo days. We ship with a launch plan, not a wishlist.
Yes. We run a parallel-rails launch where WhatsApp stays live for four to six weeks while we migrate enquiry capture, auto-enrol existing customers into the app, and seed the first push campaigns. Historical jobs and AMC contracts are imported so the renewal curve compounds from day one, not month six. No customer falls through the crack. WhatsApp retires when app adoption hits threshold.
Yes. App binaries, customer data, provider data, automation logic, analytics schema, and the codebase are yours. No per-seat pricing on what we ship. The repo transfers on launch. You can take the team in-house whenever that makes sense.
Integrated with local rails per market. Razorpay/UPI in India, Tap/Network in UAE and KSA, M-Pesa in Kenya, Paystack in Nigeria, Stripe where it makes sense. Automated split payouts to providers, commission accounting, GST/VAT invoicing, reconciliation dashboards. Tax-compliant at ship.
Proximity, skill match, SLA urgency, provider rating, current load, and acceptance rate. Tier-based routing for high-value categories — top-tier providers get first offer inside their zone. Weights are tunable per market because the right answer in Mumbai isn't the right answer in Nairobi. Auto-reassign fires after 90 seconds of non-acceptance.
Fixed-fee build for the platform — scoped on the discovery call based on category count, payment models, and regional complexity. Ongoing work after launch is a monthly dedicated product team, usually four to six people. No hidden per-job platform fee. Optional revenue share on new-market launches where we take on launch risk with you.

The platform is the easy part. The twelve weeks are the thing.

Book a discovery call. We audit your current ops live on the call, show you the reference platform, and leave you with a build plan whether or not you work with us.

No commitment. Typically responds within a business day.

Case studies

Outcomes from On-Demand Platforms engagements.

View all On-Demand Platforms case studies →