01
Sign up
Customer code plus email, a 6-digit OTP, then a password. The account sits in a queue until your back office approves it — self-service registration, not self-service access.
02
Order
Browse, search, scan a barcode, photograph the product, or just talk. Quantities in the units they actually buy in, priced by your engine.
03
Get it assigned
The order lands in your back office, is reviewed and priced if you hold pricing back, then goes onto a real van or pre-sales route for a real day.
04
Track and settle
Watch the van work down the route, take the delivery, download the invoice PDF, check the statement, raise a return with photos.
It knows when the van is coming
The countdown isn't a generic cutoff. It walks the real journey rules — the same ones that decide which route sees this store on which day — and stops at the first visit you can still order onto. If it can't resolve one, it says so rather than inventing a date.
One rule, both ends
It knows what's on the truck
Availability comes from the van's real stock, converted into the customer's own units. And it stays quiet when it should: a warehouse it hasn't synced looks exactly like an empty one, and a visit more than a day out reloads first — so it never scares a shop off ordering something that will be there.
Silent when unsure
Loyalty that buys something
Points are shown as what they actually get — "1,200 points buys any one of these" — not as a made-up currency rate. They leave the ledger exactly once, at acceptance, through the same FIFO redemption the van uses. Decline or cancel the order and they come straight back.
Points buy goods
Watch the van work the route
Live tracking counts stops from the driver's real check-ins, never from the plan, and the ETA is learned from the gaps between today's own completed stops. Until there's enough of the day to learn from, it shows no ETA at all.
Measured, not promised
Returns with evidence
A shop raises a return against what it was actually delivered — already net of anything returned before — with photos attached per shot. It lands in a back-office queue as a sales return. It is never a claim; claims are between you and your principal, and a customer never sees them.
Photo-backed
You decide what they see
Ledger, pricing and invoice visibility are per-login and read on every single request — so revoking one in the back office bites immediately, not at their next sign-in. A store set to hide prices still places orders; your team prices them on review.
Server-side entitlements
Invoices and statements, self-serve
The invoice PDF the customer downloads is rendered by the same service that produced the one the driver handed over — not a lookalike. Ownership is checked before anything renders: another store's invoice simply doesn't exist.
Identical documents
Saved orders and one-tap reorder
Templates turn "the usual" into a single tap, and every order carries the channel it came from — portal, autopilot, voice — so you can see what the portal is genuinely adding rather than guessing.
Attributed by channel