How to Build an App Like Carvana: Online Car Sales from Search to Delivery

Building an app like Carvana costs $160K-$240K and takes 16-20 weeks. The platform requires VIN decoding for automatic vehicle data, 360-degree photo experience, a financing flow via Dealertrack or RouteOne lender networks, trade-in valuation via Black Book or KBB, state-specific digital paperwork via DocuSign, and a delivery logistics module with a driver mobile app. Stripe is not suitable for auto financing. Use Dealertrack or RouteOne for lender connections.

Key Takeaways

  • The VIN is the primary key for every vehicle. Decode it via the NHTSA free API or a paid service to auto-populate year, make, model, and trim. Never ask a seller to type this manually.
  • 360-degree photos are table stakes in 2026. Spincar and Covideo offer this as a managed service. A custom build needs 36+ photos per vehicle and a JavaScript canvas drag-to-rotate renderer.
  • Auto financing requires a lender network. Dealertrack and RouteOne connect dealers to 200+ lenders. Stripe is not suitable for auto lending. It handles deposits only.
  • Digital paperwork is state-specific. Retail installment sale contracts, title transfer documents, and power of attorney for DMV filing vary by state. DocuSign handles the signing; you still need to source the correct forms per state.
  • The 7-day return is a logistics problem, not just a policy. It requires a vehicle pickup flow, condition assessment at return, and a refund trigger. All of these need to be built into the platform.

Carvana made $14.4 billion selling cars entirely online in 2024. No dealership. No salesperson. Search, finance, sign, schedule delivery, and the car arrives at your driveway.

Traditional dealers watched this happen and many are now building their own version. Not to compete with Carvana directly, but to own the digital retail experience for their own inventory. A dealer group with 5,000 vehicles in stock and a Carvana-style buying flow captures buyers who would otherwise walk into a competitor's showroom, or just buy from Carvana.

This guide covers the full technical architecture: VIN decoding, 360-degree photos, trade-in valuation, auto financing via lender networks, state-specific digital paperwork, and delivery logistics with a driver app.

TL;DR

Building a Carvana-style platform costs $160K-$240K and takes 16-20 weeks. The four hard problems are: financing (use Dealertrack or RouteOne, not Stripe), digital paperwork (state-specific contracts via DocuSign), 360-degree photos (Spincar is faster than a custom build), and delivery logistics (requires a driver mobile app). The VIN is the primary key for everything.

Who builds this

The obvious answer is auto dealer groups. A group with 10+ locations and thousands of vehicles in inventory has everything Carvana has except the buying experience. Building a branded digital retail platform lets them capture online buyers without paying Carvana or CarGurus for lead access.

But the use case extends further. Fleet remarketing platforms, companies that manage and resell fleet vehicles for corporations, rental companies, or government agencies, are building this for commercial buyers. Fleet buyers are often procurement teams who prefer a self-service buying flow over negotiating with a salesperson.

Commercial vehicle marketplaces for trucks, vans, and equipment are building Carvana-style platforms for B2B buyers. The transaction values are higher ($50K-$500K per vehicle), the financing is more complex (commercial lending), but the core buying flow is the same.

Rental car companies selling their fleet use this model too. Hertz launched Hertz Car Sales as a digital retail channel. When a car ages out of the rental fleet, it goes into the sales platform rather than to an auction. The vehicle history is known, the condition is documented, and the sale is fully online.

Start with the VIN

Every vehicle has a VIN: a 17-character code that encodes the vehicle's manufacturer, model, year, trim, engine, and assembly plant. The VIN is the primary key for everything in your system.

When a dealer uploads a vehicle, the first field is the VIN. Decode it automatically. Never make the dealer type year, make, model, and trim manually.

Two options for VIN decoding:

The NHTSA free API (vpic.nhtsa.dot.gov/api) decodes VINs and returns year, make, model, and trim. It's free, government-maintained, and works for US vehicles. Response time is 300-500ms, which is acceptable for an administrative upload flow.

Paid VIN decode services like Decode VIN, VinAudit, or DataOne Software return richer data: engine specs, fuel type, transmission, MSRP, standard and optional equipment, and recall history. Pricing starts around $0.05-$0.20 per decode. For high-volume dealers, this adds up. Budget $500-$2,000 per month.

