1. Home
  2. Blog
  3. Mobile App Development
  4. How to Build a Taxi App in Nigeria: Ride-Hailing, Fleet Booking and What It Takes

How to Build a Taxi App in Nigeria: Ride-Hailing, Fleet Booking and What It Takes

Business colleagues on a call in an office — how to build a taxi app in Nigeria

Which kind of taxi app are you building?

ModelHow it worksMatchingPaymentComplexity and capital
Open ride-hailing marketplaceIndependent drivers, on-demand riders, platform takes a commissionAutomatic, nearest available driverCash, card, walletHighest; needs driver supply, rider marketing and subsidies in a market with established platforms
Fleet or corporate bookingCompany-owned or contracted cars; pre-booked or on-demand for corporate accounts, hotels, airport transfersDispatcher-assigned, some automationInvoiced accounts, card, transferMedium; the app digitises an existing operation
Inter-city seat bookingRiders book seats on scheduled trips between citiesScheduled, capacity-basedPrepaid by transfer or cardMedium; closer to a booking app than ride-hailing
Niche on-demand serviceWomen-only, campus, estate, motorcycle or tricycle, executive carsAutomatic within a small area or driver poolCash and in-appMedium to high; smaller area reduces cost and operational load

Established ride-hailing platforms already operate in Lagos, Abuja and other cities with large driver pools and marketing budgets. A new open marketplace must out-subsidise them in a specific area to reach the density at which wait times are acceptable, which is a capital question long before it is a software question. The more common successful path for a Nigerian business is the fleet, corporate, inter-city or niche model, where the app serves an operation the business already controls. The rest of this article covers all models, flagging where they differ.

Features by role: rider, driver, operations

Rider appDriver appOperations dashboard
Phone-number login with OTPLogin with document status; go online or offlineLive map of drivers and trips
Pickup and destination via map pin, saved places, landmarksTrip offers with pickup distance, destination and fare; accept or declineManual dispatch and reassignment
Upfront fare estimate and vehicle classNavigation hand-off to a maps appFare rules: base, per km, per minute, time-of-day, zones
Request now or schedule for laterTrip flow: arrived, start, end, with GPS-verified distanceDriver management: onboarding, documents, expiries, ratings
Live driver position and ETA; driver details and plate numberCash collection and wallet balance; commission owedCorporate accounts, invoicing, statements
Pay: cash, transfer, card, wallet, corporate accountEarnings summary and payout statusSafety alerts, SOS handling, incident log
Trip sharing, SOS button, masked callingMasked calling to riderPromotions and referral controls
Ratings, trip history, receipts, supportRatings and feedbackReports: trips, revenue, cancellations, utilisation

For a fleet or corporate model, the rider app can begin as a web booking page plus a WhatsApp confirmation, with the driver app and dashboard carrying the real work.

The trip lifecycle and fare rules

A typical trip lifecycle: requested → matched (driver accepted) → driver arriving → driver arrived (waiting time starts) → trip started → trip completed → payment settled → rated. Side paths: rider cancels (with or without fee), driver cancels, no driver found, trip disputed. Fare rules must be written down before the build:

  • Fare structure: base fare plus per-kilometre and per-minute rates, minimum fare, cancellation fee, waiting-time charge after a grace period.
  • Upfront or metered: upfront fares (quoted before the trip from the map route) are what riders now expect and reduce disputes; metered fares (calculated from actual GPS distance) protect drivers when traffic or diversions add time. Many platforms quote upfront and adjust only for major route changes.
  • Time-of-day and demand pricing: peak multipliers by hour and zone, capped and shown clearly.
  • Vehicle classes: standard, comfort, executive, with different rates.
  • Corporate rules: fixed rates by route (office to airport), monthly invoicing, approval limits.
  • Tolls and extras: how bridge and expressway tolls are added and who pays.

Fare arithmetic depends on map routing, which is priced in US dollars per request. Estimate volume before choosing a map provider and design the app to minimise repeated route calculations.

Matching and dispatch

  • Automatic matching offers the trip to the nearest available driver (by road distance, not straight line) with a countdown, then to the next. Rules are needed for no-driver-found, repeated declines and a driver's acceptance rate.
  • Dispatcher-assisted matching shows the operations team the request and nearby drivers, and they assign. This is normal for fleet and corporate models and for early-stage niche services, and it can run alongside automatic matching for scheduled trips.
  • Scheduled trips need a separate flow: confirm the driver the evening before, remind both parties, and have a fallback if the driver drops out.

Build the data model for automatic matching from the start, even if version one dispatches manually. The switch later is then a rules change, not a rebuild.

Payments in a cash-heavy market

