A year of talking to food founders taught me one thing: they're not afraid of the audit. They're afraid of being asked a fair question and not being able to prove the answer in time. The work got done. The record just wasn't ready. That's the gap we build against.
FourFoxesIO
@fourfoxesio.bsky.social
Helping small to medium producers track their production and easily meet any compliance requirements they might have.
Audit-ready isn't a binder you assemble the night before. It's pulling up a batch on your phone — every CCP check, ingredient lot, and CoA in order — and handing the auditor the phone. Captured right the first time, not reconstructed.
"Which finished lots touched supplier lot 4471?" If that's a 20-minute question, it should be a 20-second one. Every supplier, every lot, every CoA in one place — tied to the batches that used them. That's traceability, not a spreadsheet.
Traceability runs two directions. Forward: which products used this ingredient lot? Backward: what went into this finished lot? If either takes longer than a coffee refill, that's the number to fix before your next recall drill.
A menu with no prices tells you the price. That's software shopping when you're small. The capability was never out of reach at our size. What made it fragile was the tool: a spreadsheet has no opinion about whether you filled it in.
End of shift, every batch record complete and timestamped. No reconstructing from memory, no missing sheet from Tuesday. That's the bar FourFoxes is built to hit: the record's done before you clock out.
A supplier flags a pepper lot. You find the batch fast. Naming every account that got a jar of it is the hard part. Forward trace = four records sharing one number. Same lot code on jar and invoice, and it's one thread to pull. https://fourfoxes.io/blog/forward-trace-lot-to-buyers/
A sign your batch records won't survive an audit: pulling the full history on a single finished lot takes more than a few minutes. Not because you're careless — because the records live in three tools that don't talk. That's the gap an auditor finds first.
FSMA 204's compliance date moved to July 20, 2028. Good news with a catch: the date changed, nothing else did. Same rule, same 24-hour records request. Build traceability now and you won't be scrambling in 2028. https://fourfoxes.io/blog/fsma-204-compliance-date-extension/
Price your hot sauce off the $1.21 ingredient cost and you'll swear your margin is 80%. Add packaging, labor, overhead, and the bottles you can't sell: it's $4.29 a bottle, 28% margin. COGS, down to the bottle: https://fourfoxes.io/blog/food-production-cogs-cost-per-bottle/
Mock recall drill: pick one ingredient lot. Now trace it to every finished product it touched. Beat the clock — under an hour. If that's a binder dig, you don't have a traceability system yet. You have a filing cabinet and some hope.
Pull a lot number. See every finished batch it touched — the supplier, the dates, the CCP checks. Seconds, not a morning lost in the binder. That one lookup is the whole reason FourFoxes exists. Everything else is built around it.
Traceability isn't a big-company luxury. The standard a large producer hits with a whole quality department, a small brand can hit with one system holding every lot, batch, and check in one place. Same bar. It shouldn't take a team of ten.
You didn't miss the check. The last shift did. You're the one who finds the gap, mid-batch, hunting old texts for a reading that should already exist. Required, attributed logging closes the handoff hole. New post → https://fourfoxes.io/blog/missing-ccp-log-previous-shift/
End-of-shift logging feels efficient. It's actually your biggest compliance risk. Records written from memory at the end of a long day get the time wrong, or never get written. The fix isn't more discipline. It's logging in the moment.
Log the CCP check while you're standing at the equipment. Not at the end of a ten-hour shift, from memory, hoping you got the temp right. On your phone, in the moment, reading in front of you. That's how records stay accurate.
A supplier calls about a bad lot. That is the worst possible time to start digging for where it went. Capture every ingredient lot at receiving, and "which batches used it" is already answered. New on the blog: https://fourfoxes.io/blog/ingredient-lot-tracking/
Your HACCP plan is only as good as the records behind it. A great plan on paper means nothing if the batch logs don't match the floor. Auditors don't grade the plan. They check whether your records prove you followed it.
"In seconds, not hours." That's the gap between traceability in one system and traceability in your memory plus three binders. Ask what went into a batch, or where a lot went, and the answer should already be there.
Spreadsheets are two problems in one. Own the brand? A spreadsheet can't prove compliance when a recall hits. Run the floor? Logging at end of shift is how records go missing. One record, for the whole team.
FourFoxes didn't start as software. It started as a hot sauce problem. Running Off The Deck Hot Sauce under 21 CFR Part 114, our batch records were "done" but impossible to search when it counted. So we built what we needed.
Mid-batch in a shared kitchen, and the inspector who came for another tenant turns to you: show me your last batch. Ready? A nod. "In a binder somewhere"? Not so much. What inspectors check, and how to be ready: https://fourfoxes.io/blog/food-safety-inspection-records/
A supplier texts: one ginger lot might be off. The clock starts. Which finished batches used it? If that lives in binders and spreadsheets, you're digging for an hour. It should take seconds. Know where every lot went before you need to.
A production tool is only as good as the shift that has to use it. Five things to look for in a mobile-first food ops tool, in the order that predicts real floor adoption: https://fourfoxes.io/blog/mobile-first-food-production-tracking/
The worst compliance gap to own is the one you did not create. The shift before you missed a check, and now it is your name on the clipboard when the question comes. Real-time logging is not about blame. It is about nobody inheriting a hole they cannot fill.
Every CCP logging system works on day one. The test is whether it still works in month six. The fix is not more features, it is less friction. How to set up a CCP system your team will actually use: https://fourfoxes.io/blog/ccp-system-your-team-will-use/
A state inspector shows up with 48 hours notice. You pass, barely, and it shakes you. The problem was never whether you run a clean operation. It was whether you could prove it on no notice. That is the gap audit-ready records close.
A spreadsheet works fine until the day it has to prove something. Then you are tab-deep, hoping the formula still does what it did six months ago. One system for the whole team beats five spreadsheets nobody fully trusts.
Batch record problems are rarely about discipline. They are a system that works fine until it does not. The four that catch small producers most: unclear tracking, skipped calibration, the clipboard, the spreadsheet. https://fourfoxes.io/blog/batch-record-mistakes-small-producers/
It is 9am, you are already pulling ingredients, and the owner texts: did batch 47 use the new ginger lot? You check the binder. Tuesday's log sheet is gone. That is not a people problem. It is a system that lets one sheet of paper carry the whole answer.