CarpHD

  • Data intensive
  • UI/UX case study
CarpHD — Automotive

A cross-platform automotive platform offering advanced dealer services and buyer tools.

Who it was built for

The business, and what they came with.

Built for

CarpHD

An automotive platform that earns from dealers. Research and comparison tools bring buyers in; quote requests and service bookings are what dealerships pay for.

The brief

Car ownership is spread across a dozen websites, none of which know what the others said. Holding research, purchase and maintenance in one place is what makes the audience worth anything to a dealer.

What we delivered

What CarpHD has now that they did not have before.

  • Specifications that can actually be compared

    Parsers normalise vehicle data from several global sources, so a side-by-side comparison is a comparison rather than two differently worded lists.

  • Live dealer inventory

    WebSocket sync between dealer management systems and the consumer front end, so a car shown as available is available.

  • Quote requests to verified dealers

    Buyers ask for a best price and dealers answer, which is the point where the platform stops costing money and starts making it.

  • Ownership after the sale

    Service history, authorised centres and maintenance reminders keep the account active for years instead of weeks.

Where the growth comes from

Why each piece of the build pays for itself.

  • Attention early, revenue later

    Research tools reach a buyer months before purchase, and the quote request converts that attention at the moment it is worth most.

  • Dealers pay for intent, not clicks

    A configured comparison and a quote request are a far better signal than traffic, and priced accordingly.

  • Maintenance keeps the account alive

    Service tracking gives someone a reason to return long after the purchase, which is what makes the next one addressable.

The business analysis

Market, model and architecture. Every figure is either cited or labelled as a model.

CarpHD is a two-sided business wearing the clothes of a consumer product. Buyers get research and comparison tools free; dealers pay for quote requests and service bookings. That means every consumer feature is really an acquisition cost, and the only question worth analysing is whether the audience it buys is worth more to a dealer than the audience a classifieds site already sells them. The answer turns on intent, and intent is measurable in a way that traffic is not.

Dealerships visited per buyer
2
Down from 2.7 in 2016. The shortlist is now formed online, before anyone walks in.

Source · Cox Automotive Car Buyer Journey Study

Total time spent buying a car
14h 19m
Researching through to closing, up 48 minutes year on year in Cox's 2024 study. Most of it is not in a showroom.

Source · Cox Automotive 2024 study, as reported by WardsAuto

Lifecycle stages held in one account
6
Research, compare, quote, paperwork, own, resell. Only the third one bills.

Model · Counted from the flow documented in this case study.

Account lifespan the maintenance features buy
Years
Service history and reminders keep an account active long after the purchase, which is what makes the next one addressable.

Model · Structural claim about the product's retention mechanism.

The showroom stopped being where decisions are made

Cox Automotive's buyer journey research records the average vehicle buyer visiting just two dealerships, down from 2.7 in 2016 1, and the whole purchase process taking about 14 hours 19 minutes from research to close 2. Both numbers say the same thing. The shortlist is decided before the buyer is in the room, so the commercial value has moved to whoever is present while it is being formed.

Dealerships visited per buyer

The narrowing that created this product's opportunity. If a buyer will only walk into two showrooms, being one of the two is the entire game.

  • 2.7
  • 2.0
  • 2016
  • Latest

Source · Cox Automotive Car Buyer Journey Study

Intent, priced properly

The revenue event is a quote request. Everything before it is unpaid, and everything after it is retention. Ranking the funnel by what a dealer would pay for each signal makes the design of the product legible.

SignalWhat it tells a dealerCommercial value
A page viewSomeone is curiousClose to nothing, and infinitely available elsewhere
A saved comparisonTwo specific models are on a shortlistModerate, and a good retargeting trigger
A configured comparisonTrim, budget and priorities are settledHigh — the buyer has done the hard thinking
A quote requestA named buyer wants a price on a specific vehicleThe billable event
A service bookingAn owner is spending money on a car they already haveRecurring, and it keeps the account alive

Where the platform's revenue potential sits by lifecycle stage

Our apportionment across the six stages documented in this case study, weighted by dealer willingness to pay rather than by consumer usage.

Quote requests45%
The single billable moment. Everything upstream exists to produce it.
Service and maintenance25%
Recurring dealer revenue, and the reason the account does not go dormant after purchase.
Finance and insurance referral20%
Paperwork handled in the portal is a referral surface as well as a convenience.
Research and comparison10%
The most-used part of the product and the least directly monetisable.