Cash remains a large share of taxi payments in Nigerian cities, and any taxi app that assumes in-app payment will lose both riders and drivers. The workable design:

  • Rider pays by cash, transfer, card or wallet, chosen before the trip; transfer via a virtual account number through a Nigerian gateway with automatic confirmation.
  • Commission on cash trips is tracked as a debt in the driver's wallet; the driver remits by transfer or has it deducted from in-app earnings. Set a limit on the negative balance before the driver must settle.
  • Corporate accounts are invoiced monthly, with trip-level statements and approval rules.
  • Driver payouts on a schedule (daily or weekly) by transfer, with a clear earnings screen.
  • Wallets for riders encourage repeat use but mean the business is holding customer money; check with a qualified adviser whether any regulatory requirements apply before launching a stored-value feature.

Reconciliation, not payment collection, is the hard part. The dashboard must show, per driver and per day, cash collected, commission owed, remittances and balance.

Driver onboarding, verification and safety

Trust decides whether riders use the service and whether drivers stay. The app should support:

  • Document collection and verification: driver's licence, vehicle papers, insurance, identity, a vehicle inspection record, with expiry reminders. Verify which documents and checks your state's e-hailing regulations require; Lagos State, for example, has issued guidelines for ride-hailing operators, and other states have their own rules, all of which change over time.
  • Driver profile visible to riders: photo, name, rating, vehicle and plate number.
  • Trip sharing: a link the rider can send to family showing live position.
  • SOS button that alerts operations with position, and a documented response procedure.
  • Masked calling so riders and drivers do not exchange personal numbers.
  • Ratings and incident logging, with suspension rules applied consistently.
  • Driver training and a code of conduct, because the app cannot substitute for it.

Safety features must be backed by a human process. An SOS button that no one monitors is worse than none.

How to build a taxi app: eleven steps

  1. Choose the model and write down the business case: driver supply, rider demand, the area of operation, and how the business makes money per trip.
  2. Check the regulatory position with the relevant state transport authority and a qualified adviser; budget for licensing and compliance features.
  3. Define the trip lifecycle and fare rules, including cancellation, waiting and corporate rules.
  4. Decide the matching approach for version one and design the data model for automatic matching.
  5. Design the payment and reconciliation flows for cash, transfer, card, wallet and corporate accounts.
  6. Build the backend and operations dashboard first, including driver onboarding and documents.
  7. Build the driver app for Android: low battery use, interval-based location with higher precision near pickup, offline tolerance, large controls.
  8. Build the rider app for Android first, iOS when the audience justifies it; for fleet and corporate models, a web booking page can come first.
  9. Integrate maps, payments and messaging: map routing and display, a Nigerian gateway with virtual accounts and webhooks, WhatsApp templates and SMS for confirmations, push notifications for both apps.
  10. Pilot in one zone (a business district, an airport route, a campus) with a small driver pool for four to eight weeks; measure wait times, cancellations, cash reconciliation and complaints.
  11. Launch, recruit and measure: completed trips, driver active hours, rider repeat rate, cost per trip, incidents; expand zone by zone.

What changes in Nigerian cities

  • Traffic breaks time-based promises. Show live position and honest ETAs; quote upfront fares that account for typical congestion by hour, and define how large route changes are handled.
  • Cash and transfer are normal. See the payments section; reconciliation of commission on cash trips is a core feature, not an edge case.
  • Fuel price volatility changes driver economics quickly. Fare rules must be adjustable in the dashboard without a new app release, and drivers need to see how changes affect their earnings.
  • Driver phones and data. Drivers use mid-range Android phones on mobile data all day; the app must be light on battery and data and must tolerate dropouts without losing a trip.
  • Addresses are landmarks. Pickup by map pin with a landmark description and a masked call button; saved places for home, office and airport.
  • Security concerns cut both ways. Riders want verified drivers and trip sharing; drivers want verified riders and the option to decline destinations at night. Rider phone verification and ratings matter for driver trust too.
  • Regulation varies by state. Licensing, driver requirements and data-sharing obligations differ between Lagos, Abuja and other cities; verify before launch and design the driver-document module to adapt.
  • Data protection. Trip histories and locations are personal data under the Nigeria Data Protection Act 2023; limit retention and access and verify obligations with the Nigeria Data Protection Commission.
  • Costs in US dollars. Maps, hosting and notification services are dollar-priced; a taxi app is map-intensive, so model this cost per trip.

Example (hypothetical): an Abuja corporate transport company

Consider a company in Abuja with 40 cars and salaried drivers serving corporate clients, embassies' staff, hotels and airport transfers, with bookings taken by phone and WhatsApp and invoiced monthly from a spreadsheet. This scenario is illustrative and not a client result. The company does not need an open ride-hailing marketplace. It builds a fleet booking system: a web booking page and rider app for corporate staff with company accounts and approval limits, a driver app with the day's trips, navigation, trip start and end with GPS-verified distance, and an operations dashboard for dispatch, vehicle documents and monthly invoicing with trip-level statements. Fares are fixed by route for corporate accounts and calculated per kilometre for ad hoc bookings. Payments are invoiced accounts for corporates and transfer or card for individuals; no cash handling is required, which removes the reconciliation problem. Phase two adds automatic matching for on-demand corporate requests within the city, scheduled airport trips with reminders, and trip sharing for passenger safety. Indicative cost for version one sits in the ₦5,000,000–₦15,000,000 band, with phase two taking the system towards ₦15,000,000–₦25,000,000 (2026 ranges; actual quotes vary with scope, vendor and exchange rate). The company measures success on trips per car per day, invoice accuracy and time from booking to confirmation.

