Strategy
Serial Number vs Batch Tracking: What's the Difference?
16 min read
Serial numbers identify one unit. Batches group units from one lot. See how receipts, issues, transfers, and returns differ, and when each method fits.
A serial number identifies one physical unit. A batch, sometimes called a lot, groups many units that share the same production or receipt identity. Serial records answer "which unit was this?" Batch quantities answer "how many units from this lot are still here?"
Neither method replaces a movement history. You still need to know when stock was received, moved, sold, or returned. Tracking only tells you which identity traveled with that movement.
Serial number tracking: one identity per unit
Serial tracking is for goods you need to tell apart even when they share a catalog number. A gearbox, a laptop, a pump, or a control module may look identical on a purchase order and still need its own record once it is in the warehouse.
Each serial is one unit. If you receive three serialized gearboxes, you record three serial identities, not a quantity of three under one number. Later, a sale, a transfer, or a return refers to those identities. The question you can answer is specific: where is unit SN-10482, and what happened to it?
How serial numbers differ from SKUs
A SKU describes a product in your catalog. It is the thing you buy, stock, and sell as a type: "Gearbox, model A, 2.5 kW." Every unit of that SKU is interchangeable in the catalog.
A serial number describes one unit of that SKU. Two gearboxes can share a SKU and still have different serials. The SKU is how you order and count the product. The serial is how you follow one unit after it arrives.
A barcode printed on the box is not automatically a serial. Many barcodes only encode the SKU, a supplier item code, or a pack code. Scanning that barcode identifies the product. It does not, by itself, create a unique unit record. Serial tracking starts when you store a distinct serial for that unit and use it on later movements.
Why unique serial identities matter
The value of a serial is that it does not collide with another unit. If two units can carry the same serial, you cannot trust a later lookup. A warranty question, a recall of one unit, or a customer dispute all depend on knowing you have the right physical item.
In Inveta, serial uniqueness applies across the whole account, not only inside one SKU. The same serial cannot be used twice in that account, even on a different item. That is stricter than "unique for this product," and it keeps a lookup pointed at one unit.
Batch tracking: one lot, multiple units
Batch tracking fits products you handle as a quantity from a shared lot. Filters, fasteners, liquids, cosmetics, and many wholesale goods are interchangeable within a lot. You rarely need the biography of filter number 47. You do need to know that 100 filters came from lot F-2026-014, that 40 are still in the main warehouse, and that 10 moved to another location.
A batch number identifies that lot for a specific item. The same batch code on a different item is a different lot. Quantity lives on the batch at a location, so the same lot can show 60 units in one warehouse and 15 in another.
Batch identity and stock quantity
Receiving a batch means naming the lot and recording how many units arrived. Issuing stock means choosing that lot and reducing its quantity. One hundred filters need a lot identity, a quantity, and a history of how that quantity changed. They do not need one hundred separate records.
Where production and expiry dates fit
A batch can carry dates that describe the lot: when it was produced, a best-before date, or a shelf-life expiry. Those dates are attributes of the lot. They help you see which stock is aging and which lots should be reviewed.
Recording a date does not decide which lot leaves the warehouse next. A person, or a separate picking rule, still has to choose the batch at issue time. If you need operators to ship the earliest-expiring lot first, that is an operating procedure on top of the dates you store. The date field itself is not that procedure.
Serial number vs batch tracking: comparison
| Question | Serial number | Batch or lot |
|---|---|---|
| What gets identified | One physical unit | A group of units from one lot of an item |
| Quantity relationship | One serial equals one unit | One batch has a quantity that can be split across locations |
| Common products | Gearboxes, electronics, serialized equipment, high-value parts | Filters, fasteners, cosmetics, bulk wholesale goods |
| Receipt behavior | Each unit is recorded with its own serial | The lot is named and the received quantity is recorded |
| Issue and transfer behavior | The specific serial moves or is issued | A quantity of that lot moves or is issued |
| Returns | The return can point back to the serial that was issued | The return is matched to the lot and the remaining quantity on the original issue |
| Typical investigation | Which unit was sold, and where is it now? | How many units from this lot are left, and where did they go? |
An item uses one tracking method. It is untracked, serial-tracked, or batch-tracked. It does not run both methods at the same time. If a product line contains both a serialized machine and a box of identical filters, those are different items.
How tracking works during receiving
This example is hypothetical. It is not a customer record and not a screenshot from Inveta.
A distributor receives two lines on the same delivery:
- One gearbox that must be traced individually, serial GBX-4419
- One hundred identical filters from lot FLT-100-A
The gearbox is a serial-tracked item. Receiving it means recording that one serial against the receipt at a location. There is no "quantity of serials" hiding inside a single number. If a second gearbox arrives later, it gets its own serial, and that serial must not repeat any serial already used in the account.
The filters are a batch-tracked item. Receiving them means recording lot FLT-100-A and a quantity of 100 at the receiving location. The lot can later be split. Forty filters might stay in the main warehouse while sixty transfer to a branch. Both quantities still belong to FLT-100-A.
The purchase order is the commitment to the supplier. Stock and the tracking identity are recorded when the goods are received, not when the order is merely confirmed. If freight or duty changes what those filters actually cost, that is a landed cost question on the receipt. The lot name and the unit cost answer different questions. One says which filters these are. The other says what it cost to put them on the shelf.
What happens when stock is sold, transferred, or returned
Selling, transferring, and returning do not invent a new identity. They record a movement of an identity you already have.
When a serialized gearbox is sold, the issue names that serial. A later search can follow that unit because the serial was unique and the movement names it. When the same gearbox is transferred between warehouses, the serial moves from the source location to the destination. You are not creating a second gearbox. You are changing where that unit is held, and the movement remains the history.
When filters are sold or transferred, you select the batch and the quantity. The lot identity stays the same. Only the quantity at each location changes. If you issue 25 filters from FLT-100-A, the batch record should still be FLT-100-A, with 25 fewer units at the location you issued from.
Returns use the original document rather than a free adjustment.
A sales return brings a customer's goods back and is tied to the sales order. For a serial, the return is matched to the issue that contained that serial, so the unit coming back is the unit that went out. For a batch, the return is matched to the issue line for that lot. If more than one issue could apply, the match uses the earliest issue that still has quantity available to return. You should not expect the system to guess a lot you never recorded.
A purchase return sends goods back to the supplier and is tied to the purchase order. Stock leaves the location you return it from. If you are returning part of a batch, you return a quantity of that lot, not an anonymous count.
Reversing a return undoes that return movement. It is not the same as deleting the original receipt or sale. If you need an audit of what changed, keep the movement and reverse it. Deleting the only record of a receipt removes the trail you will want the next time someone asks where a serial or a lot went.
None of this is automatic picking, automatic warranty handling, or offline sync. Someone still receives, issues, transfers, or returns the goods. Tracking keeps the identity attached to that action.
Expiry dates are not the same as FEFO picking
FEFO means first expired, first out. In a warehouse that follows FEFO, the batch with the earliest expiry is the one that should be picked next.
Storing a best-before date or a shelf-life date on a batch lets you see that the date exists and review lots that are approaching it. That is a record. FEFO picking would go further: at issue time, the earliest-expiring available batch would be selected for you.
Inveta can store those dates on a batch. It does not automatically choose the earliest-expiring batch when you issue stock. If your operation requires FEFO, treat it as a rule your team follows when they select the lot. Do not describe the presence of an expiry field as proof that picking is automated.
The same distinction applies to production dates. A production date explains when the lot was made. It does not, by itself, decide the next quantity to ship.
Which tracking method should your business choose?
Choose from the unit you must identify, not from the industry label on the door. Businesses in the same trade often mix both methods.
Spare parts. A rebuilt alternator or a calibrated instrument often needs a serial, because a claim will name one unit. A bin of identical filters or bulbs usually needs a batch, because you care about the lot and the count.
Electronics. Finished devices and boards with a service history are typical serial candidates. Cables and packs of identical small parts are typical batch candidates. A barcode on the retail box may only identify the SKU. Add a serial only when you will record that unit again later.
Cosmetics. Shade and lot are the usual questions. A batch number, a quantity, and a best-before or expiry date match how these goods are recalled. Individual serials are rarely useful unless a specific kit must be traced as one unit. The expiry date still does not enforce FEFO.
Wholesale inventory. Case packs and identical retail units are usually batch-tracked. Use a serial when the unit is itself a distinct asset, such as equipment the buyer will register.
Lot-based traceability. If a recall or a certificate names a lot rather than a unit, record the lot at receipt, keep quantities by location, and issue from that lot. Do not add a serial to every unit merely because the lot has a compliance requirement. Extra identities that nobody maintains become noise.
If you are unsure, start with the smallest set of items that would hurt you if they stayed anonymous. A few serialized machines and a few batched consumables teach the workflow. Expanding tracking to the whole catalog on day one usually creates records nobody keeps up to date.
Serial and batch tracking in Inveta
Inveta keeps serials and batches as part of ordinary inventory records, not as a separate product.
- A serial identifies one unit and must be unique across the account.
- A batch identifies a lot of a specific item, and that lot carries a quantity.
- Goods receipts can record the serials you received, or the batch and quantity you received, at a location.
- Sales, transfers between locations, and returns can name that serial or that batch quantity so the movement stays attached to the same identity.
- An item is serial-tracked or batch-tracked, not both.
- Expiry and production dates can be stored on a batch. They are not an automatic FEFO pick.
Free and Pro include traceability up to a shared limit on how many items may be serial-tracked or batch-tracked. That limit is one pool. It is not "serials only on a higher plan." Business does not apply that tracked-item cap. The current numbers are on the pricing page. Scanning a barcode, printing a label, and tracking a serial remain different jobs. Scanning finds a code. Label printing produces a label. Serial or batch tracking is the record you keep after the scan.
The inventory controls on the Inveta homepage are the same idea in product form: stock identity, location, and movement, without treating a barcode scan as a serial record.
Frequently asked questions
Is a serial number the same as a SKU?
No. The SKU is the catalog identity shared by every unit of that product. The serial is the identity of one unit. You can have one SKU and many serials.
Can multiple units share a batch number?
Yes. That is the point of a batch. Many units belong to one lot, and you track how many remain. Those units are not each given a serial. A different item should not be treated as the same lot just because someone typed a similar code.
Does scanning a barcode automatically mean serial tracking?
No. A scan reads a code. If that code is the SKU barcode, you have identified the product, not a unit. Serial tracking exists only when a unique serial is stored and then used on receipts, issues, transfers, or returns.
Does an expiry date automatically create FEFO picking?
No. An expiry date, best-before date, or shelf-life date is information on the batch. FEFO picking would automatically select the earliest-expiring lot. Inveta stores the dates. It does not perform that selection for you.
Can small businesses start with limited tracking?
Yes. You can leave most items untracked and turn tracking on only for the items you must follow. Free and Pro already include a limited number of tracked items, shared by serial-tracked and batch-tracked items. You do not need the Business plan to trace the first serialized gearbox or the first filter lot. Move to a higher limit when the number of tracked items, not the existence of tracking, is what you have outgrown.
Keep the identity with the movement
Use a serial when you must point to one unit. Use a batch when you must point to a lot and a quantity. Use a movement either way, so the identity has a history.
If you want to try that on your own stock, create an Inveta account and receive one serialized unit and one batch before you decide how much of the catalog needs either method.
Related articles
Put better inventory control into practice.
Manage stock across locations, record inventory movements, and keep costs visible with Inveta.
Start for free