Warehouse management software for FMCG distribution
FMCG distributors move fast-selling consumer goods in cases and pallets to retailers, wholesalers and route customers. Margins are thin and volumes are high, so the warehouse wins on accurate case picks, full trucks and dated stock leaving in the right order. A WMS for FMCG distribution is built around those loads.
Find your fitWhat makes fmcg distribution different
Cases, pallets and sales multiples
Customers order in cases, layers or pallets, and some SKUs may only be sold in fixed multiples. An order for 30 units of a product packed in twelves needs either rounding or a deliberate exception. Getting units of measure wrong ships the wrong quantity silently.
Dated stock at high volume
Snacks, drinks and household goods carry expiry dates, and retail customers often reject short-dated deliveries. With dozens of pallets moving daily, FEFO must be automatic, and remaining shelf life has to be checked before goods are loaded, not after they're refused.
Building and dispatching loads
Orders become trucks: stops, pallets, delivery notes and a bill of lading. Mixed pallets need labels, drivers need paperwork, and proof of delivery has to come back so invoices and disputes are settled against a record instead of memory.
Customer codes and cut-offs
Retail chains order with their own item codes and expect delivery windows. Orders arriving after the day's cut-off must roll over cleanly, and urgent orders need to move up the queue without disrupting the loads already being built.
A typical flow, start to finish
- 1Import orders with customer codes
- 2Allocate by expiry and pallet
- 3Pick cases along the route
- 4Build and label mixed pallets
- 5Dispatch and record delivery
How an FMCG WMS handles cases, pallets and multiples
Each product needs a pack hierarchy: each, case and pallet, with a barcode for every pack level and a fixed number of base units inside. Stock is held in base units, and the system converts when a case or pallet is received, picked or ordered. That's what lets a warehouse receive by pallet, pick by case and still reconcile to the unit. The unit of measure entry explains the concept.
Sales multiples add a rule on top: a SKU packed in cases of 12 can be set to sell only in twelves, with an explicit, named override when a key customer is allowed broken cases. Customer item codes map a retailer's own code to your SKU, so their orders import without manual translation.
- Barcode every pack level, so receivers and pickers scan the pack they are holding.
- Store in base units; order and pick in packs.
- Enforce sales multiples, with named exceptions instead of silent rounding.
- Map customer item codes to your SKUs once, then import orders as sent.
FEFO, loads and proof of delivery in distribution
Allocation should take the earliest-expiring stock that still meets the customer's shelf-life expectation, and it should prefer whole pallets for full-pallet order lines. Picking a full pallet as one license plate is faster and more accurate than rebuilding it case by case.
After picking comes the part that defines distribution: loads. Orders are grouped onto a truck, mixed pallets are built and labeled with SSCC codes, and the driver leaves with delivery notes and a bill of lading. After dispatch, proof of delivery is recorded per stop, with shortages or refusals noted, so the office invoices and handles claims from facts.
Replenishment keeps the operation moving between those steps. Case picks come from pick faces sized for a day or two of demand, topped up from reserve pallets when they fall below a minimum. If replenishment runs behind, pickers wait at empty faces and loads close late, so trigger it by stock level rather than by the clock, and send full-pallet lines to reserve while case picks go to the face.
A day in an FMCG distribution center
Illustrative example: a distributor of drinks and snacks serving supermarkets and small shops. Orders from supermarket chains arrive overnight with the chains' own item codes. They're mapped to SKUs such as JCE-012 and allocated by expiry. Two full-pallet lines are allocated as whole pallets; the rest become case picks from the pick faces.
By midday, the pick faces for the fastest drinks are below their minimum, and replenishment brings pallets down from reserve. In the afternoon, loads for tomorrow's routes are built, mixed pallets are wrapped and labeled, and the paperwork is printed. Orders received after the 2 p.m. cut-off wait for the next day's loads, while an urgent top-up order for a key account is moved to the front.
What to validate before rolling out an FMCG WMS
Walk a full day's volume through a trial, from order import to proof of delivery. Distribution problems appear at the load, not at the pick.
- Load your pack hierarchy and confirm case and pallet barcodes scan to the right quantity.
- Test a sales multiple with an order that breaks it, and see how the exception is approved.
- Build a real load with mixed pallets and print the full paperwork set.
- Check that proof of delivery, including a short delivery, flows back to the office.
- Confirm how orders will arrive. If retailers require EDI, plan that integration separately, because not every WMS offers it.
How NextStock fits FMCG distributors
NextStock was built with B2B distribution in scope. Products carry an each, case and pallet hierarchy with a barcode per pack, sales multiples with named overrides, and customer item codes. Allocation supports FEFO, whole-LPN and pick-face-first rules and backorders, and cut-off times and urgency set the order of work. B2B freight and loads covers delivery notes, bills of lading, load packing lists, GS1 SSCC pallet labels and proof of delivery per stop. Replenishment suggestions propose purchases and transfers based on demand and cover.
What NextStock doesn't do: EDI is not offered, so retailer orders arrive via CSV, the API or the office UI. There's no route optimization or transportation management; loads are built in the warehouse and routes are planned elsewhere. Wave planning is on the roadmap, not available yet. The distributors solution page has the full picture.
Frequently asked questions
Short, direct answers to the questions warehouse teams ask most.
What is a sales multiple?
A sales multiple is the quantity a SKU must be ordered in, usually its case size. If a drink is sold in cases of 24, an order for 30 is either changed to 24 or 48, or approved as an exception. Enforcing multiples at order entry prevents broken cases, which are slow to pick and hard to count.
Why put SSCC labels on pallets?
An SSCC is a unique number for one logistics unit, such as a pallet. Retailers use it to receive a pallet by scanning a single label instead of every case. For the distributor, it ties the pallet to its contents and its delivery, which helps settle disputes about what arrived.
Does NextStock support EDI with retailers?
No, EDI isn't offered. Orders can be imported from CSV with mapping templates, created through the REST API, or entered in the office. Retailers' own item codes can be mapped to your SKUs, which removes most of the manual translation when importing their orders.
Can a distributor with several warehouses use one system?
Yes. An organization can run multiple warehouses, and stock moves between them as transfers through an in-transit location, with partial receipt and loss or damage resolution. Replenishment suggestions can propose transfers as well as purchases, so a depot can be restocked from the main warehouse.
A little more order. A lot more possibility.
Make space for a better way to run your warehouse.