Building Tamam: a UAE services marketplace, from zero to a $10M raise
Innoveev co-owns Tamam — an on-demand services marketplace live across the UAE with over $10M raised behind it. Here's the build: the market gap, the architecture calls, and the trust problem at the heart of it.
Most home-services bookings in the UAE still start with a phone call and end with a shrug. You ask a neighbour for a plumber's number, hope they pick up, and have no real idea what you'll pay until they're standing in your kitchen. Tamam exists to replace that whole ritual with a booking you can trust. We built it, we co-own it, and it's now live across the Emirates with more than $10M raised behind it. Here is how it came together.
The market: a Gulf habit that hadn't moved online
The UAE is one of the most digital-forward consumer markets on earth — near-universal smartphones, cashless by default, high expectations for polish. Yet on-demand home services were still scattered across chat groups, classified pages and word of mouth. There was no trust layer: no vetted pros, no transparent pricing, no recourse when a job went wrong. A sophisticated market with an un-modernised category is exactly the kind of opening we look for.
Discovery: a two-sided marketplace is two products
A marketplace is deceptively hard because you are building for two audiences at once. Customers want speed, price clarity, and a pro who actually shows up. Pros want a steady flow of jobs, fair payouts, and tools that stay out of their way. Our discovery sprint scoped both sides down to a single tight first version: book a vetted pro, track them to your door, chat to coordinate, pay securely in-app. Everything else — deeper ratings, subscriptions, multi-pro scheduling — we deliberately pushed to later phases.
Architecture: one Flutter codebase, built for the Gulf
We built Tamam on Flutter — one codebase shipping to both iOS and Android — so a small senior team could move at the pace a marketplace launch demands. Behind it: a Node services layer, Postgres for the transactional core, and Stripe for payments. The pieces that earn their keep:
- On-demand booking — browse vetted pros by service and book in minutes, with the price agreed up front.
- Live tracking — watch your pro travel to you in real time, the mental model people already have from ride-hailing.
- In-app chat — settle the details (gate codes, specifics) before the visit, with a record both sides can see.
- Secure payments — pay in-app and tip when you're happy, so cash never has to change hands at the door.
Design: built for the way the Gulf actually moves
The interface had to feel instant and obvious to a first-time user, because in on-demand services you rarely get a second chance at the first booking. We kept the path from 'I need someone' to 'they're on the way' as short as it could be, made the live-tracking screen the emotional centre of the product, and designed for the realities of the region — bilingual from the frame, fast on a phone, comfortable for someone booking on the move.
The outcome: live, funded, and on billboards
Tamam is live across the UAE today. It has raised over $10M in investment and runs billboard campaigns across Sharjah — the kind of above-the-line presence most apps never reach. And because Innoveev co-owns Tamam rather than billing for it and walking away, we are still in the build: iterating the product, watching the metrics, and carrying the operational lessons straight into the next thing we make.
What we'd do again
Three calls held up. The two-week discovery sprint that scoped a brutal first version instead of a wish-list. The Flutter bet, which let two engineers ship and maintain both platforms without a parallel team. And the co-ownership model, which aligns us with outcomes in a way a fixed-fee build never quite can. If you are weighing a marketplace in the Gulf, those are the three decisions we'd tell you to get right first.