What a taxi app costs in Nigeria

As indicative 2026 ranges, with actual quotes varying by scope, vendor and exchange rate:

ScopeIndicative one-off buildMain recurring costs
Fleet or corporate booking: web booking, driver app, dispatcher dashboard, fixed-route and per-km fares, invoicing₦5,000,000–₦15,000,000Hosting ₦150,000–₦800,000+ per year; map usage (US dollars); SMS and WhatsApp fees; maintenance 15–25% of build per year
Inter-city seat booking with schedules, capacity, prepaid payments and driver manifests₦5,000,000–₦15,000,000As above
Niche on-demand service: rider and driver apps, automatic matching in a defined area, cash and in-app payments, safety features₦15,000,000–₦30,000,000As above, plus higher map and server costs
Full ride-hailing platform: multi-city, demand pricing, wallets, promotions, referral, corporate accounts, advanced analytics₦30,000,000–₦50,000,000+As above, plus support tooling and integration upkeep

The software budget is only part of the venture cost for an open marketplace: driver incentives, rider promotions and an operations and support team usually exceed the build. For fleet and corporate models, the build is most of the cost. Compare two or three written quotations on identical scope and ask each vendor how they keep map costs per trip down.

Mistakes to avoid

  • Building an open marketplace when the business is a fleet. The fleet model is cheaper, faster and matches what the business controls.
  • Assuming in-app payment only. Cash and transfer must be first-class, with commission reconciliation for cash trips.
  • Continuous high-precision GPS in the driver app. It drains batteries by midday. Use interval-based location with higher precision near pickup and drop-off.
  • Straight-line matching. Nearest by road matters; a driver across a river or an expressway is not nearby.
  • Fare rules hard-coded in the app. Fuel prices change; rules must be editable in the dashboard.
  • Safety features without a process. SOS and incident tools need people and procedures behind them.
  • Skipping the regulatory check. State e-hailing rules can affect licensing, driver documents and data obligations; find out before building.
  • Launching city-wide. Density in one zone beats thin coverage everywhere. Pilot small.

Conclusion

Building a taxi app in Nigeria starts with choosing the right model: an open ride-hailing marketplace is a capital-heavy venture in cities where established platforms operate, while fleet, corporate, inter-city and niche services are realistic first projects that an app can transform. Whatever the model, the work is the same in outline: a written trip lifecycle and fare rules, a backend and dashboard built first, a driver app that respects phones and batteries, cash and transfer handled as first-class payments with proper reconciliation, safety backed by a human process, and a pilot in one zone before expansion. If you run a transport business, a corporate car service or an inter-city operation and want to move bookings, dispatch and invoicing into one system, Linestech can help you choose the model and build the rider, driver and operations tools to match.

Frequently asked questions

Can a taxi app succeed against the established ride-hailing platforms in Lagos?

Head-on competition for the general market requires deep subsidies for drivers and riders and a large operations team, which is a capital decision rather than a technology one. Nigerian businesses more often succeed with a fleet, corporate, inter-city or niche model where they control supply and serve a defined customer group. Build for that model first; an open marketplace can grow from a niche that works.

Do I need three separate apps?

Usually a rider app, a driver app and a web-based operations dashboard, sharing one backend. The driver app has different needs (background location, trip flow, cash logging) from the rider app (booking, tracking, payment). For fleet and corporate models the rider side can start as a web booking page with WhatsApp confirmations, which lowers version-one cost.

How does the app handle cash payments and driver commission?

The rider selects cash before the trip; at trip end the driver confirms the amount collected. The platform's commission is recorded against the driver's wallet, and the driver settles by transfer or from in-app earnings before reaching a set limit. The dashboard shows collected cash, commission owed and remittances per driver per day.

What licences or approvals do I need to run a ride-hailing service?

It depends on the state. Lagos State has issued guidelines for e-hailing operators, and other states have their own rules covering licensing, driver requirements and sometimes data sharing. These change over time, so consult the relevant state transport authority and a qualified adviser before launch, and design the driver-document module to accommodate the requirements you are given.

How are fares calculated when traffic changes the route?

Most apps quote an upfront fare from the map route at booking and charge that fare unless the route changes substantially (a rider-requested detour, a closed road), in which case the fare is recalculated from actual GPS distance and time with a clear explanation. Define the threshold in the fare rules and show riders the reason for any change.

How long does it take to build a taxi app?

A fleet or corporate booking system with a driver app and dashboard can be piloted within a few months from written requirements. A niche on-demand service with automatic matching, cash reconciliation and safety features takes longer, and a full multi-city platform longer still. The fare rules, trip lifecycle and regulatory position are the biggest accelerators when settled early.

Sources and further reading

Figures, platform rules and regulations change. These are the primary references behind this article and the places to check before you act on it.