You are offline — showing cached data. Changes are disabled until you reconnect.

Retail & outlets

How should outlets order from the factory, and how should deliveries be received?

Updated 7 min readNaffo product team

How should a food business move stock from its factory to its own outlets without losing track of it?

Let each outlet place its order in the same system the factory uses. The factory approves it against warehouse stock and what can still be made, revises or rejects it, and the outlet accepts any price or payment-terms change. Dispatch takes the earliest-expiring batches first and can hold them in transit until they arrive. At the outlet, a guard checks the delivery in with photos and counts, and any shortage needs a manager's approval before it comes off stock. Payment then closes the order.

Key takeaways

  • An outlet order is a request, not a transfer. Stock moves only when the factory dispatches it.
  • Approval works best when it shows what is in the warehouse, what can still be made from recipes, and what is short.
  • Dispatch should take earliest-expiring batches first, and goods in transit should not be sellable at the counter; in Naffo that needs two-step transfers switched on.
  • Separate the person who checks goods in from the person who approves a shortage; a guard role that enters counts and photos but cannot bill, change prices or adjust stock does that.
  • Short deliveries, rejected orders and payments each need their own record so the leakage and the money can be traced.

Why outlet orders go wrong on WhatsApp

Many food brands with their own shops still take outlet orders on a phone call or a WhatsApp message. The factory guesses what to send, the driver carries a handwritten list and the shop counts the crates when it has time. When the numbers disagree, nobody knows whether the factory sent less, the vehicle lost some, or the shop sold it before counting. A shared workflow fixes this by giving every step an owner and a record.

The flow below is how Naffo handles it. Each outlet has its own portal login, the factory works from the dashboard, and both look at the same order. Every status change is notified to the other side, so neither needs to call to ask where things stand.

The order, step by step

Outlet order statuses in Naffo and who moves each one.
StatusWho actsWhat it means
PlacedOutletThe outlet has asked for products and quantities
Pending stockFactoryThe order is parked until stock is made or arrives; it can still be rejected
Pending outlet reviewOutletThe factory changed a price or the payment terms; the outlet accepts or rejects the change
Confirmed / processingFactoryApproved quantities are being packed
DispatchedFactoryGoods have left the factory; with two-step transfers on, they stay in transit and are not yet sellable at the outlet
ReceivedOutlet guard or storekeeperGoods are checked in with photos and the received and damaged counts
CompletedFactory and outletPayment is booked against the order and it is closed
Rejected / cancelledFactory or outletThe order will not be supplied, with the reason kept

Approve against stock and what can still be made

When the factory opens an outlet order, Naffo shows each line's usable warehouse stock, net of held lots and stock reserved for sales orders. If the warehouse is short, it also works out how much could still be made from the product's recipe with the raw material on hand, and what remains short after that. This turns approval into a decision rather than a guess.

  • Approve in full when stock covers the order.
  • Approve a smaller quantity, which the outlet sees on the order. If you also change a price or the payment terms, the outlet must accept that change before the order goes ahead.
  • Park the order in pending stock with a clear alert, then confirm it once production or a purchase arrives.
  • Reject the order, including one waiting for stock, and keep the reason.

Payment terms are set at approval, as advance, on delivery or credit, so the shop knows before dispatch when it must pay. A revised quantity seen on the order is easier to plan around than a surprise at the door.

Dispatch the oldest batches and keep them in transit

For batch-tracked products, dispatch takes the earliest-expiring batches first, so the outlet does not receive fresh stock while older stock waits in the factory. Dispatch photos record what was loaded. With two-step transfers switched on, the goods are then in transit: they have left the factory's stock, but the outlet counter will not sell them until they are received. This stops a shop from billing stock that is still on the road. Without that setting, the outlet's stock is credited at dispatch, so the receiving check matters even more.

Receive with a guard, photos and manager approval

The person who checks a delivery in should not be the person who approves a shortage. Naffo's outlet staff roles include manager, cashier, storekeeper and guard. A guard checks the goods in with photos and enters the received and damaged counts, but cannot bill, change prices or adjust stock. This keeps the check honest without slowing it down.

If fewer goods arrive than were dispatched, for example 9 of 10 trays, the received and damaged quantities are recorded line by line; damaged items are counted within the received quantity. A manager approves the shortage before it is accepted, and the short and damaged quantity is taken off the outlet's stock instead of disappearing. Received batch-tracked goods are then sellable at the counter, which can name the batch to hand over first, as described in the outlet POS guide.

Close the order with payment, and review the leakage

Once goods are received, the outlet's payment is booked as a receipt against the order, and the order moves to completed. A transfer that belongs to an outlet order cannot be quietly closed from the stock screens; it closes through the order, so the record stays in one place.

Every short delivery appears in the leakage report alongside voids, cash differences, reprints and discounts. Reviewing it weekly by outlet shows whether losses happen at the factory, on the road or at the counter. An outlet stock count then confirms what is really on the shelf.

Delivery shortfall per line

Short = Dispatched − Received; taken off stock = Short + Damaged

Damaged items are counted within Received. Illustration: 10 trays dispatched, 9 received of which 1 is damaged: 1 short + 1 damaged = 2 trays off the outlet's stock.

How to test the flow before go-live

  1. Place an order from an outlet for more than the warehouse holds and check the stock and make-from-recipe breakdown.
  2. Approve a smaller quantity with a changed price and confirm the outlet has to accept the change.
  3. Dispatch a batch-tracked product with two batches in stock and confirm the earlier-expiring batch is sent.
  4. With two-step transfers switched on, try to sell the dispatched goods at the outlet before receiving them; the counter should not offer them.
  5. Receive with a guard login, enter a short and a damaged count, and check that a manager must approve them.
  6. Book the payment and find the short delivery in the leakage report.

Run this with your own products in a demo. The food manufacturing page covers the production side, and batch traceability explains how lots stay linked from the plant to the shop.

Frequently asked questions

Can the factory send less than the outlet ordered?

Yes. The factory can approve a smaller quantity, which the outlet sees on the order. If it also changes a price or the payment terms, the order waits for the outlet to accept or reject that change, so the shop knows what is coming before the vehicle leaves.

Why should the outlet not sell goods that have been dispatched?

Until they are received, dispatched goods are in transit. They have left the factory but have not been checked in at the outlet. With two-step transfers switched on, Naffo keeps them unsellable until receipt, which stops the counter from billing stock that might be short, damaged or still on the road.

Who should be allowed to change a delivery quantity?

Keep the check-in and the approval separate. A guard enters the received and damaged counts with photos but cannot bill, change prices or adjust stock, while a manager approves any shortage. That way one person cannot both receive goods and quietly accept a loss.

This page also answers

  • What should happen when the factory cannot supply an outlet order in full?
  • Who should confirm a delivery at the outlet?
  • How should a short delivery be recorded?

Run this inside one system

naffo.tech is an all-in-one business management and manufacturing platform for Indian SMEs: versioned recipes and BOMs, batch-wise material issue under FEFO, yield, by-product and reason-coded wastage capture, in-process and finished-goods QC, batch traceability to dispatch, GST invoicing with e-invoice and e-way bill, and double-entry accounting that closes live.