Docs

Inventory
Stock and VINs, on your own database.

Scan a VIN

Try it, right here.

The real screen, with the network calls stubbed. Type a VIN or press one of the samples.

Inventory › Scan a VIN demo

Barcode

The sticker inside the driver door frame carries the VIN as a barcode. Reading that is exact, works with no connection, and costs nothing.

Photo

For when the sticker is missing or unreadable. Slower, costs a fraction of a cent, and is a best guess, so the result is always checked against the VIN checksum before it is used.

Type it

Try one:

Under the hood

What it actually does.

Its own tables

Vehicles live in tables created through dbDelta with a CRUD layer over $wpdb, not in post meta. Stock is a thing you filter and sort by, and a meta query joins an unindexed meta_value column, so the shortcut costs you the moment the lot has real inventory on it.

Three ways in, one validator

Barcode, photograph and typing all land in the same place. The check digit in position nine is verified before anything is written, so a misread scan fails loudly instead of creating a vehicle that does not exist.

Decoded, not retyped

A valid VIN is decoded against NHTSA and fills in make, model, year, trim, body class, drive type, cylinders, displacement, fuel type, transmission, doors, manufacturer and plant country. Nobody types those thirteen fields correctly at four in the afternoon.

The photo path is optional

Reading a VIN off a photograph needs a vision API key. Without one the screen says so and the other two paths keep working, rather than presenting a button that fails when pressed.

Ready when you are.

Every plan is monthly and cancels whenever. The licence covers updates and the Suite installer, so you are never chasing a zip file.