Ask a commercial truck dealer where a specific unit is right now and you will usually get one of two answers. Either somebody knows because they walked past it this morning, or somebody goes and looks. On a lot carrying a hundred and fifty trucks across a main property and an overflow yard, going and looking costs twenty minutes and happens several times a day.
The usual fix is a spreadsheet of lot locations that somebody updates when they remember. It is accurate the week it is built and decorative a month later, because nothing about moving a truck reminds anyone to open the spreadsheet.
The fix that holds is to make recording the position a by-product of something your team already does.
Scan the VIN, not the stock number
Every truck carries its VIN as a barcode, on the door jamb and on the window sticker. Point a phone camera at it and the unit's record opens.
That sounds like a small thing. It is the difference between an audit somebody does and an audit somebody means to do. Reading a stock number off a dusty sticker and typing it in one-handed, in the cold, is enough friction to make "I will do it later" the reasonable choice. Scanning is not.
Typing the stock number still works, and always will. A camera that will not focus in the rain is not a reason to stop auditing.
Walk a row and let each truck land where it is
There is a second mode that matters more than it sounds. Pick a location, then walk the row scanning each truck as you pass it. Each one moves to that location as you go.
You are not stopping to confirm anything on screen. A sound tells you which of four things happened: the truck was already recorded there, it moved from somewhere else, it has just arrived on the lot for the first time, or that VIN is not in inventory at all. Four different sounds, so you keep your eyes on the next barcode. You can mute it if the yard is quiet or the sound is not welcome.
It runs as an installed app on iPhone and Android, so it is the phone already in your pocket rather than a scanner gun somebody has to remember to charge.
The point is that relocating a row of trucks and recording that they moved become the same action. Nothing has to be written down afterward, so nothing gets skipped.
A map that admits what it knows
Once positions are being recorded, they go on a satellite map. Each truck's last recorded position, with a circle around it showing how precise that particular reading was.
The circle is the honest part. A phone fix outdoors is good to about 50 feet on a clear day and considerably worse between two buildings. Vehicles stand 10 to 20 feet apart. So the circle is not decoration and it is not an apology: it is the map telling you it can place a row and cannot pick out one vehicle in it. A map that drew a confident pin on every truck would be lying about a quarter of them, and the first time somebody walked to a pin and found the wrong unit they would stop trusting the whole screen.
If you run an overflow property, it shows as its own area rather than being averaged into one view that fits neither.
And from any truck's record, one tap puts you on it.
What the map does not do
A truck has a position because a person stood next to it with the app open and audited or scanned it. That is the only way a position is ever recorded.
There is no background tracking. Nothing follows a truck between scans, no hardware goes on the vehicles, and nobody's phone is reporting its location while the app is closed. When you move a truck and nobody scans it, the map shows where it was last seen, and it says how long ago that was.
This is a deliberate design, not a limitation waiting to be removed. Live tracking of a lot means hardware on every unit, a subscription per unit, and somebody maintaining batteries. What it buys over a lot that gets walked is smaller than it sounds, because the trucks that matter are the ones somebody is about to go and find.
Know how much of the lot you have actually walked
The number that makes all of this trustworthy is coverage: how many of the units on your lot have a recorded position at all, how fresh those readings are, and how precise they were.
That number is also a to-do list. The trucks nobody has scanned are listed out, grouped by location, oldest first, so it reads as a walk rather than as a report. Somebody takes a phone, walks the rows on that list, and comes back with the gaps closed.
A coverage figure with no list under it is a number people read twice and then ignore. A list of trucks somebody can actually go and find is an afternoon's work with a visible end.
Where to start
You do not need to map the lot before this is useful. Start with the audits you already run, scanning instead of typing. Positions accumulate as a by-product, the map fills in, and the coverage screen tells you what is left.
The first walk of an overflow row is usually where it earns its keep, because that is where the spreadsheet was furthest out of date.
If you want to see it against your own units, ask for a walkthrough.