
Help centre · Step-by-step manual
Stock
Choose the appropriate workspace and branch. Your plan, enabled modules and team permissions determine which actions are available.
Stock needs the Silver package of the program, or any CreekPOS Online plan. On the program everything is in Inventory on the top bar; on CreekPOS Online in the Inventory menu of the web app. A cashier can be given the right Inventory & receiving.
On a till connected to
CreekPOS Online, Inventory opens the web app: receiving and stock-takes are done there (on the PC or a phone).
The stock screen

barcode, stock, full stock, cost, price, stock value and expiry. Products running low are in orange.The tabs: Current stock, Running low and Expiring soon (and Ingredients when recipes are on). Beside the list: Receive stock (Ctrl+R), Set stock, Expiry date, Print label, Edit, Print stock (Ctrl+P) and Stock-take.
Only products with a Full stock above 0 are tracked; set it in the product editor (see Products).
Receiving a delivery
- If you keep a suppliers list, press Supplier: … and pick who delivered (Receiving from which supplier?).
- Scan each item into the box at the top: each scan adds one piece (or a whole
pack, if you scan thepackbarcode). Or select a product and press Receive stock (Ctrl+R) to type the quantity. - With lots on, or for a product sold in packs, the delivery window asks for Packs, Pieces, the Pack cost or Piece cost (empty keeps the product's cost), the Expiry of this delivery and a Batch / invoice ref.
The stock goes up at once. A cost you type replaces the product's cost (CreekPOS keeps the last cost, not an average), and that is what the profit report uses from then on. A negative quantity corrects a mistake.
Set stock puts a product's stock to the number you type (after a count of one shelf, for example).
On CreekPOS Online: Inventory → Receive: pick the supplier, then up to 12 lines with packs, cost, quantity, expiry and batch; it prints a delivery note. Each branch has its own stock.
Packs and cartons
With Purchasing on (Settings → Features; Gold), a product has Pieces per pack and a Pack barcode. Scanning the carton's barcode at receiving (or at the till) counts all its pieces, and the pack cost is divided into the piece cost.
Purchase orders
Purchase orders also need Purchasing. The Purchase orders button on the top bar lists them (Open, Closed, All).
- New order: pick the supplier, scan or search the products, type how many packs or pieces and the piece cost; add the expected date and a note. Save order. It is numbered PO-1, PO-2… and CreekPOS offers to print it for the supplier. (You can also Import a supplier's CSV.)
- When goods arrive, open the order and press Receive delivery. Type what came on each line, or press Everything outstanding came, then Receive what is listed.
- An order can arrive in several deliveries; what is still to come stays outstanding. The status moves from Open to Partly received to Closed. Close order ends it even if something never came; Cancel order is for an order that received nothing.
When supplier accounts are on, each delivery books a supplier invoice on the supplier's account (see Suppliers). Purchase orders are printed; send the printout or a photo of it to the supplier.
On CreekPOS Online, Procurement adds the steps around an order: purchase requests and approvals, quotes from several suppliers by link, receiving with a delivery note and the supplier invoice checked against the order and the delivery. See Procurement.
Expiry dates and lots
Without lots, each product has one Expiry date: the nearest one on the shelf. Receiving a delivery with an expiry date updates it.
With Lots on (Settings → Features; Gold), every delivery becomes a lot with its own expiry and quantity:
- Sales take from the lot that expires first (FEFO, first expiring, first out); returns go back to the lot they came from.
- A pharmacist can pick the lot by hand with the Lot button at the till; First expiring first (automatic) is the default.
- Selling from an expired lot is not blocked, but the till warns Expired stock.
- The stock-take can count each lot. Inventory → Lots shows every lot, its history, and prints Stock by lot.
Stock received before you switched lots on stays as stock "not in any lot" and is sold after the non-expired lots.
Expiring soon

The Expiring soon tab lists products that expire within the days you choose (3, 7, 14, 30 or 60; 7 unless you change it) and those already expired, in red. When something is about to expire the top bar shows a red ⚠ n expiring button that opens this list. Put those items at the front of the shelf, or on a promotion.
On CreekPOS Online: Inventory → Expiring, also on the phone.
Running low

A product is running low when its stock falls to a share of its Full stock: 25 % unless you choose 10, 20, 33 or 50 %. Out of stock counts as low. The Running low tab shows, for each product, how many to order (full stock − stock) and what that costs at the current cost. Print stock prints it as your order list.
On CreekPOS Online: Inventory → Running low prints an order list, also from the phone.

The stock-take
- Inventory → Stock-take → start a stock-take.
- Scan or select each product and type what is really on the shelf. The expected quantity is shown beside it, and differences are coloured.
- You can count part of the shop. If you want everything you did not count set to zero, tick Uncounted = zero.
- Apply the stock-take: CreekPOS shows the value of the differences at cost, then sets the stock. Print differences prints what changed.
On CreekPOS Online several people can count at the same time from their phones (Inventory → Stock-take), and the differences can be downloaded.
Waste
Spoiled, broken or expired goods leave the stock with a reason: Spoiled, Dropped / broken, Expired or Other, and a note. Waste is valued at cost.
- Program: Inventory → Write off (waste) (with recipes on; Gold).
CreekPOS Online: Inventory → Waste (Restaurant plan).
Recipes and prepared items
With Recipes & ingredient stock on (Settings → Features; Gold), selling a dish takes its ingredients out of stock: a coffee takes 18 g of beans and 250 ml of milk.
- Add the ingredients as products and tick Ingredient (they are stocked but do not show at the till).
- Open the dish and set its Recipe: each ingredient with its quantity in g/kg, ml/l or pieces, and the yield. Sizes and add-ons can change the quantities.
- The dish's cost is now worked out from its ingredients.
A sauce or a dough made in batches is a Prepared ahead (sell from stock) item. Prepare batch records a batch: How many units did you make? The ingredients leave the stock and the prepared units enter it.
A void or a return puts the ingredients back.
Food cost
The Ingredients tab (Inventory) and, on CreekPOS Online, Reports → Food cost show each dish's price without VAT, its cost, the margin and the food-cost percentage; dishes above 40 % are highlighted. Ingredient usage compares what the sales, preparation and waste used with what the stock-take found.
Stock movements
Every change of stock is recorded: sale, void, return, receiving, stock-take, edit, import, preparation, waste and transfer. On CreekPOS Online, Inventory → Movements shows one product's movements over a period with who did what, which answers why is the stock 3?. On the program, the lot history (Inventory → Lots) shows the latest movements of a lot.
Transfers between branches
With the Chain plan of CreekPOS Online, Inventory → Transfers moves stock from one branch to another: pick the two branches, add up to 12 lines and press Transfer. The stock moves at once (lots move with it) and a numbered transfer note prints for the driver. The sending branch must have the stock.
With Warehouses switched on, a branch can also keep stock in several locations (a back store, a warehouse, a van), and a transfer between branches can travel in transit until the other branch receives it. See Warehouses.
On this screen
Online · Current stock
Every product's stock, par, cost, value and expiry. Red = out or expired, orange = low or expiring.
Print the stock list · Stock value · Low · Out · Expiring · Search · Name · Stock · Full stock · Cost · Value · Expiry · No data for this period · Movements
Online · Expiring
Expired first, then what expires within these days.
Back · Expired first, then what expires within these days. · Warn days · Name · Expiry · Stock · Set expiry · No data for this period · Expired · Save
Online · Expiry control
Reorder and expiry · Will not sell in time · Expired · Near expiry · Every dated lot · Sell-through · End · Markdowns due · Markdowns go in force by themselves every hour. · Markdowns wait for your approval. · A manager puts them in force. · Put the ticked markdowns in force · Bring in line now · Note
Online · Return to supplier
Back · Note
Online · Back
Written off: the loss at cost. Returned: what the supplier credits or replaces. Compare the months before and after switching expiry control on.
From · To · Apply
Online · Lots
Every delivery is a lot with its own expiry and batch reference. A sale takes the first expiring lot unless the cashier picks one; a return goes back to its lot.
Back · Features · Stock value · Expiring · Expired · Stock by lot · Print · Name · Batch / invoice ref. · Expiry · Stock · Received · Cost · Value
Online · Running low
Products at their threshold: the alert %, worst first, what to order and its cost, an order list per supplier.
Order list · Threshold · Order cost · Name · Stock · Full stock · To order · Cost · No data for this period
Online · Back · 2
Selling · Price
Online · Movements
"Why is the stock 3?": one product's movements newest first — time, kind, change, balance after, reference, user.
Back · Pick a product · Period · Last 30 days · Last 90 days · This month · Custom · Show · Date · Kind · Change · After · Reference · User
Online · Prepare
Preparing a batch of a prepared item (a sauce, a syrup, a dough) takes its ingredients from stock and puts the units made into its own stock.
Prepare batch · Back · unit(s) of this product · This product has no recipe — set one first (Products → Recipe) · Prepared item · Units made
Online · Receive
Pick the supplier and list what arrived: product (name or barcode), quantity, unit cost, expiry. One movement per line.
A product with a pack size may be typed in packs with the pack cost.
Every line becomes a lot: type the supplier's batch or invoice reference.
A product that does not track its stock starts tracking it when a lot is received.
From a photo · Back · Delivery note · Total · Print · Supplier · No supplier · New supplier · Phone · Product or barcode · Packs · Qty · Pack cost · Unit cost
Online · Reorder
Products making 80 % of sales · the next 15 % · the rest
Print or save as PDF, Excel, e-mail from your shop's address, or WhatsApp from your own phone (no cost).
Nobody supplies these yet: receive them from a supplier once, or set the item's supplier in Settings → Reorder and expiry.
Change a quantity, clear it to drop the line, or add an item; then make the purchase order.
Reorder and expiry · Purchase orders · Items to order · Products making 80 % of sales · the next 15 % · the rest · Send the orders · Order · Supplier · Total · E-mail · Nothing needs ordering today. · Make the purchase order · Cut to fit the budget per order: the least urgent lines first. · Fast movers at risk
Online · Back · 3
Online · Stock-take
Stock-take: open a session, count (from several phones at once; the last count wins), then apply.
Back · Count · Note · Open a stock-take · Past stock-takes · Date · By · Status · Counted · Differences · Value difference · No data for this period · Show · Variance report
Online · Transfers
Move goods between branches: the quantity leaves one branch and lands in the other in one operation, with a numbered transfer note.
Back · Items · Qty · Value · Total · From branch · To branch · Print the note · Pick two different branches · Branches · Product or barcode · Note · Transfer · Past transfers
Online · Waste
Write off what was spoiled, dropped or expired with its reason; it shows in the stock movements and the waste report, valued at cost.
Write off (waste) · Back · Product or barcode · Quantity written off · Reason · Note · Write off
Online · Deliveries
Back · Total · Units · Count · Date · Name · Qty · Unit cost · Expiry · By · No data for this period
Desktop · Inventory
Every product with a recipe: its price, what its ingredients cost and the food cost percentage (cost ÷ price). Restaurants aim at 25–35 %.
Full stock = the quantity when freshly restocked. Used for the low-stock percentage. Leave 0 for items you don't count (e.g. made-to-order food).
Set the date with the “Expiry date” button here or in the product editor. Expired products show in red, soon-to-expire in orange.
Close · Jump to the search box · Open the selected row · Switch tab · Close this screen · This list of shortcuts · Current stock · Scan a barcode to add one, or pick a product · Name · Barcode · Stock · Full stock · Cost · Price
Desktop · Stock
Cost · Packs · Pieces · what one carton costs — fills the piece cost · Pack cost · empty = keep the product's cost · Piece cost · No expiry date · Expiry date · Expiry of this delivery · the supplier's batch number or invoice number · Batch / invoice ref. · Receive stock · Cancel
Desktop · Stock · 2
Batch / invoice ref. · Expiry · Supplier · First expiring first (automatic) · OK · Cancel
Desktop · Lots
A sale takes the first expiring lot unless the cashier picks one (Lot button at the till). Red = expired, orange = within the warning days.
Search a product or a batch number… · Name · Batch / invoice ref. · Expiry · Stock · Received · Cost · Stock value · Supplier · Date · Expiring lots · Count this lot · Lot history · Print stock by lot
Desktop · Deliveries
Deliveries total · Date · Product · Qty · Cost · Total · Expiry · By · Close
Desktop · Stock · 3
Quantity written off · Reason · Note · Write off (waste) · Cancel
Desktop · Stock-take
Walk the shelves: scan each product and type what is really there. When done, tap "Apply" — stock is set and the differences are recorded. You can count from the phone too (dashboard → Inventory).
Scan the barcode or search by name, then Enter · All · Not counted · Differences · Name · Barcode · Expected · Counted · Difference · Cashier · Count selected · Apply the stock-take · Uncounted = zero · Print differences