Skip to main content

How to build a website like EasyTaxi

EasyTaxi pioneered ride-hailing in Latin America before Uber's global expansion. Learn how to build a similar taxi booking marketplace, from essential features to launch strategy, with practical steps for founders looking to enter the transportation market.

Published: Aug 9, 2024

Last updated: Sep 11, 2026

What is EasyTaxi and how does it work?

EasyTaxi launched in Rio de Janeiro in 2011, founded by Tallis Gomes, and grew into one of the largest taxi-hailing apps in Latin America before Cabify acquired its operations across most markets in 2017. Rather than recruiting private drivers the way Uber did, EasyTaxi built its network entirely on licensed taxi operators, which meant working within existing regulatory frameworks instead of fighting them. At its peak, the company operated in more than 30 countries and claimed over 10 million app downloads, having raised tens of millions of dollars in venture funding from backers like Rocket Internet (Vulcan Post).

The core mechanic was simple: a passenger opens the app, requests a ride from their current GPS location, and the platform routes the request to the nearest available licensed taxi. The driver accepts, the passenger tracks the car's approach in real time, and payment happens either through the app or in cash, depending on local norms. That's a two-sided, location-based marketplace: passengers on one side, licensed drivers on the other, and the platform earning a cut for making the match. It's a fundamentally different mechanic than a product marketplace like Amazon or a freelance marketplace like Upwork, because both liquidity and fulfillment have to happen within minutes, in physical space, not days.

How EasyTaxi makes money

EasyTaxi's primary revenue stream was commission on completed rides, a common model in the ride-hailing industry, though the company itself no longer operates independently after merging with Cabify and Movo in 2019 (CB Insights). This is the standard model across taxi and ride-hailing marketplaces: the platform doesn't charge passengers a separate booking fee in most markets, it takes a cut of what the driver earns.

In some markets, EasyTaxi experimented with flat monthly subscription fees for drivers instead of per-ride commission, trading variable revenue for predictability and giving high-volume drivers a lower effective cost per ride. This is a common pivot for driver-facing marketplaces once a market matures and driver acquisition costs come down; subscription pricing rewards loyalty and reduces churn risk tied to commission fatigue.

Secondary revenue included local business partnerships, in-app advertising placements, and premium service tiers like scheduled pickups or vehicle-type selection. None of these ever rivaled commission revenue in scale. The business model's real strength was operating leverage: once a city had enough driver density to guarantee fast pickups, each additional ride cost the platform almost nothing to fulfill, while still generating commission. That's the network effect that makes location-dense marketplaces valuable and also why geographic focus, not broad geographic spread, was the right early strategy.

What makes EasyTaxi work: key features

Real-time GPS matching. The entire value proposition depends on accurately locating passengers and nearby available drivers, then routing requests to minimize wait time. This requires live location tracking, mapping APIs, and a matching algorithm that weighs proximity against driver availability and acceptance likelihood.

Licensed driver verification. Because EasyTaxi worked exclusively with licensed taxi drivers rather than private car owners, driver identity and license verification were built into onboarding from day one. This is what let the company clear regulatory hurdles faster than platforms recruiting unlicensed drivers.

Two-way rating systems. Passengers rate drivers, drivers rate passengers. Trust between strangers sharing a vehicle depends on accountability running in both directions, not just customer reviews of the service provider.

In-app communication without number sharing. Drivers and passengers coordinate pickup details through masked in-app messaging or calling, which protects both parties' privacy while still enabling the back-and-forth needed to find someone on a crowded street.

Live trip tracking. Beyond driver-passenger coordination, trip tracking lets a third party (a family member, a colleague) follow a ride's progress in real time, which matters for late-night rides and unfamiliar routes.

Flexible, market-specific payment. EasyTaxi supported both in-app payment and cash, because Latin American markets in the 2010s had uneven credit card and mobile wallet penetration. Rigid, single-method payment systems fail in markets where cash is still dominant.

Commission-based payout automation. Behind the scenes, the platform had to collect fares, deduct commission, and get drivers paid promptly and reliably. Late or inconsistent payouts are one of the fastest ways to lose driver supply on a two-sided marketplace.

The competitive landscape

Uber operates in over 70 countries with a technology and capital advantage few competitors can match (Uber). It built its network on private drivers rather than licensed taxis, which let it scale fast but also created ongoing regulatory friction in markets with strict taxi licensing, and driver pay complaints have dogged it for years. The opening this creates: platforms that partner with existing licensed taxi fleets instead of competing against them face far less regulatory resistance and can often get to market faster in tightly regulated cities.

