Sanitation Quality Maintenance Blog Schedule Demo Contact
Home / Blog / ATP Testing Guide

ATP testing in food plants: RLU limits, procedure, and what auditors actually want to see.

An ATP swab returns a number β€” a relative light unit, or RLU β€” and that number is meaningless without an action limit tied to it. Most food plants have action limits that were copied from a vendor brochure when the program started and never reviewed since. If your ATP program isn't producing useful sanitation data, this is usually why.

ATP testing is a tool β€” a fast, on-the-floor, presumptive indicator of organic residue. It's not a microbial test, it's not a regulatory requirement on its own, and it doesn't replace EMP. What it does, when set up correctly, is give your sanitation supervisor real-time feedback on whether cleaning was effective β€” within 30 seconds of the swab going into the luminometer. That's a powerful tool when calibrated to your facility, and a worthless one when it isn't.

What ATP actually measures (and what it doesn't)

Adenosine triphosphate (ATP) is the energy molecule found in all living and recently-living cells β€” bacteria, food residue, biofilm, even worker skin oils. An ATP swab captures whatever's on a surface, mixes it with a luciferase reagent, and the resulting light is measured in relative light units. More ATP equals more light equals higher RLU.

What ATP measures is total organic residue. It does not distinguish between bacteria and food, between live cells and dead cells, between dangerous pathogens and harmless residue. A high RLU on a clean-looking surface tells you that the cleaning didn't remove all organic material β€” which could be biofilm starting to form, or it could be a film of milk residue from the last run. The number tells you something needs attention. The investigation tells you what.

What ATP doesn't measure is microbial cleanliness. A surface can be sterile (low microbial count) and still have high ATP (lots of dead-cell residue). A surface can also be visibly clean and microbially questionable. ATP is one signal in a multi-signal program β€” it works with EMP, with allergen testing, and with visual inspection. It doesn't replace any of them.

How to set RLU action limits for your facility (not from a brochure)

Vendor literature typically suggests action limits in the 10–30 RLU range for food-contact surfaces using their meters. Those numbers are starting points, not facility-specific limits. Real RLU action limits depend on three variables: the specific meter you're using (RLU values are not standardized across manufacturers), the surface type (stainless conveyor reads different from rubber gasket), and the product residue characteristics (dairy reads different from dry powder).

The right way to set facility-specific action limits is the baseline study. Run 30–50 swabs across your typical food-contact surfaces immediately after sanitation, on shifts and equipment that you'd characterize as "clean and acceptable." Plot the distribution. The 75th percentile becomes your pass threshold. The 95th percentile becomes your investigate threshold. Anything above that is fail-and-reclean.

Re-baseline annually or whenever you change sanitation chemistry, meter, or product mix. Operating on baseline data from three years ago is a common reason ATP programs drift into uselessness β€” the program runs, results get logged, and nobody acts on them because the limits don't match current reality.

Random vs scheduled testing

A typical ATP program has two components: scheduled swabs at fixed locations on a fixed cadence, and random swabs that vary by shift and location. Both matter, and they serve different functions.

Scheduled swabs are the program's verification function. The same locations, the same cadence, every shift β€” operators know what's being tested, sanitation supervisors can prep, results are trendable over time. These swabs verify that the standard sanitation program is working.

Random swabs are the program's audit function. Locations and timing are unpredictable β€” operators don't know in advance, sanitation can't prep, the results reflect what's actually happening on a typical day. Random swabbing is what auditors specifically look for, because it answers the question "what's your sanitation program like when nobody's watching."

The mix depends on your facility's risk profile, but a useful starting point is 70% scheduled / 30% random. The random swabs are where the operationally meaningful signal lives β€” and they're the swabs that should drive most of your CAPA volume.

ATP vs allergen swab: different tools, different jobs

Operators sometimes treat ATP swabs and allergen verification swabs as interchangeable. They're not. Each one measures something different, and the failure modes overlap in confusing ways.

An ATP swab measures total organic residue. It's fast (30 seconds), cheap (~$2 per swab), and presumptive β€” meaning the result indicates whether further investigation is warranted. ATP doesn't tell you what the residue is or whether it's a specific allergen.

An allergen verification swab tests for the specific allergenic protein you're trying to detect β€” typically gluten, casein, peanut, soy, egg, or specific tree nuts. Results take 5–15 minutes for lateral flow strips, longer for plate-based assays. Allergen swabs cost $5–20 each. They're the actual verification that your allergen change-over procedure removed the allergen.

The correct workflow on an allergen change-over is: clean per SSOP, perform visual inspection, perform ATP swab to verify general cleaning effectiveness, perform allergen-specific swab to verify allergen removal. Both swabs have to be negative before the line releases. ATP alone is not sufficient verification of allergen removal β€” and using it that way is a finding waiting to happen.

When ATP results don't match visual cleaning

A common pre-op situation: a surface looks visibly clean, but the ATP swab returns a high RLU. New supervisors sometimes treat this as a swab error and re-swab. That's the wrong response. High ATP on a visually clean surface almost always means one of three things.

Biofilm formation. Mature biofilms are nearly invisible but harbor significant ATP. If the same location reads high consistently across multiple cleanings, biofilm is the likely culprit. Response: aggressive enzymatic cleaner, increased mechanical action, or facility modification if the biofilm is in a structurally hard-to-clean area.

Chemical interference. Some sanitizer residues can quench the luciferase reaction (false low) or fluoresce on their own (false high). If you switched sanitizers and your RLU numbers shifted, check with the swab manufacturer about chemical compatibility.

Sampling technique. ATP swabbing technique matters β€” pressure, surface area covered, and the angle of the swab all affect the read. Re-train operators on swab technique annually; it's the single biggest variable affecting result reliability in mature programs.

Like this? Get one a month.

Practical food safety + sanitation guides like this one, delivered monthly. No drip campaigns. No vendor fluff. One-click unsubscribe.


Run ATP testing on the same platform as your sanitation program

MySitesSupervisor integrates ATP testing directly into the master sanitation schedule β€” random swab assignment, configurable RLU action limits per surface, automatic CAPA opening on fails, ChemStation Hygiene API import, and trend dashboards. Stop re-keying results into spreadsheets.

Schedule a 30-min demo
πŸ’° What is paper sanitation + pre-op costing?