What is a Food Safety Program?
A Food Safety Program (FSP) is a written system that identifies and controls food safety hazards in your business. Under FSANZ Standard 3.2.1, certain food businesses in NSW are legally required to have one. It's not a suggestion — if your business falls within scope and you don't have a current, maintained FSP, you're operating in breach of the Food Standards Code.
A Food Safety Program is built on HACCP principles: you identify hazards, determine which are critical control points, set monitoring procedures, and document corrective actions. Done properly, it becomes a living document your staff use daily — not a folder gathering dust before an inspection.
Who must have one? Under Standard 3.2.1, businesses required to have a Food Safety Program include: food service to vulnerable groups (hospitals, aged care, childcare), caterers, and businesses assessed by NSW Food Authority as higher-risk. Always confirm with your NSW Food Authority — requirements vary by operation type.
What a valid Food Safety Program must include
Standard 3.2.1 specifies the minimum content. Your FSP must document:
- A systematic hazard identification and analysis (HACCP study)
- Critical Control Points (CCPs) and their critical limits
- Monitoring procedures for each CCP
- Corrective actions when critical limits are breached
- Verification procedures (how you confirm the system is working)
- Records demonstrating the system is being followed
- A review schedule (the program must be reviewed when operations change)
Many businesses produce documents that look like a Food Safety Program but fail NSW Food Authority audits because they're missing the verification or corrective action sections, or because the records don't match the written procedures. The program must reflect what you actually do — not what you intend to do.
Step-by-step: writing your Food Safety Program
Records: the part most businesses get wrong
A Food Safety Program without records is worthless. NSW Food Authority inspectors specifically check whether your actual records match your documented procedures. Common failures include:
- Temperature logs that exist but are filled in inconsistently or retrospectively
- Corrective action records with no entries (implying the system is never triggered)
- Records signed off by staff who weren't on shift
- No calibration records for thermometers
- Cleaning schedules completed but product temperature logs blank
Records are your proof. If it's not documented, from a legal standpoint, it didn't happen.
Reviewing and updating your program
Standard 3.2.1 requires your Food Safety Program to be reviewed when activities change. If you introduce a new menu item, change a supplier, move premises, or change cooking methods, the FSP must be updated. Businesses are frequently issued improvement notices not because their original FSP was inadequate, but because it hadn't been updated to reflect operational changes made years ago.
Practical tip: Build a review date into your calendar — minimum annually. Every time you make a change to your operation, note whether it affects the hazard analysis. A 10-minute review is far cheaper than an improvement notice.
Common mistakes that fail NSW Food Authority audits
- Generic programs not tailored to the operation — Downloaded templates that reference processes you don't perform, or miss processes you do
- No completed records — The written program exists but daily monitoring records are blank or inconsistent
- CCPs with no measurable critical limits — e.g. "food is cooked thoroughly" rather than "internal temperature ≥75°C"
- Out-of-date programs — FSP written three years ago but the business has changed significantly
- Staff who haven't read it — The Food Safety Program exists but no staff member can explain the CCPs or what to do when a critical limit is breached
Need a Food Safety Program written for your business?
A properly scoped FSP from AMES Food Advisory is built around your specific operation — not a generic template. Start with a free scoping call.
Book free scoping call View packages