Skip to content

Scope & Roadmap

This page is the authoritative scope contract. Every feature in the Bible carries exactly one phase tag — MVP, Scale, or Vision — and this page is where that split is decided. When a scope debate starts, it ends here: either the feature's row says MVP, or it waits.

  • MVP — everything needed to launch in Kuwait and validate the marketplace. Nothing extra.
  • Scale — built after traction: retention tools, AI, GCC expansion.
  • Vision — the long-term Event OS: escrow, AR, ticketing, white-label, APIs.

The architecture is built for all three phases from day one (multi-country, multi-currency, multi-language, modular monolith along the 12 domains); the feature set is ruthlessly staged.

MVP — launch in Kuwait

The MVP proves one loop end to end: a customer creates an event, gets quotes, books, pays a deposit, and reviews — and a vendor pays a subscription because RFQs arrive. Every MVP feature below serves that loop; anything that doesn't is out.

Feature Domain Phase Rationale
Auth: email, phone OTP, Google, Apple Identity MVP Table stakes; OTP + social cover Kuwait's mobile-first users.
Roles & permissions (customer, vendor owner, admin roles) Identity MVP Three user types share one platform from day one.
Vendor registration + commercial license upload Vendor MVP Kuwait legal reality: licensed businesses only. Verification is the trust product.
Admin vendor approval workflow Operations MVP Human gatekeeping of supply quality; cheaper than remediation.
Vendor subscriptions (Free/Basic/Professional/Enterprise) + PSP billing Vendor + Financial MVP The primary revenue stream must exist and be validated at launch.
Vendor profile, service catalog, gallery Vendor MVP Vendors need a professional storefront or nobody sends RFQs.
Categories + search + filters (city, area, budget, rating) Marketplace + Platform MVP Discovery is step one of the lifecycle. Meilisearch from day one.
Customer event creation (type, date, city, guests, budget) Event MVP The core entity; without it Yam3at is just another RFQ site.
Multi-vendor RFQ with full status machine (Draft → … → Expired/Cancelled) Booking MVP The aha moment: one request, many quotes.
Quote comparison view Booking MVP Comparison is the customer's payoff for structured quotes.
In-app messaging (text, images, PDF) Communication MVP Negotiation must stay on-platform for evidence and retention.
Booking with deposit payment + status machine Booking + Financial MVP Converts the marketplace from directory to transaction platform.
Payments: KNET, Visa/MC, Apple Pay, Google Pay via PSP abstraction Financial MVP KNET-first is non-negotiable in Kuwait; abstraction keeps PSPs swappable.
Booking commission (5% of total) + basic vendor settlement Financial MVP Second revenue stream from launch: commission is captured from the platform-collected deposit at confirmation and the vendor's share is settled. See Confirmed Decisions.
Refund requests (admin-mediated) Booking + Operations MVP Money-back path is part of the confidence promise.
Reviews & ratings with moderation Experience + Operations MVP Reputation is the marketplace's long-term moat; must start accruing at launch.
Notifications: email + push (FCM) Communication MVP The waiting-for-quotes anxiety is managed by notifications.
Customer, vendor, and admin dashboards Event/Vendor/Operations MVP Each side needs one home screen with its truth.
CMS basics (about, terms, privacy, FAQ, banners) Operations MVP Legal pages and SEO landing content.
Audit logs Platform MVP Disputes and admin accountability need history from the first day.
Arabic/English with full RTL Platform MVP Arabic-first is brand identity, not a locale option.
Analytics event instrumentation Growth MVP Can't steer Scale decisions without funnel data from day one.

NOT in MVP — explicit exclusions

Written down so nobody relitigates them mid-build.

