For commercial vehicle dealers

Every unit on your lot, accounted for.

Orders, ground stock, upfits and aging in one record per vehicle, from the day it is ordered to the day it sells.

The Ground list on an iPad, grouped by model and trim, with one vehicle's record open beside it showing invoice, holdback, carrying cost, MSRP and upfit totals. Example data.
The Ground list on an iPhone: one card per vehicle with its stock number, VIN, price, age and location. Example data.

The Ground list and a vehicle's record in the app. Example data, not a real dealership.

What it does

Built around the unit, not the deal

Every vehicle on your lot is its own record, with its own clocks, its own costs and its own audit history.

  • One record per vehicle
  • Its own clocks
  • Its own audit history

Lot Map

See where each vehicle was last scanned

Every unit's last recorded position on a map of your lot, with a circle showing how precise that reading was. From any unit's record, Show on map puts you on it.

A position is recorded only when somebody audits or scans a vehicle with the app open, and what it records is where that vehicle was, not where a person went. The circle is the point: it places a row, not a single vehicle, because vehicles stand 10 to 20 feet apart and no phone fix is that sharp.

How Lot Map works
SHOW ON MAP
TST41007 last seen 7:42 AM
The circle is the reading's own accuracy. It places a row, never one vehicle.

Scan to locate

Walk a row and scan as you go

Pick a location and scan each vehicle as you pass it: each one confirms or moves there, with a sound that tells you which of four things happened.

Techs can walk a whole row without looking at the screen.

How Scan to locate works
SCAN TO LOCATE
SOUTH LOT7 scanned
TC55-118confirmed
TC25-204moved from Front Line
TC35-077confirmed
TC55-131not in inventory
Four outcomes, four sounds. Mute is one tap.

Market check

Know how many look-alikes you already hold

Every vehicle on the ground or on order carries a market check. It counts the look-alikes you already hold, the units in stock or on order with the same spec, and labels the result Unique, Common or Crowded.

Under 30 days of supply reads In demand, 30 to 90 Balanced, and over 90 Slow.

How the market check works
The market check on an F-350 XLT: Common, Balanced with 3 available and 5 sold in 90 days, two exact and two close look-alikes, typical 57 days to sell, this unit 142 days in stock and 85 days past typical. Example data.

Feed Integrity

Your listings, checked every night

What is advertised online, compared against what is actually on your lot: vehicles missing from the listings, listings for units you do not have, and listings for units already sold.

We set the feed connection up with you during onboarding, one connection per dealership. It is not something you switch on yourself.

How Feed Integrity works
Feed Integrity flagging two units that should be listed but are not in the feed: TST41009, a 2026 F-250 XLT grounded 61 days, and TST41011, a 2026 Transit Cargo Van grounded 38 days. Example data.

Price Review

Decide on aged units before they cost more

Price Review lists the vehicles on the ground past an age you choose that have had no price change or review in a set number of days, oldest first. For each one, change the price, or keep it and give a reason.

Each row carries the market tag and its demand word, the typical days to sell and the estimated carrying cost under the age.

How Price Review works
Price Review, its first three rows: each with the market tag and demand word, age, typical days to sell, estimated carrying cost, and the Change and Keep buttons. Example data.

VIN labels

Print VIN labels the app's scanner reads

Print a label from any vehicle's record, or gather units into a list and print them a sheet at a time. Each label carries the VIN as a Code 39 barcode and a Data Matrix code, with the stock number and the year, model and trim.

Standard 2 by 4 inch sheets of ten. Start at any label on a part-used sheet.

How VIN labels work
A VIN label from a printed sheet: a Code 39 barcode of the VIN, the VIN in text, the stock number, the year, model and trim, the logo and a Data Matrix code. Example data.

Feed Integrity: listed price

Catch the listing priced under what you meant to ask

Each listing's price plus its incentives, less the doc fee, is the price it implies for the unit. It should equal the app's asking price: the sale price when one is set, else MSRP plus upfit.

A difference of more than $1 either way comes back as a row, with the arithmetic spelled out. The fix happens where the listing comes from.

How Feed Integrity works
Feed Integrity listing two prices that do not match the app, one line each: TST41002, a 2026 F-450 XL, listed $2,000 under its asking price, and TST41007, a 2026 F-600 XL, listed $1,000 over. Example data.
Example data: one listing $2,000 under its asking price, one $1,000 over.

For your IT review

Your lot is yours

Multi-store from the ground up, with the walls in the database rather than in the app code.

Store isolation

Every record is stamped with your store and filtered at the database layer. No other dealer can query your inventory, and neither can a bug in the interface.

History you can't rewrite

Every ground, move, audit, price change and sale is appended to a permanent log with who did it and when. A correction is a new line, never an edit to an old one.

Documents stay private

Factory invoices and upfit bills live in private storage under your store, reachable only through short-lived links.

See it on your own inventory

A 30-minute walkthrough with a sample of your real units loaded. Nothing installed, nothing to sign.

Book a demo