Cold chain · Free checker

Cold Chain Compliance Checker

Choose the product type, enter or paste the temperature readings from the trip, and see whether the load stayed in its range. The checker adds up the minutes out of range, finds the largest deviation, lists the readings that breached the limits and gives a pass, review or fail result with corrective actions. No data logger file? Enter the lowest and highest readings on the summary tab.

  • Runs in your browser
  • Editable SFDA-based presets
  • Formulas shown below

Range and limits
°C

Leave empty if there is no lower limit, as for frozen food.

°C

The warmest the load may get.

°C

How far past a limit a reading may go before the load fails. A default: set it from your procedure.

min

Total minutes out of range you accept, for example door openings at drops. A default.

°C

Pre-cooling check: the compartment should already be in range before loading.

Temperature readings
TimeTemperature (°C)Remove

Example rows are filled in. Use HH:MM, or date and time such as 2026-10-12 08:00 for trips over several days. Each reading counts until the next one. Up to 500 rows.

Paste readings from a logger or spreadsheet

Time first, then temperature, separated by a tab, comma, semicolon or space. Header rows and extra columns are skipped.

How this is calculated
out of range = reading > maximum, or reading < minimum minutes counted = time to the next reading (last reading: typical interval) minutes out = sum of minutes counted for out-of-range readings deviation = reading − maximum, or minimum − reading Fail = max deviation > tolerance, or minutes out > allowed minutes Review = any other out-of-range reading, warm loading or data gap

Full methodology is below.

Load complianceBased on values entered

Keep it with the delivery record

Report with range, readings, result and actions.

Cold chain compliance report

Get the report for the receiver or auditor

  • Product type, range and limits
  • Result with its reasons
  • Minutes out of range and max deviation
  • Readings that breached the range
  • Corrective actions and method

What does a cold chain compliance check show?

A cold chain compliance check answers one question at delivery: did the load stay within the temperature range its product requires for the whole trip? If it did not, the next questions are by how much, for how long and what happens to the product.

This cold chain compliance checker compares every reading with the minimum and maximum for the product type, adds up the minutes out of range, finds the largest deviation and lists the readings that breached the range. It then gives one of three results:

  • Pass: no reading outside the range, the compartment was in range at loading and the readings have no gaps.
  • Review: the load left the range but stayed within your tolerance and allowed minutes, or the loading temperature or the data needs a look. Record it and get a decision.
  • Fail: a reading went past a limit by more than the tolerance, or the total time out of range is longer than allowed. Hold the load until the product owner decides.

What temperatures does SFDA require for food transport?

The Saudi Food and Drug Authority (SFDA) sets temperature requirements for food transport vehicles in its General Requirements for Food Transport. As of October 2026, the published document states:

RequirementSFDA text (summary)Preset in this tool
Refrigerated containersKeep food between 1.5 and 10 °C, depending on the product (fruit and vegetables are kept above 10 °C, and some products have their own limits)Chilled food (general): 1.5 to 10 °C
Frozen foodMaximum −18 °CFrozen food: −18 °C or colder, no lower limit
Chilled dairy: milk, laban, yogurt, labneh, cream, butter, unripened cheeseNot above 5 °CChilled dairy, meat and poultry: up to 5 °C
Chilled red meat, white meat and poultryNot above 5 °CSame preset
Fresh fish and crustaceans, packed or unpackedNot above 0 °CFresh fish and seafood: up to 0 °C
Before loadingSet the refrigerated container to a maximum of 10 °C long enough before loadingCompartment temperature at loading
MonitoringA thermometer readable from outside the load space, and refrigerator and freezer readings recorded continuouslyReadings table

For medicines, the SFDA Guideline of Good Storage and Distribution Practices (GSDP, version 2.1, updated February 2024) requires storage conditions to stay within acceptable limits during transport, temperature and humidity to be measured by calibrated devices from dispatch to arrival, deviations to be reported and investigated, and records to be kept for the product's shelf life plus one year. It does not set one range for all medicines. The 2 to 8 °C preset reflects a common label condition; the manufacturer's storage conditions apply.

What SFDA does not set here: the temperature tolerance, the allowed minutes out of range and the 0 °C lower limit for dairy and meat are defaults in this tool, not SFDA figures. Replace them with your quality procedure or your customer's terms. Requirements change, so check the current SFDA documents and the product's own conditions before you rely on any preset. This tool is not legal or regulatory advice.

What data do you need for a cold chain check?

InputWhere to find itTip
Product type and rangeProduct label, customer specification, SFDA requirementsChoose a preset, then edit the limits to match the product.
Temperature readingsData logger export, reefer unit download, telematics temperature reportUse one sensor for the whole trip, ideally in the load space.
Tolerance and allowed minutesQuality procedure or customer contractIf nothing is agreed, set both to 0 so any excursion goes to review or fail.
Compartment temperature at loadingPre-cooling record, or the last reading before the doors openedRecord it before loading starts.
Summary figuresLogger summary page or delivery recordUse them only when the full readings are not available.

How is the cold chain compliance result calculated?

Minutes out of range

Out of range = reading above the maximum, or below the minimum Minutes counted = time until the next reading (last reading: the typical interval) Minutes out of range = sum of minutes counted for the out-of-range readings Longest excursion = longest run of consecutive out-of-range readings

Deviation

Deviation above = reading − maximum Deviation below = minimum − reading Max deviation = largest deviation of any reading