Excluded feature Why it waits Arrives in
AI recommendations / AI quote drafting AI needs behavioral and transaction data the MVP hasn't generated yet; premature AI = generic suggestions that erode trust. Scale
Event planner suite (budget tracker, checklist, guest list, timeline) Retention tooling matters after the transactional loop is proven; the MVP event dashboard is enough anchor. Scale
Vendor calendar + Google Calendar sync Real-time availability is high-effort and low-trust until vendors are active daily; MVP availability is handled in quotes/messaging. Scale
Wallet No balance-bearing money before volume justifies the regulatory and reconciliation burden. Scale
WhatsApp notifications Email + push covers MVP; WhatsApp Business API adds cost/approval cycles. Scale
Promo codes & referral program Growth mechanics amplify a working loop; they can't fix an unproven one. Scale
KSA / UAE expansion One market at a time; Kuwait proves the model (architecture is multi-country ready regardless). Scale
Instant booking Requires trustworthy real-time availability (calendar first). Scale
Escrow & milestone payments Heavy legal/financial machinery; the MVP deposit-plus-payout-schedule policy delivers most of the protection. Vision
AR venue previews / 360° tours Expensive content pipeline; zero effect on marketplace liquidity. Vision
Seating planner, QR invitations, digital check-in, ticketing Event-day tooling for a mature Event OS, not for proving the loop. Vision
Vendor CRM Vendors must first live in the dashboard for leads; CRM deepens an existing habit. Vision
White-label & marketplace APIs Ecosystem plays that need a dominant platform first. Vision
Voice notes, video calls in chat Text + attachments negotiate deals fine; heavy media infra later. Scale/Vision
SMS notifications Cost per message is high in GCC; push + email suffice until proven otherwise. Scale

Scale — after traction

Goal: turn a working Kuwait loop into a habit-forming platform and expand to KSA and UAE.

Feature Domain Rationale
AI vendor recommendations Intelligence Now trained on real RFQ→booking outcomes; lifts match quality and conversion.
AI quote drafting for vendors Intelligence Cuts vendor response time — directly attacks the #1 customer drop-off (quote silence).
Event planner suite (budget, checklist, guest list, timeline) Event Retention: makes Yam3at the workspace between booking and event day.
Vendor calendar + Google Calendar sync Vendor Enables availability filtering and prepares instant booking.
Instant booking for fixed-price packages Booking Shortcuts the funnel for commodity services (e.g., photo booths).
Wallet (customer & vendor) Financial Refund credits, goodwill gestures, faster repeat checkout.
WhatsApp notifications Communication The GCC's default channel; big lift on quote-received open rates.
Promo codes & referral program Growth + Experience Growth mechanics on a proven loop.
Advanced vendor analytics Vendor Renewal driver: show vendors the revenue Yam3at generates.
Sponsored & featured listings Marketplace Paid placement revenue once search traffic and category density justify it (booking commission already ships in the MVP).
KSA launch, then UAE Platform + all New country config (currency, PSP routing, categories, Arabic dialect copy) — architecture ready, content and ops work real.
Support ticketing & fraud detection rules Operations Ops tooling scales with volume.
Team accounts & branches for vendors Vendor + Identity Larger vendors and franchises join once the platform is proven.

Vision — the long-term Event OS

Feature Domain Rationale
Escrow & milestone payments Financial Full payment protection for high-value weddings/corporate events.
AR venue previews & virtual walkthroughs Marketplace Preview the hall before visiting; differentiator at maturity.
Seating planner Event Deep planning tooling for large events.
QR invitations & digital guest check-in Event Owns the guest experience end to end.
Ticketing for public events Event + Financial Opens the public-events market (festivals, conferences).
Live event-day dashboard Event Command center during Execute.
Vendor CRM Vendor Vendors run their whole business on Yam3at.
White-label deployments Platform Hotels, government entities, large planners on Yam3at rails.
Marketplace & enterprise APIs Platform Partners ecosystem: integrations, corporate procurement.
Financing & insurance products Financial Event financing with partner institutions.

Phased launch roadmap

Durations are indicative effort windows, not calendar promises. Each phase gates on exit criteria, not dates.

flowchart LR
    P0["Phase 0<br/>Foundations<br/>~2–3 months"] --> P1["Phase 1<br/>MVP build<br/>~4–6 months"]
    P1 --> P1b["Phase 1b<br/>Private beta<br/>~1–2 months"]
    P1b --> L(["Kuwait public launch"])
    L --> P2["Phase 2<br/>Scale: retention + AI<br/>~6–9 months"]
    P2 --> P3["Phase 3<br/>GCC expansion<br/>KSA → UAE<br/>~6–9 months"]
    P3 --> P4["Phase 4<br/>Vision<br/>ongoing"]
