Food traceability is the ability to follow a food through every stage of production, processing and distribution. It has been mandatory for hospitality businesses since 2005 and is key to food safety.
Food traceability is the system that lets you rebuild the complete history of a food, identifying its origin, the processes it has gone through and its final destination. In a restaurant, this means being able to answer at any time: which supplier did this ingredient come from? When was it received? Which dishes was it used in? Which guests was it served to? The traceability obligation is set out in Regulation (EC) 178/2002 of the European Parliament, known as the EU General Food Law, which has applied in Spain since 1 January 2005.
It requires food business operators (including restaurants) to be able to identify anyone who has supplied them with a food or any substance intended to be incorporated into a food, and to have systems in place to make this information available to the competent authorities on request. In practice, a restaurant must keep records of: all food suppliers with their contact details, delivery notes showing the date, batch and quantity of each product received, and how long each batch was kept before being used. Traceability links directly to the HACCP system: when a food safety problem is detected (food poisoning, a health alert, a product recall), traceability makes it possible to quickly identify the source of the problem, which guests may have been affected and what other products from the same batch are still in storage. Without traceability, a food alert can mean throwing away the entire stock as a precaution; with traceability, only the affected batch is withdrawn.
Failing to maintain traceability is a serious infringement under Royal Decree 1945/1983, with fines of up to €15,000 and even temporary closure of the premises where there is a risk to public health. In the event of food poisoning, the absence of traceability records can also lead to civil and criminal liability for the owner.
Traceability record = Supplier + Date received + Batch/lot + Quantity + Date used
A basic traceability system should record five pieces of information for every product that comes into the restaurant: supplier identification (name, tax ID, contact details), the date the product was received, the batch or lot number (shown on the delivery note and on the product label), the quantity received, and the date it was used (or its expiry date if it was thrown away unused). For products transformed in the kitchen, internal traceability links ingredients to preparations: if you make a sauce with batch X of tomatoes and batch Y of oil, the sauce inherits the traceability of both ingredients. Records must be kept for long enough to rebuild the product's history: the rules require the information to be available "for an appropriate period", generally interpreted as the product's shelf life plus a safety margin (typically 6 months to 2 years depending on the type of product).
In practice, many restaurants keep records for 2–3 years to cover any late claims. Internal labelling (date received and best-before date on every stored product) complements the documentary records and makes it easier to apply FIFO.
On a Friday you received 8 kg of prawns from the supplier Mariscos Galicia SL (delivery note #4521, batch MG-2026-0324, catch date 24/03/2026). You stored them in the cold room at 2°C, labelled with the date received (27/03/2026) and the best-before date (31/03/2026). On Saturday you used 3 kg in the seafood rice (lunch and dinner service, 22 portions) and on Sunday another 3 kg (18 portions). On Monday, AESAN (the Spanish Agency for Food Safety and Nutrition) issues an alert: several batches from Mariscos Galicia SL are being recalled for possible anisakis, including batches MG-2026-0320 to MG-2026-0330.
Your batch (MG-2026-0324) is affected. Thanks to your traceability records, you know exactly that the batch is affected, that 2 kg are left unused (you withdraw them immediately) and that 40 portions were served over Saturday and Sunday, and you can check whether any guest reported feeling unwell. Without traceability, you wouldn't know whether your prawns came from the affected batch, you'd have to throw out all your seafood as a precaution, and you couldn't give the health authorities any useful information if they asked. It is the difference between a scare kept under control and a reputational crisis.
Food traceability matters for three fundamental reasons for any restaurant. First, food safety: when a problem arises (a health alert, food poisoning, a quality defect), traceability lets you act with surgical precision, withdrawing only what is affected, identifying the source so you can claim against the supplier, and giving useful information to the health authorities. Without traceability, any incident becomes a crisis because there is no way to contain the problem. Second, legal compliance: traceability isn't optional; it has been a legal obligation since 2005.
Health inspections systematically check traceability records, and missing or inadequate records are penalised as a serious infringement. In the event of food poisoning leading to a lawsuit, the lack of traceability records also counts against you: the restaurant cannot show it applied adequate controls. Third, supplier management: traceability records let you assess suppliers objectively (how many incidents has each one had?), make documented claims for faulty deliveries and negotiate from an informed position. A restaurant with complete traceability is in control; one without it is exposed to risks it cannot manage.
Traceability doesn't require sophisticated technology: it can be done with a well-organised logbook, although digital systems make it far easier to find information when you need it urgently.
Zindra digitises the whole traceability system: it automatically records goods received with supplier, date and batch, links ingredients to dishes through recipe costings, and lets you instantly see which batches were used in each service. If a food alert comes in, you can identify in seconds which products are affected and which portions were served.
Tools and content to go deeper into this concept.
HACCP (Hazard Analysis and Critical Control Points, known in Spain as APPCC) is a mandatory preventive system in hospitality that identifies and controls food safety risks to make sure the food you serve is safe.
Wastage is the product lost between buying a raw ingredient and the customer finally eating it. It covers natural losses, processing losses and service losses.
FIFO (First In, First Out) and LIFO (Last In, First Out) are stock rotation methods. In hospitality, FIFO is compulsory: what comes in first goes out first, keeping produce fresh and reducing waste.
Food waste is food intended for human consumption that is thrown away at any point in the chain. In Spain, Law 7/2022 requires restaurants to take measures to prevent it.
Every hospitality term with formulas, examples and benchmarks in a handy PDF.
Try Zindra free and keep food cost, staff, inventory and much more under control from a single platform.