For anything on the round that isn't an order, such as collecting a misplaced item or a return. It appears on the run sheet and the driver's phone like any other stop.
One stop per line: name, address, postcode, note. Only the name and postcode are needed; the note is what the driver sees. Separate with commas or tabs, so rows copied from a spreadsheet work too. Start a line with Pick-up: to make just that one a collection.
| Order | Delivery | Status |
|---|
No orders found
Paste a WhatsApp message, email, or a voicemail you've typed up. AI will read it and build a draft order for you to review before it goes into the system.
Select a customer to view or edit
Select a product to edit
Click products on the left to add them to this order
Shown to customers when they log in to the trade portal — daily specials, a menu change, a delivery update, or just a good morning. Leave it off to show nothing.
Adds a "View Product" button to the banner that jumps the customer straight to it in the catalogue.
These appear on all printed invoices and picking lists, and the logo appears on your trade site's login screen.
Added as separate lines on every new order's invoice, zero-rated like the meat. The small order charge is judged on the final weighed goods total (before charges). Changing these only affects orders placed afterwards — each order keeps the charges it was placed with. Waive either one for a specific customer on their Details tab, or remove it from a single order with the ✕ next to it.
Used by Export CSV → Xero sales invoices. These must match your Xero chart of accounts, or the import will land on the wrong account.
Used by Export CSV → Sage 50 invoices. Product codes must already exist as records in Sage 50 — export "Sage 50 product codes" first and import those via File → Import in Sage before importing invoices, or lines with unrecognised codes will fail.
The Purchase Nominal Code and Purchase Tax Code are used by the "Sage 50 product codes" export, alongside the Sales fields above, so an imported item carries both a sale price and a purchase/cost price — not just the sale side.Sends via Resend. The "from" address below must be on a domain verified in your Resend account, or emails won't deliver.
When you enter a cost price on a product, its margin is shown live in the product editor. This is the floor — any product's margin on sale price below it is flagged red.
Used to sign in to this admin dashboard.
The single shared password warehouse/packing staff use to sign in at the packer portal (/login). Changing it takes effect immediately — let staff know before they next need to sign in.
The password staff who receive deliveries use to sign in at Goods In (/goods-in). Separate from the packer password, so packers can't open Goods In. You can always get in while signed in here as admin.
Search a lot number to see every order, customer and product that received stock from that batch.
| Lot | Received | Doc | Product | Supplier | Approval | Supplier batch | Kill date | Use by | Born / Reared / Slaughtered | Net kg |
|---|
| Lot | Product | Qty | Unit | Company | Order Ref | Delivery Date | Packed |
|---|
Enter a lot number above to search.
Pick a delivery day, press Auto-build, then drag drops between rounds to adjust. Saving sets each order's driver, route and stop number, which the Driver Run Sheet and Send to Drivers then follow.
Combined totals of every product across all orders for the date(s) below — how much to prepare in total, not per order.
| Product | Option | Total (kg) | Total (pieces) | Orders |
|---|
No orders in this date range.