A driver carrying a passenger cannot become available because a parcel offer arrives
A customer requests a meal while following a ride in progress. Nearby, a driver toggles parcel delivery on during an accepted passenger trip. If the system treats online as the only availability signal, it can offer work the driver cannot safely or legally perform. A useful super app separates customer convenience from provider capacity. It knows which service is being requested, what the vehicle can carry and which commitment already occupies that driver.
A Gojek-style service super app is an independently branded product connecting selected mobility, food and local delivery workflows through shared discovery and identity. It is not access to Gojek drivers, merchant contracts, payment infrastructure or proprietary code. Start with the service pair your operator can actually supervise. The important buying decision is how those services share supply without losing their individual rules, evidence and support responsibilities.
Select a service pair before commissioning a super-app homepage
Choose one operating area and explain why the proposed services belong together. A motorcycle network might support selected passenger and small-parcel work, subject to local review; a meal network also needs merchant acceptance and handling arrangements. A service icon without approved supply, operating hours and a support owner creates a promise the operator cannot fulfil. State which modules are available, awaiting review or excluded before designing the customer entry points.
Compare a Dunzo-style local task model when purchases and errands are the central requirement rather than a shared driver shift. The distinction affects who authorises expenses, whether a provider buys goods and what custody starts at pickup. Reusing a map and login does not make those operating contracts interchangeable.
Share customer identity without sharing every service record
The same customer can use several modules while each participant sees only what their task requires. A restaurant needs the meal order and relevant fulfilment instructions, not the customer’s ride history. A parcel recipient needs delivery information, not unrelated purchases. Define permissions by relationship to the active job and record the access needed by support. A shared account identifier should simplify sign-in without becoming unrestricted access across the ecosystem.
Keep service histories grouped and clearly labelled. A customer viewing three active jobs should distinguish their providers, destination, status and charge at a glance. Address defaults need confirmation because a meal delivery address may differ from a ride pickup or parcel recipient. Test account recovery and shared-device sessions without exposing another user’s active routes. Consent for one purpose should not silently become permission for cross-service marketing or broad location retention.
Approve driver capabilities separately from account registration
One approved profile does not establish permission to transport passengers, deliver food and carry every parcel. Store the reviewed service capabilities, associated vehicle and equipment, relevant documents and expiry decisions. A change of vehicle must recheck the affected capabilities instead of inheriting the previous vehicle’s eligibility. Operations needs an explicit way to restrict one service while resolving the implications for already accepted work.
Use a capability decision rather than a decorative verification badge. Define who reviews documents and which evidence is required for the launch market, including appropriate transport, labour and insurance advice. The software can record review and dispatch restrictions; it cannot confer a licence or guarantee safe conduct. Walk through an expired transport permission while parcel work remains separately eligible. Confirm that the customer sees an appropriate available service rather than confidential provider documents.
Reserve capacity before sending another accepted assignment
Two service dispatchers can see the same nearby driver and both try to allocate the next job. Agree whether only one active commitment is allowed or whether a reviewed batching rule permits particular combinations. The reservation must account for accepted work, outstanding offers and offer expiry. Do not let the driver accept conflicting jobs just because separate modules maintain independent available flags.
Show operations why a driver was excluded or reserved, with enough context to resolve a stale assignment. A passenger on board, an item in custody and a merchant waiting for pickup are different constraints. Device disconnection must not release occupied capacity automatically. Test two offers arriving together, late acceptance after expiry and a repeated acceptance message. The evidence should identify the winning assignment without creating an orphaned customer request.
A driver may stop accepting food jobs while finishing a collected meal. Turning the service off should affect future offers, not erase the current handoff obligation. Specify when a pending offer is withdrawn, what happens if acceptance races with that withdrawal and how the driver returns to availability after completion. Present a clear finishing-current-work state where the operator’s rules require it.
Keep the transition explainable on an interrupted connection. The server and device may disagree temporarily about enabled modes; show the last confirmed state and recheck before accepting new work. Do not silently broaden permissions when the driver signs in on another device. Demonstrate switching into parcel work during passenger custody and switching out of food work before merchant pickup. Operations should recover the request without rewriting the original commitment history.
Match vehicle fit to the specific passenger or goods request
A parcel description saying small is not sufficient when the vehicle has limited carrying space. Capture the agreed item category, dimensions or weight where needed, handling exclusions and sender and recipient access information. A ride uses different constraints such as permitted passenger capacity. A food order may require appropriate equipment and time-sensitive handling. Decide which facts block confirmation and which require operator review.
The Gojek parcel-booking help reference illustrates collecting sender and recipient information, goods details and a selected delivery type. Treat that as a product-research example, not your permitted-item policy or vehicle specification. Your operator must define and validate its own limits, access instructions, prohibited goods and return route when a recipient cannot accept the item.