| Customer | Onboarding, address and location, menus and modifiers, search and filters, cart, checkout, payment, and order tracking. | Order status, delivery updates, ratings, support, and clear handling when a menu item, address, payment, or delivery slot changes. |
| Courier | Availability, order acceptance, route access, pickup proof, status updates, earnings, and support. | Offline-safe state synchronization, pickup and drop-off confirmation, reassignment, customer contact rules, and a clear path when the route or connection changes. |
| Restaurant/vendor | Menu and availability controls, preparation time, incoming orders, substitutions, promotions, payouts, and operational analytics. | Live item availability, preparation delays, rejected or substituted items, incoming order visibility, and data aligned with the customer-facing catalog. |
| Admin/dispatcher | Zones, fees, vendor and courier management, refunds, reports, fraud flags, and role permissions. | Order reassignment, status review, exception handling, refund decisions, role-based access, and a single queue for issues across payments, restaurants, and couriers. |
| MVP and phase two | MVP: essential ordering, payment, basic vendor and admin operations, dispatch, and tracking. | Phase two: scheduled orders, subscriptions, loyalty, group ordering, AI support, and route batching after the core flow produces reliable operational data. |