Beyond the VIN decode, the dealer adds inventory-specific data: asking price, mileage, condition rating, Carfax or AutoCheck report link, and a note about any remaining factory warranty. This data plus the decoded VIN fields forms the complete listing.

The photo experience

Carvana's 360-degree spin viewer is their clearest product differentiator. A buyer can drag to rotate the exterior through 360 degrees, then click through to a set of interior shots. It creates confidence in a way that 20 static photos cannot.

In 2026, this is table stakes for any serious online car sales platform. Buyers expect it.

Two paths to implementation:

Managed service: Spincar and Covideo both offer 360-photo capture as a service. A dealer downloads their iPad app, follows a guided capture workflow (walk around the car at equal intervals taking a photo every 10 degrees), and uploads. The service stitches the photos into a spin viewer hosted on their CDN, returning an embed URL for your platform. Monthly pricing is roughly $300-$500 per dealer location. Setup takes a day. This is the right choice for most first builds.

Custom build: Capture 36-48 photos at equal angular intervals. Store them in S3. Build a drag-to-rotate viewer using HTML5 Canvas: the user clicks and drags, and the app calculates which frame to show based on drag distance. Three.js can handle this with less custom code. The photo capture workflow on the dealer side needs a mobile app or at least a mobile-optimized web flow with a shot counter to ensure even spacing. Budget 4-6 weeks of engineering for a clean custom implementation.

Beyond the spin viewer, include: exterior static shots (front, rear, sides), interior shots (dashboard, seats, cargo area, infotainment), close-ups of any damage or wear, and an under-hood shot for full transparency.

The buyer journey

The Carvana buying flow has eight steps. Each one has engineering complexity behind it.

Step 1: Search. Filters by year, make, model, price, mileage, body style, color, and features. Elasticsearch handles this well: fast full-text search plus faceted filtering. Show results as a grid with thumbnail, price, mileage, and a "monthly payment" estimate calculated client-side.

Step 2: Vehicle detail page. Full listing: photos (360 spin plus static), vehicle history report link, feature list from VIN decode, mileage, asking price, and a prominent "Get started" button.

Step 3: Financing calculator. Monthly payment given price, down payment, interest rate, and loan term. Client-side calculation. This is not the actual financing approval. It's a payment estimator. Make it interactive: sliders for down payment and loan term update the payment in real time.

Step 4: Credit application. Name, address, employment, income, SSN (last 4 digits for soft pull). This gets submitted to the lender network via API. See the financing section below.

Step 5: Trade-in valuation. Buyer enters their current vehicle's VIN, mileage, and condition. The platform returns a trade-in offer. The offer is deducted from the purchase price if accepted.

Step 6: Checkout. Buyer confirms financing offer, trade-in value, and total. Pays the down payment via Stripe. Signs the purchase agreement.

Step 7: Paperwork. State-specific retail installment sale contract and title documents via DocuSign. The buyer signs electronically.

Step 8: Delivery scheduling. Buyer picks a date and time window. The driver app handles the logistics from here.

Auto financing: not Stripe

This is where most teams make the wrong call early. Stripe is excellent for e-commerce payments. It is not suitable for auto lending.

Auto lending is a regulated industry. The lender originates the loan, holds the note, and services the payments. Your platform is the origination channel, not the lender. You connect the buyer to lenders via a lender network.

Two lender networks dominate the US market:

Dealertrack (owned by Cox Automotive) connects dealers to 1,500+ lenders including national banks, regional credit unions, and captive finance companies (Honda Financial, Ford Motor Credit, etc.). Integration is via their API. The dealer submits a credit application, lenders respond with decisions and rate offers, the dealer presents the best offers to the buyer, and the buyer selects one.

RouteOne connects dealers to a similar lender network with slightly different lender composition. Some dealers connect to both.

Integration with Dealertrack or RouteOne requires a dealer agreement. If you're building for a single dealer group, they likely already have Dealertrack or RouteOne access. If you're building a multi-dealer platform, you'll need a software integrator agreement.

