Sell everywhere
Three ways to sell. One stock, one pricing engine.
The counter, the B2B portal and the online store all sell from the same stock and price from the same engine. The counter sale and the wholesale order draw down the same lots, so nothing is entered twice, there's no separate system to reconcile at 9pm, and no two screens ever disagree about what's left.
The counter
A POS that's met a scale before.
Most point-of-sale software was built for shops that sell things in ones. Yours sells things in kilos. The Opsider counter reads the scale, reads the weight baked into a pre-pack barcode, splits a tender three ways and charges a wholesale account, all without leaving the sale.
Scale-aware, barcode-fluent, hard to interrupt.
Scotch fillet goes on the scale and the line reads 0.412 kg at that day's price. A pre-packed tray scans in at the exact weight embedded in its barcode. And because the counter draws from the same lots as the wholesale orders, the shopfront and the coolroom always agree.
- PLU and weight-embedded barcodes. Keyed PLUs for the loose lines, weight-embedded barcodes for the pre-packs. The right kilos, first scan.
- Split tenders. Twenty in cash, the rest on card, or the balance to the account. The drawer maths is not your problem.
- Account charging. A wholesale customer at the counter charges the sale to their account, and it lands on their next statement like any other invoice.
- Keeps selling when the internet drops. Sales queue on the register and sync the moment the connection returns. The queue chip is on screen, not a mystery.
The scale line, the barcode weight and the tender, one screen.
The B2B portal
Customers who want to self-serve, can.
The portal shows each customer their own prices, what's actually available, and when orders close. The ones who'd rather text at 11pm keep texting, and Order Pilot reads those. Either road ends in the same ledger.
Their prices, your cut-off, live stock.
A signed-in customer sees their tier and their overrides, not a generic price file emailed once a month. Availability is live from the coolroom, so the portal stops overselling before it starts, and nobody gets the 6am "sorry, we're out" call.
- Order cut-offs on screen. Orders for tomorrow close when you say they close, and the portal says so plainly.
- "Usual Friday", saved. Templates hold the regular order. One tap loads twelve lines.
- Standing orders run themselves. Every Tuesday, generated without anyone remembering, editable any week.
What Harbour Bistro sees. Their neighbour sees their own.
Online store ready
A retail storefront, same engine underneath.
When you want to sell retail online, switch it on. One catalogue, one stock, one pricing engine behind the cart, the counter and the portal. The store can't sell the last leg of lamb twice, because there is only one record of it. Nothing entered twice, nowhere.
The pricing engine
Four tiers, your handshakes, and specials that end themselves.
Every channel prices from one table: four tiers, plus the per-customer overrides you actually shook on. Specials carry their own end date and snap back without a reminder in anyone's phone. And target-margin pricing works from the cost of the latest lot, not last year's guess.
Margin from the latest pallet, not folklore.
When a dearer pallet lands, its cost is on the lot the moment it's received. Point the engine at a target margin and it reprices from that latest cost, so the counter isn't selling this week's stock at last winter's price.
- Four tiers, named by you. Retail counter to volume wholesale, one table behind every till, portal and cart.
- Overrides that hold. The price you agreed with one customer stays put until you change it, and every draft and invoice respects it.
- Specials with a use-by of their own. Date-windowed. The old price comes back by itself on the date shown, no sticky note required.
One product, four tiers, one handshake, one special with its own end date.
Specials and broadcasts
Move stock while the margin's still in it.
The coolroom shows amber before it shows a problem. A time-boxed price cut, plus a broadcast to the people who actually buy that product, moves the stock at a price you chose instead of a price the use-by chooses for you.
A price cut with a start, an end, and an audience.
Pick the product, the price and the window, then tell people: email or SMS, everyone, or just the customers who bought lamb recently. The special starts Friday, ends Sunday, and Monday's price is back to normal without anyone remembering to fix it.
- Time-boxed by design. Start and end dates set up front. The snap-back is automatic.
- The right inboxes. Everyone, or only recent buyers of that product. Fewer, better messages.
- Starts where the problem shows. An amber tile in the coolroom is one click from a special for that exact stock.
Sixty-three messages to people who buy lamb beats 412 to people who don't.
Loyalty and account tools
Keep the regulars regular.
Small tools that earn their counter space: points that turn into credit, a catalogue trimmed per customer, and the notes that make a new staff member sound like they've served this customer for years.
-
Points that become credit notes
Points accrue on paid sales, paid being the operative word, and redeem as credit notes that apply to the next invoice like any other credit. Loyalty that rewards the customers who settle up.
-
A catalogue per customer
Per-customer catalogue visibility. Show the restaurants the wholesale cuts, keep the retail list short, and hide the lines a customer should never see priced.
-
Notes and history at hand
"Chops cut thick. Calls Tuesday, orders Wednesday. No offal." Notes and full order history sit one click from the counter and the order screen, so anyone on shift can serve the regulars properly.
One engine behind every till.
Twenty minutes, your own numbers, no obligation.