Restaurant operations

HACCP Plan for a Restaurant: Write One Your Kitchen Actually Follows

HACCP checks shown as a daily routine on a Supy dashboard card

What a restaurant HACCP plan must cover, in kitchen terms

A restaurant HACCP plan is a written food safety system. It maps how food moves through your kitchen, marks the points where a hazard can be controlled, and sets a limit, a check, and a fix for each one. The FDA builds it on seven principles, and every one of them points back to a step your cooks already do.

The seven principles read like a spec for the plan itself:

  • Conduct a hazard analysis. List what can make a guest sick at each step.
  • Determine the critical control points (CCPs). Find the steps where a cook can stop that hazard.
  • Establish critical limits. Set the number that marks safe from unsafe.
  • Establish monitoring procedures. Decide who checks, how, and how often.
  • Establish corrective actions. Write what happens when a check fails.
  • Establish verification procedures. Confirm the plan still works.
  • Establish record-keeping. Keep the logs that prove it.

In a kitchen, the same handful of steps carry most of the risk, from receiving cold deliveries and cold holding to cooking, cooling, reheating, and hot holding. The FDA Food Code sets the limits most plans borrow.

  • Cold and hot holding. Cold food stays at 41F or below and hot food at 135F or above, so the range between them, 41F to 135F, is the danger zone.
  • Reheating. Reheat to 165F within 2 hours.
  • Cooling. Cool cooked food from 135F to 70F within 2 hours, then to 41F within 6 hours total.

Confirm these against your local health department before you rely on them, because a city or state can set a stricter rule.

Delivery note with the receiving temperature check ringed as a critical control point

Why HACCP plans get written once and never run

Most HACCP plans fail for one reason: nobody runs them.

  • Filed in a binder. The plan gets written for the inspector, printed, and filed in a binder by the office door. Service starts, and the kitchen runs on habit instead of the plan.
  • Manual records. The records are usually where it breaks first. One single-site operator put a full-time person on manual batch and lot tracking just to hold food-safety certification, and it still did not scale.
  • No time mid-service. When a check means finding the binder, a pen, and a spare minute mid-service, it does not happen.

A plan runs when each check is short, owned by a role, and done in the same place every shift. The rest of this guide turns the plan into that.

Before and after: a filed HACCP binder versus the plan run as daily checks

Turn each critical control point into a daily check someone completes

A plan runs when every control point becomes a line someone works through, not a paragraph someone reads. For each control point, write four things.

  • What. The limit.
  • Who. Who checks it.
  • When. How often.
  • Proof. The reading they record.

Put them in one place your team sees every shift.

The table below is the whole template. Copy it, fill the limits for your own menu, and print it for the pass. Confirm each limit with your local health authority before you rely on it; they set the floor and a city can go stricter.

Control pointCritical limitWho checksHow often
Receiving41F or below, packaging intactShift leadEvery delivery
Cold holding41F or belowLine cookStart and middle of shift
Cooking165F poultry, 155F mince, 145F whole cutsCook on stationEvery batch
Cooling135F to 70F in 2 hours, then to 41F in 6 hoursPrep leadEach cooked batch
Hot holding135F or aboveLine cookHourly
Reheating165F within 2 hoursCook on stationEvery batch

Build the next step into the check itself. A reading that is only pass or fail tells a cook nothing to do.

Tie each limit to its first action. If the walk-in reads 46F against a 41F limit, check the temperature of the food inside before you move anything, because the air warms faster than the product.

What to record when a check fails, and the next step to take

A failed check is the one that matters most, so record it in full. Write the exact reading, not a tick that says it passed. "Walk-in 46F at 2pm" tells the next shift and the inspector what happened; a checkmark hides it.

For every failure, log four things.

  • What. The reading.
  • When. The time.
  • Action. The action you took.
  • Who. Who did it.

That log is your corrective action, and it is what verification and an auditor look for.

Allergens sit inside this same records problem. A guest's allergy question needs an answer that matches what is in the dish today, not last month's recipe. The US now lists 9 major allergens after sesame joined in 2023, and every one has to be right.

  • Ingredient-level tags. Supy carries allergen tags at the ingredient level and cascades them into every recipe that uses the ingredient, so one change updates the whole menu.
  • One-click allergen matrix. You can export a one-click allergen matrix as a PDF, aligned to FDA, FSA and SFDA standards, as one audit-ready document. See how the same records work in recipe management.

Batch and lot tracking is the other record an auditor asks for. Supy's batch production tracking ties what you made to the ingredients that went into it, so a recall or a trace starts from a record instead of a memory.

A high walk-in reading leads to checking the food, then logging the reading and action

Run one HACCP plan across several sites without it drifting

Give 6 kitchens one plan and each keeps its own binder, so one site's version stops matching the next within weeks. The floor is the same, but the extras are not.

  • Temperature checks. One group checks temperatures on a fixed schedule.
  • Container labels. Another labels every container with a date and time.
  • Internal standard. A third runs its own internal standard where no regulator inspects at all.

Write the shared limits once, then let each site add its local rule as a named extra, not a rewrite.