Cabify acquired most of EasyTaxi's operations in 2017 and now operates across Spain and Latin America with a stated focus on safety certifications and corporate travel accounts. Cabify's strength is trust positioning; its weakness is that it hasn't matched Uber's scale or brand recognition outside its core markets. That leaves room for hyperlocal competitors who can out-execute Cabify in specific cities it treats as secondary markets.

99 (owned by Didi) dominates in Brazil through deep localization, competitive pricing, and integration with Didi's broader mobility and fintech investments. Its weakness is limited presence outside Brazil, which leaves other Latin American and emerging markets open to regional players who understand local regulation the way 99 understands Brazil's.

inDrive differentiates through a fare-negotiation model, where passengers propose a price and nearby drivers accept or counter, instead of algorithmic surge pricing. It has grown quickly in Latin America, Africa, and Central Asia by appealing to price-sensitive riders and drivers who resent opaque commission structures, but the negotiation UX adds friction that some users dislike. That friction is an opening for platforms offering transparent, fixed pricing with the same driver-friendly commission structure.

Grab transformed from a ride-hailing app into a Southeast Asian super-app spanning food delivery, payments, and financial services. Its breadth is a strength for user retention but a weakness for focus: dedicated single-purpose taxi or ride apps can often deliver a faster, simpler core experience than a super-app juggling a dozen verticals in the same interface.

How to build a marketplace like EasyTaxi

1. Define your niche within EasyTaxi's category

You're not cloning EasyTaxi, you're finding the gap it or its successors haven't filled. That might be a specific city or region where Uber and its licensed-taxi competitors have weak driver density, a niche like airport-only transfers, women-only or verified-driver rides for safety-conscious passengers, or a fare model (like inDrive's negotiation) that a local market hasn't seen yet. Narrow first. A taxi marketplace with no clear geographic or demographic focus rarely reaches the density it needs to function.

2. Validate unit economics before building anything

Talk to actual licensed taxi drivers in your target city before writing a line of code or a spec. Ask what they currently earn per shift, what they pay in dispatch or radio fees, and what commission rate they'd tolerate for guaranteed extra rides. Run a concierge test: manually coordinate a handful of rides by phone or WhatsApp between real drivers and real passengers for two or three weeks. If you can't get 10-15 drivers willing to try a manual version, a built app won't fix that.

3. Choose your development approach

Vibe coding from scratch. AI tools like Cursor, Lovable, and Bolt can produce a working EasyTaxi-style prototype quickly, complete with a map, a request button, and a driver-accept screen. For pressure-testing a concept or demoing to potential drivers, that's genuinely useful. For launching a platform that moves real money between strangers in real time, it's probably not sufficient. What vibe-coded outputs reliably don't produce is the infrastructure underneath: payment escrow, dispute resolution, fraud detection, and compliance with local transportation and payment regulations. A documented Sharetribe experiment ran 60+ hours to reach demo quality but revealed a critical checkout exploit that would have let any user manipulate transaction prices via a direct API call. Bringing that output to production standard takes real engineering time and a clear understanding of how the pieces fit together. Useful for a prototype, not a cost-effective path to launch.

Custom development from scratch. Hiring developers gives you full control over real-time matching logic and driver dispatch algorithms specific to your market. A taxi booking marketplace with GPS matching, live tracking, and payment processing sits in the higher-complexity tier because of the real-time location requirement and the need for reliable native mobile apps: budget $150,000–$350,000+ over 26–52+ weeks if you're building genuine real-time dispatch and native iOS/Android apps (Codica, RaftLabs). A more scoped version without live GPS dispatch, say a scheduled-ride or pre-booked transfer model, can fall into the production-grade tier of $80,000–$200,000 over 16–28 weeks. The low end of each range assumes offshore teams at $15–40/hr; US or Western European teams push toward the top. This route makes sense when your matching algorithm or regulatory integration is genuinely something no existing platform supports.

Building on a marketplace operating system like Sharetribe. You start at roughly 90% done on the standard marketplace foundation: payments, user accounts, listing management, messaging, transaction flows, fraud detection, and compliance groundwork. Your time and budget go toward what makes your taxi platform distinct. Three paths within this approach:

  • No-code builder. Configure driver and passenger listings, booking flows, location-based search, and commission-based payment splits from the Console, no code required. This gets a scheduled or on-demand ride booking marketplace live without the months of custom GPS dispatch engineering that a from-scratch build requires.
  • AI-assisted development. Connect Claude Code, Cursor, or Codex to Sharetribe's open APIs and open-source template to build the pieces that are actually distinct to your market: a fare-negotiation flow like inDrive's, custom driver verification steps for local licensing bodies, or a specific dispatch-priority rule. Because Sharetribe handles payment infrastructure underneath, AI-assisted development on top of it carries much lower risk than building the whole payment layer from scratch.
  • Custom code. Build directly on the developer platform for deeper integrations (mapping providers, local payment rails, licensing verification systems), or hire from Sharetribe's Expert Marketplace.

