A knock on the door from a TTB auditor shouldn't send your team scrambling through filing cabinets and half-finished spreadsheets. Yet for many brewery owners, that's exactly what happens. The Alcohol and Tobacco Tax and Trade Bureau (TTB) can audit your brewery at any time, and the difference between a smooth review and a painful one comes down to how well you track your daily operations and inventory.
The good news? Audit preparation isn't about last-minute cramming. It's about building habits and systems that keep your records accurate every single day. When your daily logs, production records, and inventory data stay current and connected, a TTB audit becomes a routine exercise rather than a crisis.
This guide walks you through exactly what TTB auditors look for, how to structure your daily records for compliance, and how to reconcile your inventory so your numbers hold up under scrutiny.
What TTB Auditors Actually Look For and Why It Matters
Before you can prepare for an audit, you need to understand what the TTB expects to find. The TTB regulates breweries under the Internal Revenue Code and requires specific records that account for every barrel of beer you produce, transfer, sell, or destroy. Their goal is straightforward: make sure the taxes owed match the taxes paid.
The centerpiece of your compliance obligation is TTB Form 5130.9, the Brewer's Report of Operations. This form summarizes your monthly production, inventory, and disposition of beer. You file it quarterly (or monthly, depending on your volume), and auditors use it as their starting point. They'll compare the numbers on your filed reports against your underlying daily records to see if everything adds up.
The Records TTB Expects to See
TTB regulations (27 CFR Part 25) require brewers to maintain what are formally called "daily records of operations." These records must capture:
- Raw materials received and used. Every delivery of malt, hops, yeast, adjuncts, and other brewing ingredients needs a record showing quantity received, date, and supplier. When those materials go into a batch, you need to log the quantities consumed.
- Beer produced. Each batch needs a production record showing the date brewed, the quantity produced (in barrels), and the batch or lot identifier. This is where your brewhouse logs become compliance documents.
- Beer in process and in storage. You need to know, at any given time, how much beer is sitting in fermenters, brite tanks, and any other vessels. This is your "on-hand" inventory, and it must tie back to your production records.
- Beer removed for sale, distribution, or personal use. Every keg, case, or pallet that leaves your brewery needs a record showing quantity, date, and destination. This includes beer removed for tastings, samples, or even dumped beer.
- Beer lost or destroyed. Spills, dumped batches, and breakage all count. If beer disappears from your inventory without being sold, you need a documented explanation.
Auditors are looking for a clean trail from raw materials in the door, through production, into storage, and out to customers. Gaps in this trail are red flags. Discrepancies between your filed reports and your daily records can trigger deeper investigation, penalties, or both.
Common Audit Triggers and Red Flags
Not every brewery gets audited on the same schedule, and certain patterns can increase your chances of a visit. Large or sudden changes in reported production volume, late filings, mathematical errors on your Brewer's Report of Operations, or complaints from distributors can all draw attention.
But the most common problem auditors find isn't fraud. It's sloppiness. Breweries that rely on handwritten logs, disconnected spreadsheets, or memory-based recordkeeping almost always have discrepancies. Maybe a brewer forgot to log a five-gallon sample pull. Maybe a receiving clerk didn't record a grain delivery until three days later. Maybe a keg of beer went to a festival and nobody updated the inventory.
These small errors compound over weeks and months. By the time you file your quarterly report, your numbers are off, and you can't explain why. That's the scenario you want to avoid.
The fix isn't more paperwork. It's a connected system where production, inventory, and sales data flow together automatically. When your brewery management software links batch records to inventory movements to outbound shipments, the math handles itself. Your daily records stay accurate because the system won't let them drift.
Building Bulletproof Daily Records of Operations
Your daily records are the foundation of everything. If they're solid, your Brewer's Report of Operations practically writes itself. If they're not, every downstream document becomes suspect. Here's how to structure daily recordkeeping that holds up under audit.
Start With Receiving and Raw Materials
Every ingredient that crosses your loading dock should be logged the same day it arrives. At minimum, your receiving record should capture:
- 1Date of receipt
- 2Supplier name and invoice or purchase order number
- 3Item description (malt type, hop variety, yeast strain, etc.)
- 4Quantity received (weight, volume, or unit count)
- 5Lot number from the supplier (critical for traceability)
This sounds basic, but consistency matters more than complexity. The most audit-ready breweries aren't doing anything fancy with their receiving logs. They just never skip a day. Every delivery gets logged. Every discrepancy between the purchase order and the actual delivery gets noted immediately.
When a brew day comes around, the ingredients pulled from storage should be logged against a specific batch number. If you brew batch #247 and it calls for 500 pounds of base malt, 20 pounds of hops, and a pitch of yeast, each of those withdrawals should appear in your inventory records tied to that batch. This creates the material-to-batch link that auditors follow.
Production Records That Tell the Full Story
Your brewhouse log is arguably the most important compliance document you keep. For each batch, document:
- 1Batch number and brew date. Use a consistent numbering system. Auto-generated batch numbers eliminate human error and ensure no two batches share an identifier.
- 2Recipe and actual quantities. Record the target recipe and the actual ingredients used. Variances happen, and that's fine, but document them.
- 3Volume at each stage. Log the volume into the kettle, the volume into the fermenter, and the volume into the brite tank. Losses between stages (trub, blowoff, samples) should be noted.
- 4Transfer dates and destinations. When beer moves from the brewhouse to a fermenter, or from a fermenter to a brite tank, record the date, source vessel, destination vessel, and volume transferred.
- 5Packaging records. When beer goes into kegs, cans, or bottles, record the date, batch number, package type, and quantity packaged.
The key principle here is that beer volume should be trackable at every stage. An auditor should be able to pick a batch number and follow it from grain bill through packaging without any unexplained volume changes. If you started with 7 barrels in the fermenter but only packaged 6.5 barrels, the missing half barrel needs an explanation. Maybe it was yeast cake loss. Maybe you pulled samples. Whatever it was, write it down.
Managing this level of detail across multiple vessels and batches simultaneously is where manual systems break down. When you're tracking volumes across every vessel digitally, transfers and losses get recorded in real time. Nothing slips through the cracks because the system prompts you to account for every movement.
Outbound Records and Removals
Beer leaving your brewery is where tax liability gets calculated, so your outbound records need to be airtight. For every removal, track:
- Date of removal
- Batch number(s) included
- Quantity removed (in barrels for reporting purposes, but also in practical units like kegs or cases)
- Destination (distributor, retail account, taproom, event)
- Whether the removal is taxable or tax-exempt (exports, certain tastings, and destructions have different tax treatments)
Don't forget non-sale removals. Beer poured for quality testing, sent to a competition, given as samples to a distributor, or dumped due to quality issues all need records. The TTB doesn't care that a batch went bad. They care that you documented what happened to it.
Inventory Reconciliation: Making Your Numbers Match
Daily records capture the flow of materials and beer through your brewery. Inventory reconciliation is the process of checking that those records match physical reality. It's where you prove that the beer your records say you have is actually the beer in your tanks and warehouse.
Why Reconciliation Catches Problems Before Auditors Do
Think of reconciliation as your internal audit. You're comparing three data points:
- 1Beginning inventory (what you had at the start of the period)
- 2Plus production, minus removals and losses (what your records say happened)
- 3Ending inventory (what you actually have right now)
If beginning inventory plus production minus removals and losses equals your ending inventory, your records are clean. If there's a gap, something went unrecorded.
The TTB allows small variances due to measurement tolerances, but significant discrepancies need explanations. And "significant" is relative to your size. For a nano brewery producing 500 barrels a year, a 5-barrel discrepancy is a big deal. For a regional brewery producing 50,000 barrels, the same 5 barrels is a rounding error.
The discipline of regular reconciliation, whether weekly, biweekly, or monthly, catches recording errors while they're still traceable. If you discover a 3-barrel discrepancy and you reconciled last week, you only need to review one week of transactions to find the mistake. If you haven't reconciled in three months, good luck.
Running a Physical Inventory Count
Physical inventory counts are the gold standard for reconciliation. Here's a practical approach:
- 1Pick a consistent schedule. Many breweries do a full physical count monthly, timed to align with their reporting period. Some do weekly spot checks on high-volume items.
- 2Count everything. Raw materials in storage, beer in fermenters, beer in brite tanks, packaged beer in the warehouse, and packaged beer in cold storage. Don't forget beer in the taproom cooler or samples in the lab fridge.
- 3Use standard units. Convert everything to your reporting units. The TTB wants barrels, so know your conversion factors. A half-barrel keg is 0.5 barrels. A case of 24 twelve-ounce cans is approximately 0.0556 barrels.
- 4Compare to your records. Your system should show you a current inventory balance for every item and every location. Compare the physical count to the system count. Note variances.
- 5Investigate and adjust. For every variance, try to find the cause. Did someone forget to log a keg pull for a tasting? Did a delivery get recorded twice? Make the correction in your records with a note explaining the adjustment.
This process becomes dramatically easier when your inventory system supports multiple locations and transaction types. A platform that tracks IN, OUT, and TRANSFER transactions across warehouses, coolers, and taprooms gives you location-level accuracy instead of one big aggregate number. Craft brewery software designed for this workflow eliminates the need for side spreadsheets and manual math.
Preparing the Brewer's Report of Operations
Once your daily records are solid and your inventory reconciles, filling out Form 5130.9 is mostly a summarization exercise. The form asks for:
- Beer on hand at the beginning of the month
- Beer produced during the month
- Beer received from other breweries (if applicable)
- Total beer available
- Beer removed for sale (taxable and tax-exempt categories)
- Beer lost, destroyed, or used for quality testing
- Beer on hand at the end of the month
Each of these line items should map directly to a summary of your daily records. If your records are current and your inventory reconciles, the numbers flow naturally. If you're scrambling to reconstruct what happened three months ago, you're going to have errors.
File on time. Late filings attract attention. And keep copies of everything you file, along with the supporting daily records, for at least three years (the TTB's standard records retention requirement, though many breweries keep records longer).
Building a System That Keeps You Audit-Ready Every Day
The breweries that handle TTB audits smoothly aren't doing anything heroic. They've simply built compliance into their daily workflow instead of treating it as a separate chore. Here's how to make that shift.
Embed Compliance in Your Production Workflow
The biggest mistake breweries make is separating "production work" from "compliance work." When your brewer finishes a batch and then has to go fill out a separate compliance log, things get missed. When logging production data and compliance data are the same action, nothing falls through.
Set up your process so that:
- Receiving triggers an inventory transaction. When ingredients arrive, logging the delivery automatically updates your raw material inventory. No separate step required.
- Brew day records capture compliance data. The same log that records mash temp and gravity readings should also capture batch volumes and ingredient quantities for TTB purposes.
- Packaging creates outbound records. When beer gets packaged, the system should generate the corresponding finished goods inventory entry.
- Every removal gets logged at the point of departure. Whether it's a keg going to a distributor or a growler fill in the taproom, the removal hits your records before the beer leaves the building.
This is where connected software pays for itself many times over. When your production schedule, batch records, inventory management, and sales all live in one system, compliance data generates automatically as a byproduct of running your brewery.
Create an Audit-Ready File
Even with great systems, it helps to maintain a standing "audit file" that you could hand to a TTB investigator on short notice. Include:
- Current brewing permits and federal registration
- Copies of all filed Brewer's Reports of Operations
- Your records retention policy
- A summary of your recordkeeping system (what software you use, where records are stored)
- Contact information for whoever manages compliance at your brewery
- Most recent physical inventory count results
- Any correspondence with the TTB
Keeping this file current means you're never caught flat-footed. When the auditor arrives, you hand them the file, walk them through your system, and let the numbers speak for themselves.
Train Your Team
Compliance isn't a one-person job. Everyone who touches production, packaging, or shipping needs to understand why accurate records matter and how to create them. This doesn't require lengthy training sessions. It requires clear expectations:
- If you move beer, log it.
- If you receive ingredients, log them.
- If you dump beer, log it.
- If you pull a sample, log it.
- If something doesn't look right, say something.
Build these expectations into your onboarding process and reinforce them regularly. The five minutes it takes to log a transaction today saves hours of forensic accounting during an audit.
The breweries that breeze through TTB audits aren't the ones with the fanciest systems. They're the ones where every person on the team understands that accurate records are part of the job, not an afterthought.
Audit readiness is really just operational discipline with a compliance label on it. When your daily records capture what actually happened, your inventory reflects what you actually have, and your reports summarize it all accurately, you've got nothing to worry about. The audit becomes a confirmation of what you already know: your brewery runs clean.
If you're still managing compliance with clipboards and disconnected spreadsheets, now is the time to move to a system that ties everything together. BrewPlanner's inventory management tools connect your raw materials, production batches, and finished goods into a single source of truth, so your TTB numbers are always ready when you need them.