Records are what make or break the multi-site version. When each kitchen keeps its logs on paper, head office cannot see today's compliance without visiting the site. Keep the records where a group reads them from one place.

  • Allergens. The allergen matrix as one document across every location.
  • Batches. Batch tracking recorded the same way in every kitchen.
  • Counts. Counts and controls that work per site.

The same pattern runs the counts in stock count controls across sites, and restaurant inventory management holds the records behind it.

Supy's live cross-outlet sync means an ingredient or allergen change made once reaches every site's recipes, so the record a manager pulls in one kitchen matches the one next door.

Several restaurant kitchens connected to one shared set of records, one still on paper

Start this week with one page, not the whole binder. Pick the four or five control points your menu actually runs on, assign each check to a role, and write the first action for a failed reading before you print anything. A plan that fits on a clipboard and names who does what will outrun a perfect one nobody opens.

Book a Demo with Supy - HACCP plan for a restaurant

Ready to optimize your restaurant operations?

Blog

Our operational insights

Franchise financial visibility access by entity in a restaurant group
Restaurant operations
Analytics

Franchise Financial Visibility in Restaurant Groups: Who Sees What

Gross profit by site: one blended average hides three very different locations
Analytics
Restaurant operations

Restaurant Performance Benchmarking Across Locations: What to Compare

Restaurant checklist corrective actions tracked with an owner, a due date and proof
Restaurant operations

Restaurant Checklist Corrective Actions: Assign an Owner and Due Date

Your questions 
answered

Everything you need to know about Supy — from setup to integrations, pricing, and daily use. If it’s not covered here, just ask.

What is a HACCP plan for a restaurant?
+
A HACCP plan is a written food safety system that controls hazards at the steps where they can be stopped. HACCP stands for Hazard Analysis and Critical Control Points. For a restaurant, the plan maps how food moves from delivery to service, names the steps that carry the most risk, and sets a limit, a check, and a fix for each one. The FDA builds it on seven principles, from the first hazard analysis to the records that prove the checks happened. A good plan reads like a short daily routine your team can follow, not a binder nobody opens.
Do all restaurants need a HACCP plan?
+
Not every restaurant is legally required to hold a full HACCP plan, but every kitchen benefits from one. In the US, a formal written HACCP plan is usually required for specialised processes such as reduced oxygen packaging, sous vide, or curing, and your local health department sets the rest. Many jurisdictions expect HACCP-based procedures even where they do not demand the full document. Confirm what your city or state requires before you decide, because the rules differ by location. Even when it is optional, writing the plan gives you the checks, limits, and records an inspector will ask about.
What are the critical control points in a restaurant kitchen?
+
Critical control points are the steps where a cook can stop a hazard, and most kitchens share the same handful. They are receiving cold deliveries, cold holding, cooking, cooling, reheating, and hot holding. Each one has a limit the FDA Food Code sets: cold food at 41F or below, hot food at 135F or above, cooking to the item's safe internal temperature, and reheating to 165F within 2 hours. Cooling runs in two stages, from 135F to 70F within 2 hours and down to 41F within 6 hours total. Your menu decides which points matter most, so map your own food flow first.
How often should each HACCP check be done?
+
Check each control point on a schedule tied to how fast it can go wrong, not once a day for everything. Receiving is checked at every delivery, cold and hot holding through the shift, and cooking and reheating on every batch. Cooling is tracked for each cooked batch because it runs against a time limit. Write the frequency next to the limit on the same sheet, so the cook doing the check knows when it is due. A check with no stated frequency is the first one a busy kitchen drops, so make it explicit and give it an owner.
What should a cook do when a HACCP check fails?
+
Take the corrective action first, then record the failure in full. A failed check needs a defined next step, not just a note that something was wrong. If the walk-in reads 46F against a 41F limit, check the temperature of the food inside before moving anything, because the air warms faster than the product. Then log four things: the reading, the time, the action you took, and who did it. That log is your corrective action, and it is exactly what verification and an auditor look for. Build the next step into the check itself so nobody has to guess under pressure.
How long should a restaurant keep its HACCP records?
+
Keep your HACCP records for as long as your local health authority requires, which is commonly several months. The FDA Food Code sets specific retention for some processes, such as reduced oxygen packaging records that must be held for a set period. Temperature and corrective-action logs are usually kept long enough to cover an inspection cycle and any product still in date. Store them where head office and an inspector can both find them, not in a single kitchen's drawer. Confirm the exact period with your regulator, because retention rules vary by country and by process.
How do you run one HACCP plan across several restaurant locations?
+
Write the shared limits once, then let each site add its local rule as a named extra. The regulatory floor is the same across your group, but one site may check temperatures on a schedule while another labels every container with a date and time. Keep the records in one place a group reads, so head office sees today's compliance without a site visit. Tools that sync recipes and allergens across outlets keep the allergen matrix and batch records matching from one kitchen to the next. The goal is one plan every site follows the same way, with room for what their local rules add.

Ready to transform your operations?

Join 3500+ restaurant operators cutting costs, streamlining operations and making smarter decisions with Supy.