Phase Focus Key outputs Exit criteria
0 — Foundations (~2–3 mo) Repo, CI/CD, modular-monolith skeleton along the 12 domains, auth, i18n/RTL scaffolding, PSP sandbox integration, design system tokens Deployable walking skeleton; design library; seeded categories & locations for Kuwait End-to-end deploy pipeline green; test KNET payment succeeds in sandbox; RTL renders correctly on web + Flutter shells
1 — MVP build (~4–6 mo) The full MVP table above, built loop-first: vendor onboarding → listings → RFQ → quote → booking → payment → review Feature-complete MVP on web + mobile apps + admin All MVP acceptance criteria in the SRS pass; QA plan executed
1b — Private beta (~1–2 mo) 30–50 hand-recruited vendors across priority categories; friendly customers run real events Supply seeded; funnel instrumentation validated; pricing sanity-checked Launch criteria checklist below fully satisfied
Kuwait public launch Marketing switch-on per playbook
2 — Scale (retention + AI) (~6–9 mo) Planner suite, AI recommendations & quote drafting, calendar, WhatsApp, promos/referrals, wallet, advanced analytics Habit loop beyond the transaction; second revenue streams piloted Repeat-event rate and vendor renewal targets hit; unit economics per KPIs
3 — GCC expansion (~6–9 mo) KSA first (largest market), then UAE; country config, local PSP routing, local supply ops, dialect-aware content Two new country launches on the same codebase Kuwait playbook reproduced: liquidity in priority categories within target window per market
4 — Vision (ongoing) Escrow, AR, ticketing, CRM, white-label, APIs — sequenced by data, not by this document The Event OS

Sequencing principle

Supply before demand, always. Every market opens vendor-first: recruit and approve supply in priority categories (halls, catering, photography, decoration) before spending on customer acquisition. A customer who finds three quiet categories never returns; a vendor who waits two weeks for the first RFQ never renews. The beta phase exists to break this chicken-and-egg deliberately.

Definition of MVP done — launch criteria

MVP is done when every box below is checked. This list — not feature completeness alone — is the go/no-go for the Kuwait public launch.

Product completeness

  • A customer can complete the entire loop on a real device in Arabic and English: signup → create event → RFQ to ≥3 vendors → receive quotes → compare → negotiate → book → pay deposit via live KNET → receive confirmation → leave a review
  • A vendor can complete: register → upload license → get approved → subscribe & pay on a live PSP → publish catalog & gallery → receive RFQ → quote → win booking → see the deposit, the platform commission deducted, and the payout schedule for their settled share
  • An admin can: approve/reject vendors with reasons, moderate reviews, resolve a refund request end to end, manage subscription plans and CMS pages
  • All state machines enforce legal transitions only (quotation, booking, event) with audit trail
  • Notifications fire on every critical moment: RFQ received, quote received, message, booking confirmed, payment result, review request

Quality & trust

  • Full RTL correctness audited on the 20 highest-traffic screens (web + mobile) — no mirrored-icon or truncation defects
  • KWD displayed with 3 decimal places everywhere money appears; totals reconcile with PSP records to the fils
  • Payment failure paths tested: declined card, KNET timeout, double-submit, webhook replay — no orphan bookings, no double charges
  • Security baseline per Security: rate limiting, OWASP top-10 checks, PII encryption at rest, role-based access verified per the SRS permission matrices
  • P95 search and listing page loads < 2s on Kuwait mobile networks; crash-free sessions > 99.5% on both apps

Supply & operations

  • ≥ 30–50 approved, subscribed vendors live across the priority categories, each with complete profiles (gallery ≥ 5 images, ≥ 1 priced service)
  • Vendor approval SLA (≤ 48h) and dispute SLA (≤ 5 business days) staffed and rehearsed — at least one full dispute drill executed
  • Terms of service, privacy policy, and cancellation/refund policy published in Arabic and English and reviewed by counsel
  • Support channel live with bilingual coverage during launch hours

Instrumentation & readiness

  • Funnel analytics verified end to end (event created → RFQ → quote → booking → payment) with dashboards for the journey health metrics
  • Error monitoring, uptime alerting, and on-call rotation in place; rollback procedure tested
  • App Store and Google Play listings approved (Arabic + English); production PSP account approved and reconciliation process documented
  • Launch-week runbook written: seeded FAQs, canned support replies, escalation paths

When the last box is checked, Kuwait launches. Until then, no feature outside the MVP table gets built.