Result

Fail = max deviation > tolerance, or minutes out of range > allowed minutes Review = not Fail, but a reading out of range, the compartment out of range at loading, a gap in the readings, or summary figures that do not agree Pass = none of the above

The typical interval is the median time between readings. A gap is an interval longer than twice the typical interval and longer than 30 minutes. Times that pass midnight move to the next day; for trips over several days, enter the date with the time.

Worked example: a chilled dairy delivery

A van carries chilled dairy with a range of 0 to 5 °C, a tolerance of 1 °C and 30 allowed minutes out of range. The compartment was at 4.0 °C at loading. The logger recorded 13 readings every 15 minutes from 08:00 to 11:00.

  • Three readings were above 5 °C: 5.6 °C at 08:45, 6.3 °C at 09:00 and 5.2 °C at 09:15. Each counts 15 minutes, so the load was out of range for 3 × 15 = 45 minutes, all in one excursion.
  • The largest deviation is 6.3 − 5 = 1.3 °C, at 09:00. Only that reading is beyond the tolerance; the other two are within it.
  • 1.3 °C is more than the 1 °C tolerance, and 45 minutes is more than the 30 allowed, so the result is Fail on both counts.
  • On the summary tab, a different load with a lowest reading of 3.2 °C, a highest of 5.6 °C and 20 minutes out of range gives Review: the 0.6 °C deviation and the 20 minutes are both within the limits, but the excursion still needs a record and a decision.

What to do after each result

  • Pass: keep the readings and the result with the delivery documents.
  • Review: record the excursion, its cause and the action taken. The receiver or product owner decides whether to accept the load.
  • Fail: keep the load apart and do not sell or use it until the product owner or quality team decides. Find the cause before the vehicle runs the next load.
  • Medicines: report the deviation and contact the manufacturer or marketing authorization holder, as SFDA GSDP requires.

Common cold chain compliance mistakes

  • Checking the setpoint instead of readings. The setpoint is what the unit was asked to hold, not what the load experienced.
  • Ignoring the lower limit. Freezing can damage chilled food and medicines. Set a minimum where the product needs one.
  • Long reading intervals. Readings every 30 minutes cannot show a 10-minute spike, and each reading counts for its whole interval.
  • Loading a warm compartment. A unit that was not pre-cooled spends the first part of the trip pulling the temperature down.
  • Treating the tolerance as permission. A reading within the tolerance is still out of range and still needs a record.
  • Mixing sensors. Readings from different compartments or probes in one list give a false picture. Check each compartment on its own.

Assumptions and limits

The result depends on the readings and limits you enter. Each reading is treated as valid until the next one, so the result is only as precise as the reading interval. The checker does not read sensors, check calibration or judge product safety: Review and Fail are prompts for a decision by the product owner or quality team, not that decision. SFDA requirements are summarized from the documents linked above as of October 2026. Verify the current requirements before relying on them. This is not legal or regulatory advice.

Related Safee solution

Check every trip as it happens, not after delivery

Safee Cold Chain Solution monitors several temperature zones per vehicle, with tolerance-based alerts, humidity thresholds and up to 8 fridge doors per vehicle. Temperature reports can be exported for audits or client proof.

  • Multiple temperature zones and compartments per vehicle.
  • Tolerance-based alerts to catch changes early.
  • Humidity data and thresholds with notifications.
  • Up to 8 doors per vehicle with open and close logs, duration and frequency.
  • Per-trip ranges set through the Journey Management System.
Questions

Common questions about cold chain compliance

Need help setting ranges for your products? Talk to Safee.

What temperature should chilled food be transported at in Saudi Arabia?

SFDA's General Requirements for Food Transport say refrigerated containers must keep food between 1.5 and 10 °C depending on the product, with lower maximums for some products, such as 5 °C for chilled dairy and meat and 0 °C for fresh fish (as of October 2026). Check the product's own conditions and the current SFDA text.

What temperature is required for frozen food transport?

SFDA requires frozen food to be kept at a maximum of −18 °C. The frozen food preset uses −18 °C as the maximum and has no lower limit.

What is a temperature excursion?

Any time the load is outside its allowed range. The checker measures excursion time from the readings by adding the interval that each out-of-range reading covers.

What is the difference between Review and Fail?

Review means the load left the range but stayed within your tolerance and allowed minutes, or there is a loading or data issue: record it and decide. Fail means the deviation or the time out of range went past your limits: hold the load until the product owner decides.

Where do the tolerance and allowed minutes come from?

From your quality procedure, the product owner or the customer contract. SFDA's food transport requirements do not set them, so the values in this tool are defaults for you to change.

Does a Pass mean the load is safe?

No. It means the readings you entered stayed within the limits you set. Safety also depends on the sensor and its calibration, the product's condition at loading and handling at delivery. This tool is not legal or regulatory advice.

Let's look at your cold chain

Get every reading from every reefer without downloading logger files

Tell us how many refrigerated vehicles and compartments you run. We will show you how Safee monitors temperature, humidity and doors and exports the reports.

Related tools and resources

More tools for refrigerated operations

Get the report

Enter your details and we will email you the file.

Use your real name so the file arrives addressed to you. Don't worry, we won't flood you with emails or calls.

We will also add you to the Safee fleet management newsletter. You can unsubscribe from any issue.

Scroll to Top