The ordering system for independent retail & hospitality

Ordering, handled. Stock, sorted.

Every supplier has its own order day, cutoff, and delivery schedule. OnHand tracks all of it, tells your team exactly what's due today, and works out how much to order — so the business stops running on one person's memory.

Live demo Try it right now — no signup
This is a real, live dashboard — shared with everyone browsing right now Open full screen →
The problem

Right now, ordering runs on habit.

Independent stores don't have the buying-power software big chains use. In practice, someone senior just knows that Thursday is meat day, roughly how much bacon to order, and to double-check when the rep calls.

When that person is away, the process breaks. Orders get missed, or a junior staff member guesses — and over-orders, or under-orders.

OnHand's job is to make that knowledge live in the system, not in one person's head.

How it works

Four steps, every cycle.

No barcode scanners, no POS integration to set up — a tablet on the shop floor (or in the kitchen) and a bit of dropdown configuration.

01

Dashboard

Opens to what's due today, with an urgency badge if a cutoff is approaching. Nothing due shows nothing — silence is the default.

02

The walk

Tap into a supplier's order and count stock on hand for every line, right from the shop floor or kitchen — offline-tolerant if the wifi drops.

03

The suggestion

A deterministic quantity appears next to every count. A starting point, never a decision — always editable before sending.

04

Send

One explicit confirmation. If that supplier needs sign-off, it waits for a manager first — otherwise it goes straight out. Nothing sends itself.

The suggestion engine

Real math, not a guess — and never an AI's.

Every number is computed by a fixed, auditable formula. A store manager can always see exactly why a quantity is what it is.

suggested qty = avg daily sales × (cover days + buffer) − stock on hand

Time-aware cover

Order a day early because you're off tomorrow? OnHand knows there's extra real time to cover before the next delivery, and adjusts up — to the hour, not just the day.

Learns from every count

A new product starts on your forecast. The first real count backs out what actually sold and corrects it — no drifting for weeks on a bad guess.

Promotions get their own number

A special sells at a different velocity than full price — that shouldn't corrupt the everyday average. Promo lines track independently and revert automatically.

Miscounts get caught

Every count is checked against an estimate. Off by 20% or more, and OnHand won't let it order until someone confirms — catching the wrong-shelf mistake first.

No LLM decides a number, ever. The arithmetic is deterministic and auditable end to end. Reasoning on top — plain-English context, bounded adjustments — is a later, separate layer, and it will still never touch the number itself without a person seeing it first.

Built around how your store decides

Sign-off when it matters. Sent the way your supplier expects.

Live

Manager approval, per supplier

Flag any supplier as needing sign-off — the routine bread order can go straight out while the expensive meat order waits. A submitted order sits in the Approvals tab until a manager enters a PIN to approve it or send it back with a reason. Or they just tap the link in the approval email or text — reviews the same order, approves or rejects right there, no login and no PIN needed at all.

Live

Real SMS, not just email

Every order still goes out as a PDF and CSV by email. Turn on SMS (Basic/Pro) and OnHand also texts: your team the moment an order's at risk or turns critical, a manager the second one needs approval, and your supplier a forwardable order the moment it ships — easy to text straight on to a sales rep.

Live

Not every supplier is weekly

A butcher who visits every fortnight, or a specialty importer who comes once a month — set the order day to repeat every 2, 3, 4, 6, or 8 weeks instead of assuming every order day is a weekly one. OnHand only expects a count and a send on the weeks that are actually due.

Live

Running in minutes, not days

A first-time setup walks you through venue type, timezone, and your first supplier — three short steps, no manual required. Hand the team a kiosk password and they're straight into the dashboard on a shared device, no email or login of their own needed.

Pricing — billed in USD

Simple pricing, no surprises.

Start free with your busiest supplier. Upgrade when you've got a full list to manage.

Free
$0/mo

Try it end to end with one supplier.

  • 1 supplier
  • Order reminders & smart suggestions
  • Manager approval sign-off
  • Email dispatch (PDF + CSV)
Start free
7 days free Pro
$99/mo USD

Unlimited suppliers for a full-size, multi-department store.

  • Unlimited suppliers
  • Everything in Basic
Try Pro free →

All prices in USD · Cancel anytime · No card needed for Free · Pro includes a 7-day free trial

Retail networks

One network, one product list, every store.

For a group running many independent stores — IGA-style banner groups, buying groups, franchise networks. Head office maintains one master supplier and product list; member stores pull from it and keep full control of their own cutoff times and delivery days, because every store is different.

  • Shared supplier & product codes across the whole network
  • New products reach every linked store automatically
  • Member stores get full Pro features under the network licence
  • Licensed per store, minimum 10
Talk to us about your network
Suppliers & wholesalers

Get your product list in front of every store.

Keep one directory of your codes, descriptions and pack sizes. Stores add you in a couple of taps and order direct. Mark a line back-ordered with an ETA, or unavailable, and every store sees it straight away — no ringing around.

  • Your own dashboard at yourcompany.onhand.store
  • Logins for your whole sales & logistics team
  • Availability and back-order dates stores see instantly
  • $250/mo — we load your first product list for you
View more →
Silent by default
Nothing due today produces no alert. OnHand only speaks up when something actually needs attention.
Always overridable
Every suggested quantity is editable before it's sent. Nothing is ever auto-ordered.
Fully audited
Every count, config change, and dispatch is logged with who and when — nothing here is inferred.

Built for the shop that can't afford a missed order.

Start free — 1 supplier, no card needed. Or try the live demo first, no setup, nothing real to break.

NB
Nick Bartle
Questions? Founder
Chat with OnHand
Usually replies in a few minutes

What's your name? (optional)