Model · Our weighting of the six lifecycle stages in this case study by dealer willingness to pay. Illustrative — no revenue data was shared with us.

Live inventory is a trust problem disguised as an integration

The most damaging thing this product can do is show a car that has already been sold. It costs the buyer a wasted enquiry, costs the dealer a bad conversation, and costs the platform the credibility it charges for. WebSocket synchronisation between dealer management systems and the consumer front end is in the build because inventory accuracy is the marketplace's only real asset.

The ownership lifecycle, and where it bills

Six stages, one billable event, and a long tail that keeps the account addressable. The offshoots are the states that determine whether a dealer trusts the leads.

  1. Research

    Recommendations against lifestyle and budget, over specifications parsed and normalised from several global sources.

  2. Compare

    Side-by-side technical comparison, processed in parallel so it stays fast enough to be used properly rather than abandoned.

  3. Request a quotedecision

    Routed to verified dealerships against live inventory. This is where the platform stops costing money and starts making it.

    • Vehicle already sold → surfaced before the request, not after
    • No verified dealer in range → request held rather than sent badly
  4. Paperwork

    Loan and insurance documentation handled inside the portal, which keeps the buyer on the platform through the least pleasant stage.

  5. Own

    Mileage and health tracked, maintenance predicted from real driving data. The stage that keeps the account open for years.

  6. Resell

    Depreciation tracked to flag the sensible window to sell — which is the platform being present exactly when the cycle restarts.

The stack, by responsibility

A data-normalisation product with a real-time inventory edge. The state library choice is worth noting: comparison is a multi-step, partially-filled workflow, which is a bad fit for a single global store.

  1. Consumer clients

    Web and mobile on shared services. Comparison and research are the surfaces that must feel fast.

    • Next.js 14
    • React Native
    • TypeScript
    • Tailwind CSS
  2. Comparison state

    Atomic state through multi-step comparisons, so a half-configured comparison is a valid state rather than a bug.

    • Jotai
  3. Application services

    Quote routing, dealer verification, service records and reminders.

    • Node.js
    • Express
  4. Specification normalisation

    Parsers that make several global vehicle data sources comparable. This is what makes the comparison honest.

    • Vehicle specification providers
    • Normalisation parsers
  5. Inventory edge

    Live synchronisation with dealer management systems, cached so a listing page does not hit a DMS per request.

    • WebSockets
    • Redis inventory cache
    • DealerTrack
  6. System of record

    Accounts, saved comparisons, quote history and service history — the last of which is what makes the account durable.

    • MongoDB

What we would watch

RiskWhy it bitesEarly indicator
Cold-start on the dealer sideBuyers will not request quotes nobody answers, and dealers will not pay for a platform with no buyers. Two-sided liquidity is the first hard problemQuote requests with long or no response times in specific regions
Specification data licensingNormalised comparison depends on several third-party vehicle data sources, each with its own commercial termsComparison coverage gaps appearing by market rather than by model
Inventory stalenessA sold car shown as available damages both sides at once, and the damage is asymmetric — the dealer forgives it, the buyer does notQuote requests against vehicles that are no longer in stock

References

  1. 1.As the car-buying process moves online, satisfaction climbs to an all-time high · Cox Automotive
  2. 2.Consumer car buying satisfaction reaches record high in 2024 (Cox Automotive study) · WardsAuto

The ownership lifecycle

The path a real user takes, in order.

  1. Research

    Recommendations against lifestyle and budget, specs parsed for thousands of models.

  2. Compare

    Side-by-side technical comparison, processed in parallel so it stays fast.

  3. Quote

    Best-price requests routed to verified dealerships.

  4. Paperwork

    Loan and insurance documentation handled inside the portal.

  5. Own

    Mileage and health tracked, maintenance predicted from real driving data.

  6. Resell

    Depreciation tracked to flag the sensible window to sell.

Who it is for

The people whose problem this solves, and what they came for.

  • Prospective buyers

    Comparing models, reading ratings and hunting showroom deals.

  • Current owners

    Tracking service history and finding authorised centres.

  • Enthusiasts

    Writing reviews and running the forum that keeps the rest of it populated.

Reference

For the technical reader. Everyone else has what they need above.

The closest work to CarpHD, scored for relevance rather than picked by position.

Want the version of this built for your business?

Fifteen minutes with the people who shipped it. No deck, no account manager.