Work/done.
Service marketplace · Lebanon · 6 weeks, zero to live
done.

We replaced WhatsApp threads with a regional booking platform.

Lebanon had no home-services infrastructure, just group chats and personal referrals. We built the full marketplace stack in six weeks: booking, provider operations, payments, and bilingual support.

Project details
TypeTwo-sided marketplace
ScopeWeb + ops console
LanguagesArabic (RTL) + English
Team2 eng · 1 design · 1 PM
Live sinceMarch 2025
StatusActive
Time to live
6 weeks
From kickoff to first booking
Bilingual
AR / EN
RTL-first, fully localized
Service categories
14
From hair care to skincare
Region
1st
Of its kind in Lebanon
The shape of it

Problem, approach, result.

Problem

A market the size of Lebanon was running its entire home-services economy through Instagram DMs, group chats, and word-of-mouth. Customers had no way to compare providers; providers had no way to schedule, get paid, or build a reputation; nobody had a record of anything. Off-the-shelf marketplaces don't ship with bilingual RTL support, local payment rails, or the operational layer needed to onboard a category from zero.

Approach

We treated this as a regional infrastructure problem. Two parallel tracks: customer-facing booking flow (mobile-first, AR-default) and an internal dispatch console for the done. team to onboard providers, vet quality, and resolve disputes manually until volume justified automation. We shipped the dispatch console in week 2 — long before the public site — so real bookings could flow through Instagram DMs into a structured pipeline.

Result

done. went live in six weeks as the first nationwide home-services platform in Lebanon. The dispatch console replaced all WhatsApp ops within a month. Providers onboarded by referral now have ratings, structured payments, and recurring schedules. The booking funnel runs in Arabic by default, with English available without a layout reflow. The platform is live, growing, and the operational record now exists where it didn't before.

What we shipped

The interface in production.

The dispatch console — where the done. team runs every booking from match to payout. Built first, before the consumer site, so real ops could begin in week two.

done. — dispatchlive
Active jobs
127
Today
$4.2k
Pending
8
En route
Accepted
Queued
En route

done.lb / dispatch — live ops console

System build

What we built.

The actual surfaces, services, and capabilities that shipped.

Customer booking flow

Web

Mobile-first PWA with full RTL support, in-flow scheduling, bilingual content, and Stripe + local payment rails.

  • Arabic-default with EN toggle
  • Provider browsing, reviews, recurring bookings
  • OTP login, no password friction
  • Receipts + branded confirmations

Internal dispatch console

Ops

The team's daily driver. Live job board, provider performance, SLA monitoring, payout management.

  • Real-time dispatch + ETA
  • Provider vetting workflow
  • SLA-breach alerts
  • Manual escalation queue

Provider mobile companion

Provider

Each verified provider gets a focused mobile interface for accepting jobs, navigation, and payouts.

  • Accept / decline within 60s
  • Daily earnings + payout history
  • Customer rating + tip handling
  • Telegram-based on-call alerts

Local + Stripe rails

Payments

Multi-rail payment layer that accepts cards, OMT, and wallet top-ups — and pays providers reliably in a cash-mixed economy.

  • Stripe + local OMT integration
  • Wallet credit for repeat customers
  • Weekly automated payouts
  • Refund + dispute pipeline
Timeline

From brief to live.

Wk 0
Kickoff & scope freeze
Two days on-site. Founder + ops team. Priority: dispatch console first.
Wk 1
Dispatch console alpha
Internal team onboarded with manual flow + console for tracking jobs from Instagram.
Wk 2
Provider onboarding flow
Verification queue, document review, structured profiles, bilingual onboarding.
Wk 3
Customer booking flow
AR-default funnel, scheduling, OTP login, payment intent.
Wk 4
Payments live
Stripe + OMT integration, payout pipeline, receipts, refund flow.
Wk 5
Soft launch · Beirut
Limited categories, ~80 providers, real customers, console-mediated.
Wk 6
National launch
Open registration, 14 categories, marketing live, ops fully on platform.
Six weeks from a notebook of ideas to taking real money from real customers. The dispatch console is what changed the company — we stopped being a chat group and started being an operation.
Founder
done.lb · Beirut
Stack
Frontend
Next.jsReactTailwindi18n (AR/EN)
Backend
Node.jsPostgresPrismaRedis
Payments
StripeOMT APIWallet ledger
Infra
AWS · Beirut edgeS3CloudFrontSentry
Your turn

Tell us what's broken.

One scoping call, one written proposal, and a straight answer on fit.

Book an architecture call