Joldisoft
    التطبيقات الشاملة

    How to Build a Super App: Lessons from Gojek, Grab & Careem

    When a super app makes sense, which vertical to launch first, wallets and regulation, partner networks and the tech architecture to phase it in.

    Babul Hossen
    Babul Hossen
    المؤسس والرئيس التنفيذي، Joldisoft
    تم التحديث 12 دقائق قراءة
    في هذا الدليل
    1. 01The myth of the day-one super app
    2. 02Reality check before you spend a dollar
    3. 03When does a super app actually make sense?
    4. 04Which vertical to launch first
    5. 05The wallet and payments layer
    6. 06Building the partner network
    7. 07Cross-selling economics
    8. 08Tech architecture: one customer app, one partner app, modular services
    9. 09Insider tips: costs that multiply with every service
    10. 10A realistic phasing plan
    11. 11Super app readiness checklist
    12. 12When Joldisoft is — and isn't — the right partner

    The myth of the day-one super app

    Every few months a founder tells us they want to "build the Gojek of" their country — rides, food, groceries, parcels, bill payments and a wallet, all in the first release. I understand the instinct. I also have to be honest: this is one of the fastest ways I know to burn money.

    In the AI era, building ten services is not hard. Code is cheap, and platforms that bundle rides, food and parcels already exist. What is hard is selling ten services and operating ten services at once — ten sets of supply, ten support queues, ten sets of unit economics — with one small team and one budget. Most founders cannot sell one service profitably yet. Ten will not fix that.

    Do not rush to pay for a super app. If the business cannot survive its first months, the money you pay any developer — including us — creates no value, and you end up with a beautiful home screen of tiles nobody taps, and a founder who has lost heart.

    None of the famous super apps started that way:

    • Gojek began around 2010 in Jakarta as a call centre that connected customers with motorbike taxi (ojek) riders for rides and courier jobs. The app only arrived in January 2015, with a handful of services such as rides, delivery and shopping. Today it describes itself as a platform of more than 20 services and has merged with Tokopedia to form GoTo.
    • Grab started in 2012 in Malaysia as MyTeksi, a taxi-booking app. It became GrabTaxi, added private cars and bikes in 2015, dropped "Taxi" from its name and launched GrabPay in 2016, and took over Uber's Southeast Asian business in 2018. Only around 2019 did it formally position itself as a super app.
    • Careem was a car-hailing company in the Middle East. It used the infrastructure it had built for rides to add delivery and payment services. Uber agreed to buy it for $3.1 billion in 2019. In 2023 the "Super App" business was spun out into a separate entity, with e& taking a majority stake, while Uber kept the ride-hailing business.

    The pattern: one high-frequency service first, then a network, then payments, then more services. The super app is the result of years of execution, not a version-one specification.

    Reality check before you spend a dollar

    Hard questionWhat a good answer looks like
    Which single service will you win first, and why you?One named vertical plus an unfair advantage — an existing fleet, restaurant relationships, a local brand
    How will you get your first 100 paying customers for that service?A specific place and channel you can reach this month
    Who supplies the service, and why will they stay?Drivers, riders or merchants you have spoken to, with earnings that beat their alternatives
    How many months of runway do you have after launch?Six months or more of operations, separate from the build — and more for every extra vertical
    Who runs operations for each vertical?A named person per service; if it is "me" for all of them, you have too many services
    Have you spoken to a payments lawyer?Yes, and you know whether your wallet idea needs a licence or a partner
    Can each vertical cover its own variable costs?A per-order model showing a path to positive contribution — not "the ecosystem will subsidise it"

    If you cannot answer these for one service, do not add a second.

    When does a super app actually make sense?

    A super app spreads the cost of acquiring a customer across many transactions. That only works under certain conditions:

    ConditionWhy it mattersWarning sign
    Fragmented local servicesRoom for a bundler if no one dominatesOne global app already owns your core category
    Mobile-first, low card usageWallets and cash-to-digital flows add real valueUsers already pay everything by card in separate apps
    Dense urban demandRiders need enough orders per hour to earnSmall or spread-out city, long idle times
    Shared supplyThe same riders move people, food and parcelsEach vertical needs a different workforce
    Trust gapUsers want one brand for payments and safetyUsers are happy with specialised apps
    Regulatory path to paymentsYou can partner with or become a licensed providerWallets blocked or licences years away

    If the right-hand column describes your market, build a strong single-vertical business — on an architecture that can grow later.

    Which vertical to launch first

    The first vertical has one job: create a daily or weekly habit and a supply network you can reuse. Gojek and Grab both started in transport: rides happen often, need a fleet, and that fleet can later carry food and parcels.

    First verticalFrequencySupply you buildReuse for later servicesMain difficulty
    Ride-hailing (bike or car)HighDrivers and ridersParcels, food, groceriesDriver acquisition, safety, transport rules
    Food deliveryMedium to highRestaurants plus ridersGroceries, pharmacy, parcelsRestaurant onboarding, thin margins
    Parcels and courierMediumRidersFood and shopping deliveryLower consumer frequency, more B2B
    Home servicesLow to mediumSkilled professionalsLittle rider reuseQuality control, scheduling
    Grocery / quick commerceMediumDark stores or shops, ridersPharmacy, retailInventory and working capital

    Pick the vertical where you have an unfair advantage, and where the supply you build can serve vertical number two.

    The wallet and payments layer

    A wallet lets customers top up once and spend across services, lets you pay drivers and merchants fast, and shows you spending behaviour. Grab launched GrabPay in 2016, years before calling itself a super app, and Careem used its ride infrastructure to add peer-to-peer transfers and prepaid credit before launching Careem Pay in 2022.

    But a wallet is where your app stops being software and becomes a regulated financial business. In most markets, holding customer money or issuing e-money requires a licence or a licensed partner. The Bank for International Settlements has written about this tension: big tech in payments brings efficiency and inclusion, but also concentration and stability risks, and regulators respond accordingly.

    Options, from simplest to hardest:

    1. Payment gateway only. Card, mobile money or cash; you hold no balances.
    2. Closed-loop credits. Refunds and promotions as in-app credit. Some regulators treat even this as stored value.
    3. Partner wallet. A licensed e-money issuer or mobile-money provider inside your app.
    4. Your own licence. Capital requirements, compliance staff, audits and time.

    Most founders should start at option 1 or 3 and pursue a licence only when volume justifies it. Talk to a local payments lawyer before you design flows that hold money.

    Building the partner network

    A super app is a three- or four-sided marketplace, and every side needs selling, onboarding and support.

    • Drivers and riders: fast but verified onboarding; reliable, quick pay; a transparent ledger of what they owe and are owed in cash-heavy markets; and the ability to take several job types so hourly earnings rise.
    • Merchants: a simple panel for menus, availability and payouts; commission that reflects what you actually deliver; lots of hands-on onboarding. Density in one area beats thin coverage.
    • Service providers: scheduling, skill verification and quality control rather than real-time dispatch.

    Cross-selling economics

    The argument: once a customer trusts your app and has a payment method stored, a second service costs far less to sell than a new customer. Shared supply helps too. Measure whether it is true:

    • Cross-service adoption — share of service A customers who used B in the last 30 days
    • Contribution margin per service — a vertical "subsidised by the ecosystem" is a cost, not a strategy
    • Supply utilisation — are riders busier per hour after adding a job type?
    • Retention by number of services used
    • Promotion dependence — if cross-selling only works with heavy discounts, you are buying trial, not habit

    Tech architecture: one customer app, one partner app, modular services

    LayerWhat it containsWhy it matters
    One customer appService tiles, shared login, addresses, wallet, history, supportSwitch services on or off by city
    One partner appAll job types a driver is approved forShared supply, higher earnings per hour
    Merchant panelWeb or app for restaurants, shops and providersEach merchant type gets only its tools
    Shared core servicesIdentity, payments and ledger, notifications, maps, pricing, promos, ratingsBuilt once, reused everywhere
    Vertical modulesRide dispatch, food ordering, parcels, schedulingAdded or removed without touching the core
    Admin and operationsZones, fares, commissions, onboarding, disputes, reportsOperations run without engineers

    Principles: a shared ledger from day one, even before a wallet; feature flags by city and zone; modular, not microservice-heavy for a small team; and low-bandwidth tolerance for partner apps on budget Android phones.

    For custom builds we use Flutter (GetX) for the customer and partner apps, React or Next.js for merchant and admin panels, Node.js for most services and Go where ride dispatch needs high-concurrency real-time matching, with PostgreSQL, WebSockets and Firebase Cloud Messaging underneath.

    Insider tips: costs that multiply with every service

    Every vertical you add multiplies your OTPs, map calls and server load. Get these right on service one.

    • OTP over WhatsApp where it is cheaper. Meta charges per delivered WhatsApp Business Platform message, by category and country, since 1 July 2025, with a dedicated authentication category, per Meta's pricing page. Compare its rate card with your SMS gateway country by country — some markets carry higher international-authentication rates — and keep SMS as a fallback.
    • A hybrid maps stack. As of October 2026, Google Maps Platform gives 10,000 free calls per SKU per month, then charges $7 per 1,000 Dynamic Maps loads and $2.83 per 1,000 Autocomplete requests, per Google's pricing list. Across several services that adds up fast. Combine MapLibre and OpenStreetMap for display, a cheaper geocoder (Mapbox's Temporary Geocoding API is free up to 100,000 requests a month, per Mapbox pricing) or a regional provider such as Barikoi, and self-hosted OSRM routing. Keep Google where it is clearly better, and cache everything.
    • Start on a VPS. One well-sized server from Hetzner, Contabo, DigitalOcean or Vultr runs a single-vertical launch. Split services out when load demands it, not because the pitch deck says "microservices".
    • CI/CD, backups and monitoring are non-negotiable. With several services sharing one core, a bad deployment breaks everything at once. Automated deploys, off-server backups and alerting before you add vertical two.

    A realistic phasing plan

    PhaseFocusExit criteria before moving on
    1. Single verticalOne service, one city, gateway or cashRepeat usage, supply that earns enough to stay, months of runway left
    2. Second vertical on shared supplyAdd parcels or food to the ride fleetMeaningful cross-use, better rider utilisation
    3. Payments depthPartner wallet, credits, faster payoutsRegulatory clarity, low fraud and disputes
    4. More services and citiesGroceries, pharmacy, home services, bill payEach vertical trending to positive contribution
    5. PlatformThird-party mini-services, financial productsLicence strategy, strong compliance

    Skipping phases spreads a small team, budget and supply network too thin.

    Super app readiness checklist

    • We can name the single, high-frequency service we will win first.
    • We have written answers to every reality-check question.
    • We know who our supply is and how they will earn enough to stay.
    • Our second vertical can reuse the same supply.
    • We have taken legal advice on payments, stored value and transport rules.
    • Our architecture has one customer app, one partner app and shared core services.
    • We record every transaction in a ledger, even before a wallet.
    • OTP, maps and hosting costs are modelled per order.
    • We have a phase plan with exit criteria, not a version-one feature list.
    • We have budget for operations, support and sales — not just development.

    When Joldisoft is — and isn't — the right partner

    We build ride-hailing, food delivery, home services and multi-service apps, mostly for founders in emerging markets. Our Gojek, Grab, Careem and Pathao style products show the multi-service structure, and our super app industry page explains how we phase builds. White-label with configuration starts from $3,000 if you want to validate one vertical first; custom super app MVPs start from $14,000; and we maintain what we build.

    We are the right partner if you come with one vertical you can already sell, evidence of demand, a sales and marketing plan, an operations budget with runway after launch, and someone accountable for running each service. We will build that vertical well, on an architecture ready for the next one.

    We are not the right partner if you want all services on day one with one budget, or if the build would use up the money you need to operate. We would rather tell you that now than watch the company close in six months.

    We are looking for long-term partners whose businesses grow. Earn the right to be a super app one service at a time — and when you have earned it, we will be glad to build the next service with you.

    الأسئلة الشائعة

    What is a super app?

    A super app is a single mobile app that offers several services, such as rides, food delivery, parcels and payments, under one login and usually one wallet. Gojek, Grab and Careem are well-known examples.

    Should I launch all services at once?

    Usually not. Gojek, Grab and Careem each started with one transport service and added others over several years. Launching one high-frequency vertical first lets you build supply, habit and payments — and prove you can survive — before expanding.

    Which service is the best first vertical for a super app?

    Pick a frequent, everyday service whose supply can be reused. Ride-hailing is common because drivers can later deliver food and parcels, but the right choice depends on your market and existing advantages.

    Do I need a licence to add a wallet?

    In most markets, holding customer balances or issuing e-money is regulated. Many startups begin with a payment gateway or a licensed partner wallet and only seek their own licence later. Take local legal advice early.

    Should a super app use microservices?

    Not necessarily at the start. A modular backend with shared core services (identity, payments, notifications, maps) and separate vertical modules is often easier for a small team to run. Split into separate services when scale requires it.

    How much does it cost to build a super app MVP?

    It depends on scope. At Joldisoft, custom super app MVPs start from $14,000, while white-label options start from $3,000 if you want to validate a single vertical first. Budget at least as seriously for months of operations after launch.

    Will Joldisoft build any app I ask for?

    No. We work with founders who bring validated demand, a sales and marketing plan, an operations budget with runway after launch, and someone accountable for running the business. If you want every service on day one without those, we will honestly advise you to start smaller.

    المصادر

    1. Gojek (Wikipedia)
    2. Grab Holdings (Wikipedia)
    3. Uber acquires Careem for $3.1 billion as the Middle East startup pushes to become a super app (Euromonitor)
    4. Careem (Wikipedia)
    5. Careem grows beyond original avatar; CEO eyes 'Super App' status (Arab News)
    6. Big tech in finance: opportunities and risks (BIS Annual Economic Report 2019)
    7. WhatsApp Business Platform pricing (Meta for Developers)
    8. Google Maps Platform core services pricing list (Google)
    9. Mapbox pricing (Mapbox)
    بقلم
    Babul Hossen

    المؤسس والرئيس التنفيذي، Joldisoft. يبني منصات النقل والتوصيل والخدمات عند الطلب للمؤسسين حول العالم.

    مستعد لبناء تطبيقك؟

    إطلاق بعلامة بيضاء من 3,000$ خلال 2–3 أسابيع، أو MVP مخصص مبني حول سوقك. كود مصدري كامل وبعلامتك التجارية.