Most founders start with the no-code builder, launch a scheduled or geo-matched service in one city, then add AI-built or developer-built features as they learn what riders and drivers actually need.

4. Solve the cold start problem

Taxi marketplaces face a sharper version of the classic chicken-and-egg problem: passengers won't open the app if wait times are long, and drivers won't stay logged in if ride requests are sparse. EasyTaxi solved this by launching in a single city, Rio de Janeiro, and personally recruiting licensed taxi drivers before opening the passenger-facing app broadly. It didn't try to cover all of Brazil on day one.

Concrete tactics for a new entrant: recruit supply first, not demand. Visit taxi stands, driver lounges, and dispatch offices in person and sign up drivers with real incentives like reduced commission for the first few months or guaranteed minimum earnings during the launch window. Pick one neighborhood or one specific use case (airport transfers, late-night rides in a nightlife district) rather than a whole city, so the driver density you do have gets concentrated where passenger demand actually shows up. Consider partnering with an existing taxi dispatch company as a technology layer rather than competing against it directly; this shortcuts driver recruitment because the drivers are already there. Launching small and tight, where every request reliably gets a fast match, builds word-of-mouth trust faster than launching broad and thin, where most requests go unfulfilled.

5. Build and launch your MVP

Scope the first version down to request, match, track, pay. Skip surge pricing, multiple vehicle tiers, and advanced analytics until the core loop works reliably. A mobile-optimized web app can get you to market faster than native iOS and Android builds, which you can add once you've proven the model works in one city.

6. Focus on operational excellence

Average wait time, cancellation rate, and driver utilization are the metrics that determine whether your marketplace survives its first six months, more than any feature you add. Time-sensitive transportation has a much lower tolerance for glitches than e-commerce; a driver no-show at 11pm loses a customer permanently in a way a late package delivery doesn't. Build clear, consistently enforced policies for cancellations, disputes, and safety incidents before you need them, not after your first incident.

Do you need to build everything EasyTaxi has?

No. EasyTaxi's mature feature set (multi-country operations, subscription pricing experiments, advertising partnerships, deep local regulatory integrations) took years and significant capital to build. What you need at launch is a working request-match-track-pay loop in one city with a supply base you've personally recruited. Everything else is expansion, not foundation.

The "I'll just vibe-code a clone" instinct is understandable given how capable AI coding tools have gotten, but it misreads where the actual work is. The hard part of a taxi marketplace was never the request screen, it's the payment splitting, driver payout timing, fraud prevention, and dispute handling that sit underneath it. Starting on Sharetribe's foundation is faster than building that layer yourself even with AI tools doing the coding, because the payment and compliance infrastructure already exists; your AI tokens and development budget go toward the fare-negotiation flow or driver-verification quirk that actually differentiates your platform, not toward re-solving problems Sharetribe has already solved.

Trust and safety for a taxi-type marketplace

Physical safety is the defining trust risk in this category, in a way it isn't for most other marketplace types. Passengers get into a stranger's vehicle; drivers let strangers into an enclosed space. That raises the stakes on identity verification, license checking, and real-time trip visibility well above what a goods or freelance marketplace needs.

Standard practice in this category includes verified driver identity and license documentation before a driver can accept rides, license plate and vehicle information visible to the passenger before pickup, two-way rating systems, and live trip tracking shareable with a third party. Payment disputes (wrong fare, cash discrepancies, cancellation fee disagreements) are the second most common trust issue and need a clear, published resolution policy.

Sharetribe provides payment escrow through Stripe Connect, transaction flows that hold funds until a ride is confirmed complete, and user accounts that support optional identity verification steps. What you need to add on top: integration with a local license or background-check verification service specific to your regulatory jurisdiction, and a clearly documented safety and dispute policy your support team enforces consistently from day one.

Running a marketplace like EasyTaxi

Day-to-day operations center on driver support, dispute resolution, and monitoring wait-time and cancellation metrics in real time. At scale, EasyTaxi had to manage driver onboarding across dozens of cities, multilingual customer support, and country-specific regulatory compliance, none of which a new single-city entrant needs to replicate on day one.

