A critical control point (CCP) is a step in a food process where control can be applied and is essential to prevent, eliminate, or reduce a significant food safety hazard to an acceptable level. HACCP Principle 2 takes the significant hazards found in Principle 1 and identifies the specific steps where losing control means the hazard reaches the consumer.

Principle 2 is a filter, not a hunt for more things to control. Its job is to separate the handful of steps where control is genuinely critical from the many places where a good prerequisite program already does the work. This post defines a CCP precisely, contrasts it with an ordinary control point, walks the Codex decision tree, and works through the three examples every plant recognizes: the cook, the chill, and the metal detector.

What is a critical control point in HACCP?

A critical control point is a point, step, or procedure at which control can be applied and is essential to prevent or eliminate a food safety hazard or reduce it to an acceptable level. The two load-bearing words are essential and acceptable. If losing control at the step would let a significant hazard through to the consumer with no later step to catch it, the step is critical. If another step downstream will still catch the hazard, this step may not be the CCP.

CCPs only exist for the significant hazards identified in Principle 1. You do not go looking for CCPs in the abstract; you take each significant hazard and ask where in the flow it is actually controlled. A single step can be a CCP for more than one hazard, and a single hazard can be controlled at more than one step. The point of Principle 2 is to make that mapping explicit and defensible, which is exactly the information a HACCP plan is built around.

What is the difference between a CCP and a control point?

A control point is any step where a biological, chemical, or physical factor can be controlled; a critical control point is the subset of those steps where control is essential to safety. Every CCP is a control point, but most control points are not CCPs. The difference decides where you spend your monitoring, your critical limits, and your corrective-action discipline, so getting it right matters more than almost anything else in the plan.

Control points versus critical control points Every CCP is a control point, not every control point is a CCP Control points handled by prerequisite programs · handwashing & hygiene · general cleaning & sanitation · pest control · preventive maintenance · receiving / supplier approval monitored, but a slip does not directly release unsafe product Critical control points control is essential to safety · cooking (pathogen kill) · chilling / cooling · metal detection · acidification (pH control) · pasteurization a breach here can send unsafe product to the consumer
Strong prerequisite programs on the left shrink the list on the right. A plant with weak sanitation ends up trying to make critical control points do work that hygiene should have handled.

Here is the counterintuitive part: better prerequisite programs mean fewer CCPs, not more. Handwashing, sanitation SOPs pest control, and supplier approval are control points, and they are essential to a safe operation, but they are managed as prerequisite programs rather than CCPs because they address hazards generally rather than at a specific measurable step. When those programs are strong, hazards are already reduced to acceptable levels before product reaches a control step, so fewer steps need to carry the full weight of a CCP. When they are weak, plants pile hazards onto CCPs the process cannot actually control. Building the prerequisite base first, through GMP compliance and sanitation, is what keeps the CCP list short and honest.

How do you identify a critical control point?

You identify CCPs by running each significant hazard through a short, ordered set of questions known as the CCP decision tree, applied at each step where that hazard is present. The tree forces a consistent, documented answer instead of a judgment call. The Codex Alimentarius version uses four questions; this post summarizes them, and the full worked walkthrough lives in the CCP decision tree guide.

  1. Start from one significant hazard at one step. Take a single hazard from your Principle 1 analysis and the specific step you are evaluating. Never run the tree for a step in general; run it per hazard.
  2. Q1: Are control measures in place for this hazard? If yes, continue. If no, ask whether control at this step is necessary for safety; if it is, the process must be modified to include a control measure.
  3. Q2: Does this step eliminate or reduce the hazard to an acceptable level? If yes, the step is a CCP. A cook step that delivers a validated pathogen kill answers yes here.
  4. Q3: Could contamination occur or increase to unacceptable levels here? If the step does not itself control the hazard, ask whether the hazard could be introduced or grow at this step. If no, it is not a CCP.
  5. Q4: Will a later step eliminate or reduce the hazard to an acceptable level? If a subsequent step (a later cook, a metal detector) will catch it, this step is not the CCP and control belongs downstream. If no later step will, this step is the CCP.
  6. Record the answer and the reasoning. Whichever way the tree comes out, document the path. The rationale is what an auditor reviews and what you revisit during reassessment.
The four-question CCP decision tree Run once per hazard, per step Q1: control measures in place for this hazard? Q2: does this step reduce hazard to acceptable level? Q3: could contamination occur or increase here? Q4: will a later step control this hazard? CCP not a CCP not a CCP CCP yes no no yes no yes no Simplified from the Codex Alimentarius decision tree, see the CCP decision tree guide for the full walkthrough
The tree turns a judgment call into a documented path. The same step can be a CCP for one hazard and not for another, which is why you always run it hazard by hazard.

What are examples of critical control points?

The clearest CCP examples are cooking, chilling, and metal detection, because each is a measurable step that a hazard must pass and where a later step will not save you. Working these three makes the concept concrete.

StepSignificant hazardWhy it is a CCPTypical critical limit
CookingSurvival of vegetative pathogens (Salmonella, E. coli O157:H7)The validated kill step; no later step reduces the pathogen loadInternal temperature and hold time delivering the required log reduction
Chilling / coolingGrowth and toxin formation by spore-formers (C. perfringens, C. botulinum)Spores survive the cook, so cooling speed is the only control on their growthTime-temperature cooling limits (e.g., through the danger zone within set hours)
Metal detectionMetal fragments from equipment wearLast chance to detect and reject foreign metal before shippingDetector sensitivity verified against test pieces of a set size
AcidificationC. botulinum growth in shelf-stable productpH is what makes the product safe at ambient storageFinished equilibrium pH at or below 4.6

The cook is the archetypal CCP: a validated internal temperature and hold time delivers a specific log reduction of the target pathogen, and nothing after it lowers that pathogen load. Chilling is a CCP because spore-formers like Clostridium perfringens survive the cook, so how fast the product moves through the danger zone is the only thing standing between a safe product and toxin formation, the reasoning laid out in cooking and cooling food safety. Metal detection is a CCP because it is the last opportunity to catch a physical hazard before the product ships. Acidification is a CCP in shelf-stable foods because a finished equilibrium pH at or below 4.6 is what prevents C. botulinum from growing at ambient storage.

Facts worth pinning

Getting Principle 2 right, and keeping it right

The most common Principle 2 mistake is inflation: labeling every hygiene step a CCP because it feels safer. It is not safer. Every extra CCP dilutes attention, generates monitoring records nobody reviews, and buries the two or three steps that genuinely decide safety. A lean CCP list backed by strong prerequisite programs is a stronger plan than a long list backed by wishful thinking. If a step is really controlled by a program, manage it as a program and keep it off the CCP list.

Once your CCPs are set, the discipline shifts to keeping the records at those points clean and current, because a CCP is only as good as the monitoring that proves it stayed in control. That is the handoff to Principle 3, critical limits and Principle 4, monitoring. Plants that run CCP checks on paper tend to discover gaps only at audit; moving those checks onto tablets with timestamps and required fields is the same digitize-the-paper move Harmony runs for production and quality logs (see how CLS did it). See how a connected operation ties CCP data together on the features overview and how the whole framework fits together in HACCP certification.