Serial Numbers, Lot Numbers, and Expiration Dates in QuickBooks Enterprise
How QuickBooks Desktop Enterprise users turn on serial or lot tracking and expiration dates, and the edition limits that catch many of them out.
Questions about serial and lot tracking surface steadily among QuickBooks Desktop Enterprise users, and they tend to follow the same arc. A business buys goods that carry identifying numbers, someone goes to record them on a bill or an invoice, and the field simply is not there. The tools exist in the product. They sit switched off until the advanced inventory feature is activated and the right preference is set, and that is where most of the confusion lives.
The symptom that brings the question
Users generally arrive with one of two complaints. Either the forms show no place to enter a serial or lot number, or a transaction refuses to complete because a required number is blank. Both point to the same screen: the inventory preferences, where tracking sits disabled in a company file until someone turns it on. The fix is configuration rather than repair, and it takes only a few minutes once you know the path.
Serial or lot: one choice for the whole company
Enterprise asks you to commit to a single method, because the two cannot be mixed. Serial numbers suit items with a unique identifier on each unit. They tie an invoice to one specific unit, which is exactly what a warranty claim needs. Lot numbers suit goods received in batches, such as food or supplements, where one number covers a whole case. Lot tracking also powers recall reporting: you can list every customer who bought from a batch and every unit still on hand. Think the choice through before switching anything on.
The steps that switch tracking on
Everything lives behind one preference screen. Open the Edit menu, choose Preferences, and select Items & Inventory. On the Company Preferences tab, click Advanced Inventory Settings, then open the section that covers serial and lot numbers. Activate the feature and pick serial or lot.
A separate option controls which forms display the field. QuickBooks then adds it to most purchase and sales documents, including item receipts, bills, card charges, checks, invoices, credit memos, and sales orders. A further checkbox makes entry mandatory on invoices, sales receipts, item receipts, inventory transfers, and quantity adjustments. Turn that on only when your team is ready to type a number on every form.
Do expiration dates need a top-tier subscription?
They do, and this is the detail that surprises people. Expiration tracking is not part of the standard toolset. It belongs to the Platinum and Diamond subscription tiers, and Intuit has carried it across its recent Enterprise releases rather than tying it to a single version. On lower tiers the option is simply absent, so businesses selling perishable goods should confirm their subscription level before planning around expiry dates.
Can you skip the backlog of existing stock?
You can, and the guidance here is reassuring. There is no requirement to enter identifying numbers for everything already on hand. Record serial or lot numbers on new purchases as they arrive, and coverage builds on its own. Numbers captured at receipt carry through to the sales that follow, so accuracy at the receiving dock pays off later. The company file ends up with a complete record going forward, while older inventory keeps working without historical detail.
Which reports does the feature unlock?
Serial tracking supports a search across invoices for a given number, which settles warranty questions quickly. Lot tracking produces a recall report covering both the customers who bought from a lot and the units still in stock. Expiration tracking adds a status view of goods approaching their date, and the sales forms let you pick the specific numbers that will expire soonest. That last piece is the practical payoff: you ship the aging stock first instead of writing it off.
Where do the errors come from?
Most failures trace back to blank numbers. Once entry is mandatory, a transaction will not complete until the field is filled, and users sometimes mistake that for a program fault. It is the preference doing its job. Enter the number at the moment of the transaction and the message clears.
Our suggestion is simple. Decide between serial and lot tracking first, confirm the subscription tier if expiry dates matter to you, then switch the preference on and let new purchases populate the records. The feature works well once it is configured. The confusion is almost entirely in the setup, and it dissolves once you know which screen holds the switch.