Stripe's role: handle the down payment deposit only. The buyer pays the down payment (say, $3,000 on a $25,000 car) via Stripe at checkout. The remaining $22,000 is financed through the lender. The lender pays the dealer directly.

For buy-here-pay-here (BHPH) dealers, who originate their own loans rather than selling to third-party lenders, the flow is different. The dealer is the lender. You still need a loan management system to track payment schedules and handle collections. BHPH is a separate product category.

Trade-in valuation

Carvana's trade-in flow asks for VIN, mileage, and condition, then returns an offer in minutes. The offer is based on current wholesale market value.

Three data sources for trade-in valuation:

Black Book provides weekly auction-based wholesale values by year, make, model, trim, mileage, and condition. This is what dealers actually pay at auction. API access costs around $5K-$20K per year depending on usage.

Kelley Blue Book (KBB) is the consumer-facing standard. KBB's API provides both private party and dealer trade-in values. More recognizable to buyers, but slightly higher than wholesale.

NADA Guides provides similar data with strong penetration in the commercial and RV markets.

The calculation: query the valuation API with VIN, mileage, and condition. Get the wholesale value. Apply a reconditioning estimate (typically $500-$1,500 for a standard used car). The trade-in offer is wholesale minus reconditioning. Display it instantly.

The offer needs an expiration. Seven days is standard. After that, market conditions may have changed. If the buyer accepts, the trade-in is picked up by the delivery driver when the new vehicle is delivered.

Digital paperwork

This is the most legally complex part of the platform. Every US state has its own:

