Skip to content

Customer Complaint Log for Food Businesses (Template)

A customer complaint log for food makers: what to record, linking each complaint to its lot, spotting a pattern, when to hold a lot or more, and a template.

By Koa Sterling. Product specialist at TaroStack and small business owner. Yes, I am a real human, and I actually sit in front of a computer and write these articles. Reviewed October 12, 2026 · 6 min read

A customer complaint log records every complaint about your products in one place: when it came in, who from, the product and its lot code, what happened, how serious it is, what you did, and when it was closed. The lot code is the field that turns a log into a safety tool, because two complaints about the same lot are a pattern, and a pattern is a reason to hold that lot and look at its batch record. Complaints are usually about quality: a stale bag, a broken seal. A few, like illness, an allergic reaction or a hard foreign object, need you to act the same day. Below is what to record, how to link complaints to lots, when a complaint means more than a refund, and a free template.

The short version

  • Log every complaint, however small, the day it arrives.
  • Always get the lot code: it's on the pack, and it's what makes the log useful.
  • Rate severity: quality, possible safety, safety.
  • Two complaints on the same lot is a pattern: hold the lot and check its batch record.
  • Illness, allergens and hard foreign objects are same-day, and may mean a recall conversation.
  • Close each complaint with what you did and when.
  • TaroStack takes you from the lot on the pack to its batch, ingredients and customers in one report. More below.

What to record

Field Example
Date received Oct 9
Customer and contact Corner Market, buyer's email
Product and lot code Taro chips, 5 oz, TC-261010-B
Where and when bought Delivered Oct 8
Type Foreign object
What happened Burnt chip pieces in two bags
Severity Medium
Lot checked? Yes
Other complaints on the same lot 1
Action taken Lot held; batch record reviewed
Closed, and by whom Oct 14, Owner

Ask for the lot code every time, and a photo if they can. If the customer threw the pack away, note where and when they bought it, which narrows it to a few lots.

Linking complaints to lots

Windward Roots, the made-up taro business I use in these examples, logged three complaints in early October:

Received Product and lot Type Severity Same lot, others
Oct 3 Taro chips, TC-261001-A Stale, seal open Low 0
Oct 9 Taro chips, TC-261010-B Burnt pieces Medium 1
Oct 10 Taro chips, TC-261010-B Hard burnt piece Medium 1

The first is a one-off: replace the bag, check the sealer. The second and third share a lot, which makes them a pattern: the lot goes on hold, and its batch record (oil temperature, fry time, who was frying) gets a look. A hold and what to do next are in hold and release procedure.

When a complaint means more than a refund

If the complaint is Then
Illness, an allergic reaction, or an allergen not on the label Same day: hold the lot, find every customer who got it, and talk to your regulator about a recall
A foreign object that could injure: glass, metal, hard plastic Same day: hold the lot, check the line before making more
A second complaint on the same lot Hold the lot; review its batch record and ingredient lots
A label that's wrong: weight, ingredients, date Hold what's left; a missing allergen is a recall question
Quality, taste or packaging, one-off Replace or refund, record it, watch for a pattern

Writing to customers if it does become a recall is covered in how to write a recall letter, and the trace itself in one up one back traceability. This is general information, not legal advice; your regulator can advise on whether something is a recall.

Get the template

Download the customer complaint log. It has every field above, with fixed lists for type and severity; it counts other complaints on the same lot and shades them, turns high severity red, and works out days to close. A second sheet sets out when a complaint should go further. It's an ordinary Excel file with no macros, and it works in Google Sheets, LibreOffice and Numbers.

Where this stops working

A complaint log only helps if the lot code leads somewhere. If the batch record for that lot is in a binder, the ingredient lots aren't on it, and nobody wrote down which customers got the lot, then a pattern of complaints leads to an afternoon of searching, and maybe to recalling everything made that week because you can't narrow it down.

How TaroStack does it

TaroStack makes the lot code on the pack lead straight to everything behind it.

From the lot to its batch. Every lot made in TaroStack carries its batch record: which ingredient lots went in, when, who made it, and the readings on the batch record form, like oil temperature and fry time, with any out of their limits flagged and reviewed. So a complaint about TC-261010-B is a click from the batch that made it.

From the batch to everyone. One report walks the lot forward to every customer who received it, with contact details, and shows what's still on your shelves at every site, so a pattern can be contained in minutes. Held stock sits apart from what's available, so the lot under review can't be shipped while you look.

And the supplier side. If the cause is an ingredient, the same report walks back to the supplier's lot and every other batch that used it. Customer returns go back into the lot they left in, so returned bags are found by any later recall, and timed traceability drills let you practise the whole trace.

The job Log and binder In TaroStack
Lot on the pack to its batch Search the binder The lot's batch record
Which other customers got it Search invoices One report, with contacts
Keep it from shipping A note on the shelf On hold, apart from available stock
Is it an ingredient problem? Guess Back to the supplier lot and its other batches

Lots, holds, recalls and traceability drills are on every plan, from $49 a month; batch records with ingredient lots and limits are on Standard at $99. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.

Questions people also ask

What should a customer complaint log include?

The date, the customer and contact, the product and lot code, where and when it was bought, the type of complaint, what happened, severity, the action taken, and when and by whom it was closed.

How do I handle a food complaint?

Record it the same day with the lot code, rate how serious it is, check for other complaints on the same lot, act on anything safety-related at once, then replace or refund and close it with what you did.

When does a complaint become a recall?

When a product may be unsafe: illness, an allergen not on the label, a hazardous foreign object, or a pattern pointing to a lot. Hold the lot and talk to your regulator; they can advise on whether it's a recall.

Why record the lot code on complaints?

Because two complaints on the same lot are a pattern, and the lot code leads to the batch, its ingredients and every customer who got it.

We use AI to help with the research for these articles. Every one is read, checked against its sources and edited by Koa before it's published. Spot a mistake? Tell us and we'll fix it and say so. How we write these.

Let’s get your stack in order.

Get TaroStack

Sign up now for your free 30 day trial. No credit card required.