Skip to content
All work Ecommerce

A nationwide pre-owned vehicle marketplace: dealers subscribe for listing credits, private sellers pay per car

An online marketplace for buying and selling used vehicles — with two very different kinds of sellers, each with its own economics: dealers who list constantly and want a predictable monthly plan, and private parties who sell one car occasionally and just want to pay for that one.

2 Business models running side by side
10+ Photos enforced on every listing
50mi+ Location-radius search, out to nationwide
Industry Ecommerce · Automotive
Platform WordPress · WooCommerce
Scope Two-sided marketplace
Market United States (anonymized)
The customer

One marketplace, two kinds of sellers

The customer runs a nationwide online marketplace for used vehicles. The catch is that it has two very different kinds of sellers: dealers, who list cars constantly and want a predictable monthly plan, and private parties, who sell one car occasionally and just want to pay for that one. On top of that, buyers need to sift thousands of vehicles down to the handful near them that match on make, model, price, mileage and a dozen other specs.

The challenge

WordPress and WooCommerce had no idea how to do any of that

There's no built-in concept of a monthly plan that includes '20 listings,' no way to draw those credits down as a dealer posts cars, and no way to route a private seller to a one-off payment instead — let alone a used-car search that understands VINs, drivetrains and a 50-mile radius. So we built the marketplace those two audiences actually needed:

Dealer subscriptions with metered listing credits Pay-per-listing for private sellers, plus paid 'featured' placement for both Faceted, location-aware search that understands cars
What we built

The marketplace those two audiences actually needed

A custom subscription and entitlement engine, enforced listing quality, location-radius search, and a seller dashboard that wins back lapsed dealers.

01 Flagship

Dealers subscribe for listing credits; private sellers pay per car

WordPress WooCommerce WooCommerce Subscriptions Custom entitlement engine

The moment a seller submits a car, the platform quietly does the right thing for who they are. A dealer on an active plan publishes instantly and one listing credit is drawn from their monthly allowance. A dealer who's used up their credits is guided to renew or upgrade. A private seller — or anyone without credits — is sent to a simple one-off checkout for that single listing. Either kind of seller can also pay to make a listing featured, with separate dealer and private-party pricing. None of this complexity is ever exposed to the seller; they just post a car.

The result: Two completely different business models — dealer subscriptions and pay-per-listing — running side by side on one marketplace, with the right path chosen automatically at the exact moment a car is posted.
02

The subscription & entitlement engine that keeps billing and allowances in lockstep

In-house WP framework WooCommerce Subscriptions

Under the flagship sits a proper subscription system we built from scratch, because WordPress has nothing like it. Plans bundle a metered allowance (a pool of listings), members consume it as they post, and the engine tracks the remaining balance, resets it each billing cycle, honours grace periods after a plan lapses, and handles clean upgrades and downgrades. Crucially, it stays perfectly in sync with billing: when a dealer's subscription activates, renews or switches, their real-world allowance updates automatically — with no admin touching anything.

The result: 'What a dealer paid for' and 'what a dealer is allowed to do' never drift apart — activation, renewal, plan-switching and expiry all flow through to their listing credits automatically.
03

Rich, trustworthy vehicle listings

Auto Listings Multi-step submission form Server-side validation

A used-car listing is only useful if it's complete, so we made completeness non-negotiable. Sellers fill out a structured, multi-step form capturing the full vehicle profile — make, model, year, mileage, price, engine, transmission, fuel and drive type, body type, condition, colour and VIN — plus a map-based location. Every submission is validated on the server and rejected if it's thin, with a firm minimum of 10 photos (checked for sensible image shapes) so buyers can actually judge a car.

The result: A marketplace of thorough, comparable listings buyers can trust — not half-filled posts with a single blurry photo.
04

Faceted, location-aware search — and carousels that sell

Custom AJAX search Select2 Swiper Alpine.js

Buyers narrow thousands of cars without a single page reload. They filter by make, model, price, mileage, year, body type, drivetrain, transmission, fuel type, colour, features and more, sort the results, and — most importantly for cars — search by ZIP code and radius, from 50 miles out to nationwide. The homepage gets eye-catching carousels that showcase featured or dealer inventory, droppable anywhere on the site.

The result: Shoppers get to the right nearby cars fast, and the business gets prime spots to surface premium and dealer inventory.
05

A seller dashboard that manages inventory and wins back lapsed dealers

Custom self-service dashboard WooCommerce

Sellers get a self-service dashboard to manage their own cars and see exactly how many listing credits they have left. The system also works quietly for the business: a dealer whose plan has lapsed sees a prompt to resubscribe, and a dealer who hits zero credits mid-post is gently routed to renew before they can list again — turning the moment they run out into the moment they upgrade.

The result: Sellers stay in control of their own inventory, and lapsed or maxed-out dealers are nudged back to a paid plan at exactly the right time.
Technology stack

What we built it with

The major platforms behind this project — chosen to fit the customer's existing stack, and handed over in full at the end.

Platform
WordPress WooCommerce WooCommerce Subscriptions Auto Listings
Engine
In-house WP framework Custom entitlement engine
Front end
Alpine.js Select2 Swiper
Search
Custom AJAX search ZIP-radius search Faceted taxonomies

Representative of this engagement. We pick tools to fit your stack and your people, not the other way round.

Outcomes

Where it stands

Live A two-sided vehicle marketplace live in production nationwide
2 Monetization models on one platform — dealer subscriptions with metered credits, pay-per-listing for private sellers, and paid featured placement for both
10+ Photos, a full vehicle spec, VIN and map location enforced on every car
50mi+ Location-radius, faceted search with instant results, plus reusable homepage inventory carousels

Customer anonymized. Capability summary — ask us for current dealer and listing figures on this engagement.

Why this matters for you

Building a marketplace with more than one kind of seller?

Pros on a subscription, casual sellers paying per item — on WordPress and WooCommerce, we've already shipped it. The parts that usually turn into a tangle, we've put into production.

If that's what you're trying to build, you're one conversation from a head start.

Already in production here Metered listing credits Automatic billing-to-entitlement sync Pay-per-item and paid featured upsells Faceted, location-radius search
Free discovery session
We’ll reply within one business day.