Incoming material inspection is the receiving check that decides whether a delivery of ingredients or packaging is fit to enter your plant. Before anything is unloaded and put away, you verify the trailer, the temperature, the paperwork, and the product against your specification, then accept, hold, or reject the shipment. It is the first food-safety gate in the building.
Everything downstream inherits what you accept at the dock. A load received too warm, a wrong lot, an undeclared allergen, or a mislabeled ingredient becomes your problem the moment it clears receiving, and by then it is inside your process. This post covers what to check on the trailer and the product, how to review a certificate of analysis, how to verify allergens and labels, and when to reject or hold.
What is incoming material inspection?
Incoming material inspection, also called receiving inspection, is the documented verification of every inbound shipment against defined acceptance criteria before it is accepted into inventory. It confirms you received what you ordered, from an approved supplier, in sound condition, at the right temperature, with the right documents, and correctly identified. Only shipments that pass are released to storage or production; the rest are held or rejected.
It is also where your supply-chain controls become real. Under the FSMA preventive-controls rule, a receiving facility must apply a supply-chain program for raw materials and ingredients with a hazard controlled before receipt, and receiving is the point where that program lands on the dock. Incoming inspection is the operational front end of your supplier quality management system: supplier approval sets who you may buy from, and receiving verifies each load actually meets what that supplier promised.
What do you check at the dock?
Dock checks fall into four groups, and a complete receiving inspection covers all four before the load is unloaded. Skip one and you have left a gap the rest of the plant cannot see.
| Check group | What you verify |
|---|---|
| Temperature | Refrigerated loads at their cold-chain target (commonly around 40–41°F / 4–5°C), frozen loads frozen solid; check product temperature, not just the trailer set point |
| Trailer / vehicle | Cleanliness, no off-odors, intact seal matching the paperwork, no signs of pests, leaks, or prior contamination; refrigeration unit running for temperature-controlled loads |
| Documents | Purchase order match, correct supplier, lot and quantity, certificate of analysis where required, and any required food-safety or transport records |
| Product | Correct item and label, intact and undamaged packaging, no pest or foreign-material evidence, acceptable date coding, allergen status as expected |
Temperature is the one people rush and regret. Take the product temperature, not just the reading on the trailer's display, because a unit can show the right set point while the load in the nose of the trailer has warmed. For a temperature-controlled-for-safety ingredient, an out-of-range receiving temperature is a food-safety decision, not a quality preference.
How do you review the certificate of analysis?
A certificate of analysis (COA) is the supplier's document stating the test results and specifications for the specific lot they shipped. Reviewing it means confirming three things: that it is for the lot you actually received, that every result falls within your specification, and that any required test, a pathogen result, a moisture value, an allergen statement, is present and acceptable. A COA that covers a different lot, or that is missing a result you require, is not a pass.
Two cautions. First, match the lot number on the COA to the lot on the product; a generic or mismatched COA proves nothing about what is on your dock. Second, a COA is a supplier claim, and for a hazard requiring a supply-chain-applied control, FDA does not treat a COA as sufficient supplier verification on its own, it has to be backed by supplier approval and other verification activities such as audits or your own sampling and testing. Use the COA as one input, not as the whole decision.
How do you verify allergens and labels?
Allergen and label verification at receiving prevents two specific failures: an ingredient carrying an allergen you did not expect, and a labeling error that sends the wrong material into your process. Confirm the allergen profile of the incoming material matches what your formulation and allergen plan assume, and confirm the label and product identity match the specification and the purchase order. A supplier reformulation that adds an allergen, or a mispick that ships a similar-looking but different ingredient, both get caught here or not at all.
This ties receiving directly to your allergen management program. The allergen status you record at receiving drives segregation, storage, and scheduling downstream, so an error accepted at the dock propagates through the whole plant. Where identity matters, and for allergens it always does, verify the actual product, not just the paperwork claiming what it is.
How do you run a receiving inspection?
Run every inbound shipment through the same ordered check so nothing is accepted on assumption:
- Confirm the supplier is approved. Before unloading, verify the material is from an approved supplier for that item. An unapproved source is a stop, regardless of how good the load looks.
- Inspect the vehicle and seal. Check trailer cleanliness, odors, pests, and leaks, and confirm the seal is intact and matches the shipping paperwork.
- Take temperatures. Probe the product for temperature-controlled loads and confirm frozen loads are solid, recording the actual reading.
- Match the documents. Reconcile purchase order, supplier, item, lot, and quantity, and review the certificate of analysis against specification where required.
- Verify product, allergen, and label. Confirm the correct item and label, intact packaging, acceptable date coding, and the expected allergen status.
- Sample where your plan requires it. Pull samples for inspection or testing according to your sampling plan for that material and risk level.
- Disposition and record. Accept, hold, or reject, tag the material with its status, and log the inspection so the lot is traceable from the moment it arrived.
The last step closes the loop with traceability. Recording the lot, supplier, and receiving result at the door is what lets you trace a problem back to a specific delivery later, the front end of traceability in manufacturing.
When do you reject or hold a shipment?
Reject when the failure is clear and the load should not enter the plant at all, a broken seal, live pests, a temperature-abused refrigerated load, gross damage, or an unapproved supplier. Hold when you need a decision before you can accept: a missing or mismatched COA, a borderline temperature, or a documentation gap that might be resolved. A held shipment goes into the same quarantine and status control as any other held product.
This is the direct handoff to your hold and release program. A shipment placed on hold at receiving gets a hold tag, a quarantine location, and a system status lock, exactly like held finished goods, and it cannot move to production until someone with authority dispositions it. Rejected loads are refused or returned and recorded so a pattern with a supplier becomes visible over time, feeding your supplier scorecard.
Every inspected load lands in one of three places, and the decision is recorded either way:
What do the rules and reference numbers say?
The framework and the numbers behind receiving inspection:
- A receiving facility must establish a supply-chain program and conduct appropriate supplier verification, which can include onsite audits, sampling and testing, and records review, for raw materials and ingredients with a hazard controlled before receipt, under 21 CFR 117 Subpart G.
- For a hazard requiring a supply-chain-applied control, a certificate of analysis is not sufficient on its own as supplier verification; it must be supported by supplier approval and other verification activities, per FDA's supply-chain program guidance.
- Cold-chain foods are commonly received at or below about 41°F (5°C) the cold-holding reference in the FDA Food Code with the exact receiving limit set by your food safety plan.
The through-line is that receiving is a verification step, not a formality: you are proving each load meets a defined standard before it becomes part of your process.
How do you keep receiving records usable?
Receiving generates a record for every load: supplier, item, lot, temperature, COA review, and disposition. On paper, those records sit in a binder no one opens until an audit or a trace request, and the useful signal, this supplier's loads keep arriving warm, is invisible until someone tallies it by hand. The data exists; the pattern does not surface.
Capturing receiving checks in one connected system turns each inspection into trend data and each accepted lot into a traceable record tied to its supplier. When a receiving temperature, a COA result, and a disposition are logged at the dock and linked to the lot, a repeat problem with a supplier is visible immediately and a trace runs in minutes instead of hours. Layered on a solid GMP base and your HACCP plan, that connected view is what Harmony puts on the receiving dock, see how a real plant runs it.