Goods-in is the cheapest place in the whole factory to catch a problem, and the most expensive place to miss one. A wrong material spotted at the door costs a phone call. The same material spotted after it has been through a mixer costs the batch, the packaging, the labour and, if it has already left the building, the recall.
Most small manufacturers know this. What varies wildly is whether intake is a documented control with recorded results, or a driver holding out a delivery note while someone counts pallets. The gap between the two is where audit findings and write-offs both come from.
What goods-in is actually protecting
Every control further down the line assumes the material coming in is what you ordered, from who you think it came from, in the condition you specified. Intake is the check on that assumption, and it protects four things at once.
Temperature abuse in transit, damaged packaging, pest activity in a vehicle. None of these are visible once the material is decanted into your own containers.
A substituted or reformulated ingredient can change your allergen matrix and every label that depends on it, silently.
The batch or lot code captured at the door is the start of one step back. If it is not recorded here, it does not exist later.
Short deliveries, wrong grades and dates too close to expiry all get paid for in full if nobody compares the delivery against the order.
Intake criteria belong to the material, not the person
The common failure is that intake checks live in someone's head. They are usually a good head, and it usually works, until that person is on holiday and a substituted material walks straight into stock.
Written intake criteria fix this by attaching the checks to the material specification rather than to the operator. For each raw material and each packaging item, the specification should say what has to be true on arrival and what the pass criteria are: the acceptable temperature range, the minimum remaining shelf life, whether a certificate of analysis is required per batch, what the packaging and labelling must show, and any material-specific check such as a metal detector pass or a foreign body inspection.
Once that exists, intake becomes a list to work through with a recorded result on each line. It also becomes trainable, which is the point.
The baseline check list
- Supplier approval status. Is this supplier currently on the approved list, with in-date certification? An expired certificate found at intake is a conversation. Found at audit, it is a finding.
- Order match. Material, grade, quantity and pack size against the purchase order, not just against the delivery note the driver brought.
- Batch or lot code and durability date. Recorded, not glanced at, and with enough remaining life to be usable.
- Condition. Packaging integrity, seals intact, no leaks, no damage, no signs of tampering or pest activity.
- Temperature. Probed and recorded for chilled and frozen materials, against a defined acceptable range.
- Vehicle. Clean, odour-free, no mixed loads that create a contamination or allergen risk.
- Documentation. Certificate of analysis or conformance where the specification requires it, reviewed against the spec rather than filed unread.
Rejection is a decision that needs a paper trail
Signing a delivery note generally acknowledges that a number of pallets arrived, not that you accept them. Which is why most manufacturers sign as unchecked, hold the material, and decide afterwards. Three outcomes are legitimate, and each needs a record.
The third one deserves attention, because it is where good intentions cause problems. Accepting a slightly short-dated delivery to keep a production run moving is a reasonable commercial decision. Accepting it without recording that the date was short, and without flagging the batch for priority use, is how it ends up at the back of a rack, expiring quietly. If you are going to run concessions, run them with a reason and an owner.
Rejections also carry information. A supplier who generates three temperature rejections in a quarter is telling you something about their cold chain, and that belongs in their next performance review rather than in a folder of individual incident forms.
Quarantine only counts if the system agrees
Quarantine means the material cannot be used. Not that it is unlikely to be used, or that it is on a pallet with tape round it near the door. If the stock system still shows the quantity as available to pick, then on a busy Friday afternoon it is available to pick.
Positive release is the discipline that closes this: nothing moves from quarantine into usable stock until an authorised person records that the intake criteria were met. It sounds bureaucratic and it is genuinely the cheapest control in the building, because it makes the default state safe. Material arrives unusable and becomes usable through a deliberate act, rather than arriving usable and relying on someone catching it in time.
What poor intake actually costs
It is worth putting numbers on this, because intake control is usually funded as a compliance cost when it behaves like a margin control.
- Paid-for shortfalls. Quantities that were never checked against the order are invoiced in full. On high-value ingredients this is a recurring, invisible leak.
- Short-dated stock. Material accepted with insufficient remaining life becomes a write-off dressed up as wastage.
- Contaminated batches. One accepted delivery that should not have been costs the finished batch, plus the investigation, plus the customer conversation.
- Audit time. Reconstructing intake records from delivery notes ahead of an audit takes days of your technical manager's time, every time.
- Supplier leverage. Without recorded rejections you have no evidence base for a supplier conversation, so poor performance persists and is priced as normal.
A short checklist
- Write intake criteria into each material specification, with pass criteria, not into someone's memory.
- Check supplier approval and certificate expiry at the point of receipt.
- Receive against the purchase order, and record quantity, batch code and durability date every time.
- Probe and record temperature for chilled and frozen materials against a defined range.
- Sign delivery notes as unchecked, and decide acceptance after the checks.
- Hold new material in quarantine and release it positively, in the system as well as on the floor.
- Record rejections and concessions with a reason and an owner, and review them by supplier.
The bottom line
Goods-in looks like admin and behaves like insurance. The manufacturers who do it well are not running longer checks than everyone else; they have written the criteria down once, per material, and made the system enforce the default that unchecked stock cannot be used. That takes minutes per delivery and removes an entire category of expensive surprise.
Frequently asked questions
What checks should be done at goods-in?
As a minimum: supplier approval status, match against the purchase order and specification, quantity, batch or lot code and durability date, packaging condition, temperature for chilled and frozen materials, vehicle cleanliness and pest status, and any certificate of analysis the specification requires. Each check needs a recorded result rather than a signature on a delivery note.
Can you reject a delivery after signing for it?
Yes. Signing usually acknowledges receipt of a number of pallets, not acceptance of quality. Most manufacturers sign as unchecked, quarantine the material and complete the intake checks before release. What matters is that the material cannot be picked for production while its status is unresolved.
What is quarantine and positive release?
Quarantine means the material is held physically and in the system so it cannot be used. Positive release means nothing becomes usable stock until an authorised person records that the intake criteria were met. Tape on a pallet is not positive release if the stock system still shows the quantity as available.
Do you need a certificate of analysis for every delivery?
Only where the specification or risk assessment calls for one, typically for high-risk materials, allergens, or ingredients with a legal limit to evidence. Consistency is what gets checked: if the spec says a COA per batch, an auditor will look for one against every batch, reviewed against the specification rather than filed unread.
How long should goods-in records be kept?
Long enough to trace material through to the products it went into and beyond their shelf life, which in practice means the same retention period as your batch records. Goods-in records are the first link in one step back traceability and among the first documents pulled in a recall.
Make unchecked stock unusable by default.
See how Prodara receives against the order, captures batch codes and holds stock until it is released.
