How Much Does It Cost to Build an App Like Uber?
A ride-hailing app priced line by line from our published price list: what the first version needs, why the driver side has to be a native app, what maps, SMS and payouts cost each month, and how Uber itself started.
A test version of an Uber-style app, with web requests and manual dispatch by text message, costs $5,750 on our price list (the calculator rounds it to $6,000) and takes 30 days or less. The lean MVP, one native iOS and Android app with rider and driver modes, live driver location, driver payouts and SMS, is $18,750 (the calculator shows $19,000 to $23,000) and takes 9 to 11 weeks.
Adding an admin analytics dashboard and custom brand design makes it $21,750 and 10 to 12 weeks. Our estimate of what an agency would typically quote for the lean scope: $105,000 to $260,000 (an estimate, not sourced data; see our MVP cost guide).
Ride apps cost more than most MVPs because the driver's phone must keep reporting its location, which takes a native app. Like our other cost to build breakdowns, this one prices each line from our published price list and cites outside figures in the sources.
What an Uber MVP Actually Needs
The core loop: a rider sets pickup and destination, sees a fare and requests; the nearest free driver accepts and drives over while the rider watches on a map; the trip ends, the rider is charged and the driver is paid later. Seven features carry it:
- Ride requests with address search and a fare estimate from distance and time.
- Driver mode: go online or offline, accept or decline offers, step through the trip.
- Dispatch: offer each request to the nearest free driver, with a timeout before it moves on.
- Live location on the map during pickup and the trip.
- Payment: a card saved at sign-up, charged when the trip ends.
- Driver payouts every week through Stripe Connect.
- SMS: phone login codes and "driver arriving" texts.
The admin view becomes your dispatch board: live rides, refunds and driver approvals.
What the real Uber has that version one does not need
- Surge pricing. It needs demand data. Start with fixed rates per mile and per minute.
- In-app navigation. Hand drivers off to Google Maps or Waze. Mapbox's Navigation SDK, for comparison, is free for 100 monthly active users and 1,000 trips, then $0.30 per user and $0.08 per trip.
- Shared rides and vehicle classes. Pooling multiplies the matching rules. Launch with one class.
How Uber Started
Uber's account of its founding places the idea in Paris in late 2008: Garrett Camp's "big idea was cracking the horrible taxi problem in San Francisco". An early concept was a limo timeshare, splitting the costs of a driver, a Mercedes S Class and a parking spot, with rides requested from an iPhone app. A New York test run in January 2010 used 3 cars around Soho, Chelsea and Union Square, and San Francisco launched on May 31, 2010.
Uber's 2019 S-1 filing says the company was founded in 2009, incorporated as Ubercab, Inc. in July 2010 and renamed Uber Technologies in February 2011; its CEO's letter sums up the starting point as "tap a button and get a ride". Five years after launch, Uber said it was in 311 cities and 58 countries.
Price Breakdown: Three Versions
Every row below comes from our price list, and build days are working days. The calculator then adds a range, since some details only surface on a call.
1. Test version: $5,750, 30 days or less
| Item | What it covers | Price | Build days |
|---|---|---|---|
| Base MVP | Sign-up, the ride request workflow, database, Stripe checkout, admin view, landing page, deployment, 30 days of support | $5,000 | 20 |
| SMS (integration) | Texts that send each request to drivers and confirm the ride to the rider | +$750 | +1 |
| Total | $5,000 + $750 | $5,750 | 21 |
Calculator estimate: $6,000, 30 days or less. Open this build in the calculator
What you do by hand. You are the dispatcher. Riders book on a mobile web page and pay a fixed zone fare through Stripe checkout. Each request lands in your admin view; you text it to your drivers, assign the first who confirms, and the rider gets a confirmation text. You pay drivers weekly by bank transfer. This suits a defined zone and hours, such as airport runs or a campus, and shows whether riders come back before you pay for live tracking. (The calculator rounds $5,750 to the nearest $500.)
2. Lean MVP, one native app: $18,750, 9 to 11 weeks
| Item | What it covers | Price | Build days |
|---|---|---|---|
| Base MVP | Sign-up, the ride workflow, database, Stripe payments, admin dispatch view, landing page, deployment, 30 days of support | $5,000 | 20 |
| Marketplace | Rider and driver sides with their own accounts and screens, plus matching | +$3,000 | +3 |
| Real-time | Live driver location, ride offers and trip status on both sides | +$2,000 | +3 |
| Email automation | Trip receipts and driver onboarding emails | +$500 | +1 |
| Maps and routing (integration) | Address search, route-based fare estimates and the live map | +$750 | +1 |
| Stripe Connect payouts (integration) | Driver onboarding and weekly payouts | +$750 | +1 |
| SMS (integration) | Phone login codes and "driver arriving" texts | +$750 | +1 |
| Web + native mobile | One React Native app for iOS and Android with a rider mode and a driver mode | +$6,000 | +15 |
| Total | $5,000 + $3,000 + $2,000 + $500 + $750 + $750 + $750 + $6,000 | $18,750 | 45 |
Calculator estimate: $19,000 to $23,000, 9 to 11 weeks. Open this build in the calculator
The native app is not optional: a web page cannot reliably report a driver's location once the phone is locked. Rides are services used outside the app, so Apple's App Review Guidelines rule out in-app purchase for them, and card payments through Stripe fit. Freelancers would typically quote $35,500 to $66,500 for this scope and agencies $105,000 to $260,000, by the estimates in our calculator (method in our MVP development cost guide).
3. Version 1 with analytics and custom design: $21,750, 10 to 12 weeks
| Item | What it covers | Price | Build days |
|---|---|---|---|
| Lean MVP | Everything in the table above | $18,750 | 45 |
| Analytics dashboard | Rides, revenue, cancellations and driver hours by day, with exports | +$1,500 | +2 |
| Custom brand design | Screens designed in your brand before the build starts | +$1,500 | +2 |
| Total | $18,750 + $1,500 + $1,500 | $21,750 | 49 |
Calculator estimate: $22,000 to $27,000, 10 to 12 weeks. Open this build in the calculator
Both pay off when you sell to partners such as hotels or employers, who ask for numbers and judge the brand.
Running Costs After Launch
Here is a month for one zone, priced from each provider's published rates (checked November 2026):
- 25 drivers, 1,200 rides (40 a day) at an average fare of $18: 1,200 × $18 = $21,600.
- Drivers keep 80% ($17,280), paid weekly: 25 × 4 = 100 payouts.
- 4,000 texts, 3 route calculations per ride, and a location update every 5 seconds over a 20-minute pickup and trip: 1,200 × 20 × 12 = 288,000 updates.
| Service | Published price | This month | Cost |
|---|---|---|---|
| Stripe card payments | 2.9% + 30¢ per successful US card payment | 1,200 rides, $21,600 | $626.40 + $360 = $986.40 |
| Stripe Connect (you set the fees) | $2 per driver paid in a month, plus 0.25% + 25¢ per payout | 25 drivers, 100 payouts, $17,280 | $50 + $43.20 + $25 = $118.20 |
| Twilio SMS | $0.0083 per segment plus a carrier fee of up to $0.005; $1.15 a month per local number | 4,000 segments | 4,000 × $0.0133 + $1.15 = $54.35 |
| Google Maps Platform | Maps SDK for Android and iOS listed as unlimited; Compute Routes Essentials free for 10,000 requests a month, then $5.00 per 1,000 | 3,600 route requests | $0 |
| Supabase Pro (database, logins, live updates) | From $25 a month, including 5 million realtime messages and 500 concurrent connections | 288,000 location updates | $25.00 |
| Vercel Pro (web app and admin) | $20 a month, including $20 of usage credit | 1 deploying seat | $20.00 |
| Apple Developer Program | 99 USD a year | $99 ÷ 12 | $8.25 |
| Total | $1,212.20 |
Stripe: 2.9% × $21,600 = $626.40 and 1,200 × $0.30 = $360. Connect: 25 × $2, 0.25% × $17,280 and 100 × $0.25. Twilio carrier fees run from $0.0035 to $0.005 per outbound message; we used the highest.
That is $1,212.20 ÷ 1,200 = about $1.01 per ride, and $986.40 + $118.20 = $1,104.60 of it (91%) is payments. Cheap rides are the expensive ones to process: on an $18 fare, Stripe's fee is 2.9% × $18 + $0.30 = $0.82, or 4.6% of the fare. Also budget for:
- One-time costs. Google Play's US$25 registration fee, and driver screening. Checkr's Basic background check is $29.99 per report and a motor vehicle record check $9.50, so 25 drivers cost 25 × ($29.99 + $9.50) = $987.25, plus court and DMV fees that Checkr passes through at cost.
- SMS registration. Twilio lists US 10DLC registration fees separately.
Timeline: The Lean MVP Week by Week
The lean MVP takes 9 to 11 weeks, assuming a scope locked in week one and quick decisions. Compared with our 30-day MVP timeline, the extra weeks go to the second side, device testing and store review.
- Week 1: scope and design. A Must / Later / Never list, the ride states (requested, accepted, arriving, on trip, completed, cancelled), fare rules and key screens.
- Weeks 2 and 3: rider mode. Address search, fare estimate, request, saved cards and the live map.
- Weeks 4 and 5: driver mode. Online and offline, offers with a timeout, hand-off to Google Maps or Waze, trip steps and background location.
- Week 6: money. Charging at trip end, Stripe Connect onboarding and weekly payouts.
- Week 7: messages and admin. SMS codes and ride texts, email receipts and the dispatch board.
- Week 8: street testing. Real drives on iPhones and Android phones, checking battery use and GPS.
- Weeks 9 to 11: store review and pilot. App Store and Google Play submissions, Google's background location declaration, fixes from review, then a pilot with your first drivers.
What Makes a Ride App Hard
Both app stores review background location. Apple's guidelines allow background services only for their intended purposes, location among them, and require consent and a stated purpose before collecting location data. Google Play approves background location through a permission declaration in Play Console, with a short video (it suggests 30 seconds or less) and an in-app disclosure shown before the permission prompt.
Density decides everything. A rider who waits 15 minutes does not come back, and a driver with no rides goes offline. Launch in one zone, at set hours, with enough drivers on shift. Uber's own New York test ran on 3 cars.
Dispatch edge cases. Drivers ignore offers, riders cancel after the car arrives, GPS drifts between tall buildings and phones lose signal mid-trip. Each needs a written rule: offer timeouts, cancellation fees, the fare when a trip ends early.
Drivers are a supply chain. Each one needs screening, onboarding to Stripe and whatever your city requires for paid passenger transport. Budget the screening per driver and keep payouts predictable, on the same day every week.
When We Are Not the Right Choice
- You run a taxi or chauffeur company and need dispatch for your own fleet. That is fleet software, not a marketplace, and off-the-shelf dispatch tools cost less than a custom build.
- Every ride is booked a day or more ahead. You need a booking app with reminders, not real-time dispatch. See our breakdown for a scheduling app like Calendly.
- You need many cities, surge pricing, pooling and in-app navigation at launch. If that needs 50 or more engineers, we are the wrong size.
- You have not tested demand at all. A phone number and a spreadsheet cost less than our cheapest build. Our guide for non-technical founders covers the cheaper options honestly.
For the right project, our fixed-price MVP development puts the date in writing: if we miss the agreed timeline for reasons other than your scope changes, you get a full refund plus $2,000. The apps use React Native on our usual MVP tech stack, and a delivery app shares most of the parts (see our DoorDash-style breakdown). Once riders are using it, the Growth Partner retainer (from $5,000 a month for 60 hours) keeps features shipping.
Get a Fixed Price for Your Uber-Style App
Bring your city and your must-have list. On a free 30-minute call we will cut it to a first version, price it from the list above, and tell you plainly if off-the-shelf dispatch software fits better.
Book a Free Call →Frequently Asked Questions
How much does it cost to build an app like Uber?
On our published price list it costs $5,750 to $21,750: $5,750 for a test version with web requests and manual dispatch by SMS, $18,750 for a lean MVP with rider and driver modes in one native iOS and Android app, and $21,750 with admin analytics and custom design. By our estimate, a typical agency would quote $105,000 to $260,000 for the lean scope.
How long does it take to build an app like Uber?
The SMS test version takes 30 days or less. The lean native MVP takes 9 to 11 weeks, and the version with analytics and custom design 10 to 12 weeks. App store review, including Google Play's background location declaration, falls inside that window, so plan your launch date around it.
Can an Uber-style app start as a web app?
Yes, as a test. Riders can book on a web page while you dispatch drivers by text message, which is our $5,750 test version. It stops working when you need live driver tracking, because a web page cannot reliably report a driver's location once the phone is locked. That is when the native driver app earns its $6,000.
How much do maps cost for a ride-hailing app?
Often nothing at MVP volume. Google lists its Maps SDK for Android and iOS as unlimited and gives 10,000 free Compute Routes Essentials requests a month, then $5.00 per 1,000. Mapbox gives 25,000 free monthly active users on its mobile maps SDKs and 100,000 free Directions requests a month. Costs start with in-app navigation or once you pass those free caps.
Do I need separate rider and driver apps?
No. Our lean MVP is one native app with a rider mode and a driver mode, so there is one listing to manage in each store. Split them when the driver side needs tools riders should never see, or when the two need different release schedules.
Sources
All outside pages checked November 2026. App store rules and API prices change, so check the current pages before you plan your launch.
- Uber Newsroom, Uber's Founding (idea in Paris in late 2008; Garrett Camp and the San Francisco taxi problem; limo timeshare concept and iPhone app; 3 cars in a New York test in January 2010; San Francisco launch on May 31, 2010): uber.com/newsroom/ubers-founding
- Uber Newsroom, Five years and 311 cities later, June 1, 2015 (311 cities and 58 countries): uber.com/newsroom/five-years-and-311-cities-later
- Uber Technologies, Inc., Form S-1, 2019 (founded in 2009; incorporated as Ubercab, Inc. in July 2010; renamed in February 2011; "tap a button and get a ride"): sec.gov/Archives/edgar/data/1543151/000119312519103850/d647752ds1.htm
- Apple, App Review Guidelines (2.5.4 background services for intended purposes; 5.1.5 Location Services consent and purpose; 3.1.3(e) services used outside the app paid without in-app purchase): developer.apple.com/app-store/review/guidelines
- Google Play Console Help, Access to location in the background (permission declaration, video demonstration of 30 seconds or less, prominent disclosure before the runtime permission): support.google.com/googleplay/android-developer/answer/9799150
- Stripe, Pricing (2.9% + 30¢ per successful domestic card payment): stripe.com/pricing
- Stripe, Connect pricing ($2 per monthly active account and 0.25% + 25¢ per payout when you handle pricing): stripe.com/connect/pricing
- Twilio, SMS pricing for the United States ($0.0083 per segment, carrier fees from $0.0035 to $0.005 outbound, $1.15 a month per local number, 10DLC registration fees listed separately): twilio.com/en-us/sms/pricing/us
- Google Maps Platform, Pricing (Maps SDK for Android and iOS unlimited; Compute Routes Essentials $5.00 per 1,000 after the free cap): developers.google.com/maps/billing-and-pricing/pricing
- Google Maps Platform, Billing overview (10,000 free events a month per Essentials SKU): developers.google.com/maps/billing/overview
- Mapbox, Pricing (25,000 free monthly active users on mobile maps SDKs; 100,000 free Directions requests a month; Navigation SDK free for 100 monthly active users and 1,000 trips, then $0.30 per user and $0.08 per trip): mapbox.com/pricing
- Supabase, Pricing (Pro from $25 a month with 500 concurrent realtime connections and 5 million realtime messages): supabase.com/pricing
- Vercel, Pro plan ($20 a month platform fee with $20 of usage credit): vercel.com/docs/plans/pro-plan
- Apple Developer Program, Enroll (99 USD per membership year): developer.apple.com/programs/enroll
- Google Play Console Help (US$25 one-time registration fee): support.google.com/googleplay/android-developer/answer/6112435
- Checkr, Pricing (Basic $29.99 per report; motor vehicle record $9.50; court and DMV fees passed through at cost): checkr.com/prices
- minidev.pro, MVP cost calculator price list: minidev.pro/mvp-cost-calculator
- minidev.pro, Terms of service (delivery guarantee, payment terms, IP): minidev.pro/terms