Sharetribe handles hosting, security updates, payment processing and payout automation, and the underlying transaction infrastructure automatically, so your operational focus stays on driver recruitment, support quality, and market-specific policy decisions rather than infrastructure maintenance.

Development costs and timeline

Three realistic scenarios:

Vibe coding from scratch: Free or very cheap to start. A working EasyTaxi-style prototype, with a map, a request flow, and a driver-accept screen, is buildable quickly with AI tools. What you can't get from here is a production-ready platform: reliable GPS matching under load, payment escrow that can't be manipulated, driver payout automation, and dispute handling all require work that AI coding tools don't shortcut. A documented Sharetribe experiment logged 60+ hours to reach demo quality and found a critical checkout exploit that would have let users manipulate prices directly. A useful proof-of-concept tool, not a cost-effective path to a live business.

Custom development from scratch: Cost depends on complexity tier. A scoped, scheduled-ride version without live GPS dispatch can land in the production-grade tier: $80,000–$200,000 over 16–28 weeks. A full real-time dispatch and matching system with native iOS and Android apps, the closer analog to what EasyTaxi actually operated, sits in the highest tier: $150,000–$350,000+ over 26–52+ weeks (Codica, RaftLabs). The low end assumes offshore teams; US or Western European teams push toward the top. Ongoing maintenance typically runs 15–25% of the original build cost per year. Makes sense when your dispatch algorithm or regulatory requirements are genuinely unique.

Building on Sharetribe: Subscription pricing starts at $99/month on Lite, $199/month on Pro, and $299/month on Extend, all billed yearly. This covers listing management, location-based search, messaging, commission-based payment splitting, and the transaction infrastructure a taxi-style marketplace needs, without building the payment and compliance layer from scratch. Most founders reach a live, single-city MVP in weeks rather than months. Custom dispatch logic or fare-negotiation features added later via AI tools or a developer stay scoped narrowly because the transaction engine already exists.

Why Sharetribe for building a marketplace like EasyTaxi

Sharetribe's built-in booking management handles ride scheduling, availability, and preventing conflicting requests, without months of custom development. Commission-based payments through Stripe Connect let you collect fares and pay drivers automatically after deducting your platform fee, which is exactly the revenue model EasyTaxi ran on. Location-based search and mapping integration cover the address autocomplete and distance calculation a taxi marketplace needs, and the mobile-responsive interface works on the smartphones where taxi booking actually happens. As you grow, the developer platform and AI-assisted development path let you add real-time GPS dispatch or fare-negotiation logic specific to your market, on top of infrastructure that's already handling payments and compliance.

Frequently asked questions

How much does it cost to build a taxi booking app like EasyTaxi?

It depends on your build path. A no-code foundation on Sharetribe starts at $99–$299/month, a scoped custom build runs $80,000–$200,000, and a full real-time dispatch system with native apps runs $150,000–$350,000+. Add hosting, mapping and SMS APIs, and legal compliance costs on top of any custom build.

What features does a taxi booking marketplace need at launch?

You need real-time or scheduled request-and-match functionality, verified driver profiles with license information, in-app communication, live trip tracking, flexible payment collection, and an admin view of wait times and cancellations. Surge pricing, multiple vehicle tiers, and advanced analytics can wait until after launch.

How do taxi booking platforms make money?

Most charge drivers commission of 10-20% per completed ride, the model EasyTaxi used. Some platforms shift to flat monthly driver subscriptions once volume is high enough, and secondary revenue can come from local business partnerships or premium booking features.

What made EasyTaxi successful compared to Uber in Latin America?

EasyTaxi partnered exclusively with licensed taxi drivers instead of recruiting private ones, which made regulatory approval faster in markets with strict taxi licensing. That let it build driver trust and market share before global ride-hailing competitors could establish the same local relationships.

Can I compete with Uber and other major ride-hailing apps?

Yes, by focusing on a specific city, niche, or fare model that larger platforms underserve. EasyTaxi itself proved this by working within existing taxi regulations rather than around them, and newer entrants like inDrive have grown by offering fare negotiation instead of algorithmic surge pricing.

How long does it take to launch a taxi booking marketplace?

A no-code foundation on Sharetribe can get a single-city MVP live in a few weeks. A scoped custom build typically takes 16-28 weeks, and a full real-time dispatch system with native mobile apps takes 26-52+ weeks. Driver recruitment, not development time, is usually the real bottleneck.

Start your 14-day free trial

Create a marketplace today!

  • Launch quickly, without coding
  • Extend infinitely
  • Scale to any size
Start free trial

No credit card required