Retail installment sale contract form (the primary financing document between buyer and lender) Title transfer documents (how the old owner transfers title to the dealer, and the dealer to the buyer) Power of attorney for DMV filing (authorizing the dealer to file registration paperwork on the buyer's behalf)

Some states, like Arizona and Virginia, allow fully electronic titles. Most states still require physical title documents to be mailed. A fully paperless buying experience is not possible in all markets yet.

DocuSign handles the electronic signing layer. The buyer receives a DocuSign envelope with the applicable documents for their state. They sign on their phone or computer. The signed documents are stored and accessible from both buyer and dealer accounts.

Sourcing the correct state forms is not a technical problem. It's a legal one. Work with an automotive compliance vendor or your legal counsel to get the correct, current forms for each state you operate in. Darwin Automotive and Reynolds & Reynolds both offer document management services for automotive dealers that handle this per-state complexity.

Start with 3-5 states. Expanding to all 50 states requires dedicated compliance work. Budget 4-6 weeks of legal review per state expansion.

Delivery logistics

The buyer scheduled a delivery window. A driver loads the vehicle and drives to the buyer's address. This requires a driver-facing mobile app.

The driver app (React Native, runs on iOS and Android) shows the driver's delivery queue for the day, turn-by-turn navigation to the delivery address, a pre-delivery inspection checklist, and a digital signature capture for the buyer's receipt.

At delivery, the driver:

Inspects the vehicle against the listing condition (photo documentation of current state) Walks the buyer through the vehicle Captures the buyer's electronic signature on the delivery receipt If the buyer is trading in a vehicle, takes custody of the trade-in and completes a condition assessment

The 7-day return adds a second logistics flow. The buyer initiates a return in the app. A return pickup is scheduled. The driver picks up the vehicle, confirms condition, and the platform triggers a refund. The refund path reverses: the financing is unwound, the down payment is refunded via Stripe, and the trade-in (if any) is returned or its value is refunded.

Build the delivery and return flows as a logistics module with driver assignments, route management, and status tracking. A simple version can run on Firebase Realtime Database for live location sharing between the driver app and the buyer-facing tracking page.

Tech stack

LayerTechnologyWhy
Buyer frontendReact + Next.jsSSR for vehicle pages, fast search UI
Driver appReact NativeiOS and Android from one codebase
SearchElasticsearchFaceted filtering, fast full-text
APINode.jsWebhook integrations, lender API calls
DatabasePostgreSQLVehicle inventory, orders, paperwork state
360 photosSpincar (managed)Fastest path to production
VIN decodeNHTSA API + paid serviceFree baseline, paid for rich data
FinancingDealertrack or RouteOneLender network connectivity
PaymentsStripeDown payment only
SigningDocuSignState-specific paperwork
NotificationsSendGrid + TwilioEmail and SMS for order updates
Location trackingFirebase Realtime DatabaseDriver location to buyer

Timeline and cost

A core platform with vehicle listings, VIN decode, search, financing calculator, credit application via Dealertrack, trade-in valuation, DocuSign paperwork for 3 states, Stripe down payment, and delivery scheduling takes 16-20 weeks and costs $160K-$240K.

Adding the driver mobile app adds $40K-$60K and 6-8 weeks.

Adding a custom 360-photo capture workflow (rather than using Spincar) adds $30K-$50K.

Multi-state paperwork expansion beyond the initial 3 states adds legal costs and 2-4 weeks of configuration per state.

Ongoing costs: Dealertrack integration fee, Black Book API license, Spincar monthly fee, DocuSign volume pricing. Plan for $3K-$8K per month in platform fees at operating scale.

Where teams get stuck

The three most common problems we see in builds like this:

Financing integration takes longer than expected. Dealertrack's API is well-documented but dealer onboarding requires business verification and sometimes an in-person review. Start the dealer agreement process in week one, not week twelve.

State paperwork complexity gets discovered late. A team builds the DocuSign flow assuming one generic set of documents, then discovers each state requires different forms with different fields. This is a 2-3 week delay if discovered mid-build. Audit the states you plan to launch in before development starts.

The 7-day return is not just a policy. Teams announce it in the marketing copy and then realize they have not built the return logistics flow, the condition assessment workflow, or the refund trigger. Budget it as a full feature, not an afterthought.

If you're evaluating this build and want to understand the right architecture for your specific market and inventory size, start with a 30-minute scoping call. The right architecture depends heavily on whether you're a single dealer, a dealer group, or a multi-dealer marketplace.

Frequently asked questions

A core Carvana-style platform with vehicle listings, search, financing calculator, credit application, trade-in valuation, digital signing, and delivery scheduling costs $160K-$240K and takes 16-20 weeks. Adding a delivery driver mobile app (React Native) adds $40K-$60K. A full platform with 360-degree photo capture workflow, advanced lender network integration, and multi-state paperwork management runs $250K-$380K.
You are not a bank. Partner with a lender network: Dealertrack and RouteOne are the two standard options. Both connect dealers to 200+ lenders including banks, credit unions, and captive finance companies. The buyer fills out a credit application on your platform. You submit it to the lender network via API. Lenders respond with approval decisions and rate offers within minutes. The buyer selects a financing offer. Stripe handles the down payment deposit only. The actual auto loan is originated by the lender, not processed through Stripe.
Two options: use a managed service like Spincar or Covideo, or build it yourself. Spincar captures 36-48 photos with a guided iPad workflow, stitches them into a spin viewer, and hosts the experience. Monthly pricing starts around $300-$500 per dealership location. Custom build: capture 36 photos at equal intervals around the vehicle, store them in S3, and render a drag-to-rotate viewer using HTML5 Canvas or a library like Three.js. The managed service is almost always the right choice for the first version.
The buyer enters their VIN, mileage, and condition (excellent, good, fair, poor). You query Black Book, Kelley Blue Book, or NADA Guides via their API to get a wholesale and retail valuation. The trade-in offer is typically Black Book wholesale minus a reconditioning estimate. Display the offer instantly. The buyer accepts or declines. If accepted, the trade-in value is deducted from the purchase price at checkout. The physical vehicle is picked up at delivery. The driver inspects it and confirms condition matches what was submitted.
Each US state has its own retail installment sale contract form, title transfer process, and DMV filing requirements. Some states allow fully electronic titles; others still require physical title documents. Use a digital signing platform like DocuSign for the signature layer. Source the correct state-specific forms from your legal team or a compliance vendor like Darwin Automotive or Reynolds & Reynolds document management. Budget 4-6 weeks for legal review of paperwork per state. Start with 3-5 states and expand.

Ask an AI

Get an instant summary of this post from your preferred AI assistant.