Inventory Fundamentals

Serial Number Tracking: A Practical Guide to Doing It Right

8 min readBy Inventoros Team
Serial Number Tracking: A Practical Guide to Doing It Right

Serial number tracking means every physical unit carries a unique ID, and you record where that exact unit is at every step. Not the SKU, not the batch, the individual item. Get it right and you can answer "where is unit X right now" and "who did we ship it to" in seconds instead of digging through a week of paperwork.

Most teams either skip it entirely or bolt it on badly. This guide covers what to capture, where units slip through the cracks, how serials differ from lot tracking, and a worked traceability example you can copy.

What serial number tracking actually is

A serial number is a unique identifier for one specific unit. Two identical laptops with the same SKU still have different serials. That is the whole point: the SKU tells you what it is, the serial tells you which one.

Once a unit has a serial and you scan it at each step, you build a chain of custody. You know when it arrived, which bin it sat in, which order it went out on, and which customer received it. When something goes wrong (a recall, a warranty claim, a theft), you follow the chain instead of guessing.

Serial numbers vs lot and batch tracking

People mix these up constantly, so here is the clean distinction.

Method Granularity Answers Good for
No tracking SKU only "How many do we have?" Cheap, interchangeable goods
Lot / batch Group of units "Which production run was this from?" Food, pharma, cosmetics, expiry-driven stock
Serial number One unit "Where is this exact item?" Electronics, machinery, high-value or warrantied goods

Lot tracking is right when units within a batch are interchangeable but batches are not (think a run of paint that might have a color defect). Serial tracking is right when each unit has its own history that matters: a warranty clock, a firmware version, a repair record.

You can run both. A batch of medical devices might carry a lot number for the manufacturing run and a serial per device for individual servicing. If your regulator or customer asks "which specific unit," you need serials.

When you actually need serial tracking

You need it when at least one of these is true:

  • Warranties. You have to prove a unit is in its warranty window and was sold by you, not grey-market.
  • Recalls and traceability. A defect means you must find and contact the exact buyers, not everyone who bought that SKU.
  • High unit value. Losing one $2,000 unit hurts. You want to know precisely where each one is.
  • Regulation. Medical devices, aerospace parts, and firearms often require per-unit records by law.
  • Returns and repairs. You need to know a returned unit is genuinely yours and what its service history is.

If none of these apply and you sell interchangeable low-cost goods, serial tracking is overhead you do not need. Track quantity by SKU and location and move on.

The five points where you capture a serial

Tracking lives or dies on capturing the serial at every handoff. Miss one scan and the chain breaks. There are five points that matter:

  1. Receiving. Scan or record each serial as it comes off the truck, tied to the purchase order and supplier. This is the birth of the record in your system.
  2. Putaway. Link the serial to a location (warehouse, zone, bin). Now you know exactly where it physically sits.
  3. Picking. Scan the serial as it is pulled for an order, not just the SKU. This is the step teams skip most, and it is the one that lets two customers dispute who got the faulty unit.
  4. Shipping. Bind the serial to the sales order, customer, and tracking number. This closes the "who did we ship it to" question forever.
  5. Returns. When a unit comes back, scan the serial to confirm it is yours, pull its history, and decide restock, repair, or scrap.

Capture at all five and you have full lifecycle traceability. Capture at only two or three and you have a nice-looking system that fails the moment someone asks a hard question.

A worked example: tracing a bad unit

Say you sell wireless speakers and one customer reports a dead battery. You want to know if it is an isolated dud or a batch problem.

The faulty unit is serial SPK-2026-04417. You look it up:

  • Received 2026-05-02 on PO-1183 from Shenzhen Audio, part of a 500-unit shipment.
  • Stored in bin A-14, moved to A-09 on 2026-05-20.
  • Shipped 2026-06-03 on order SO-8842 to a customer in Calgary.

Now the useful part. You filter every serial received on PO-1183 and check their outcomes. If eight of the 500 units from that PO have come back with dead batteries and units from other POs are clean, you have a supplier batch problem, not random failures. You contact Shenzhen Audio with hard evidence, and you proactively reach the other buyers from PO-1183 before they complain.

Without serial tracking, you would see "some speakers failed" and have no way to connect them to a source. With it, you turned a vague complaint into a specific, actionable finding in about two minutes.

What to store per serial

At minimum, record these fields:

  • Serial number (unique, indexed)
  • SKU / product it belongs to
  • Current status (in stock, allocated, shipped, returned, scrapped)
  • Current location
  • Inbound reference (PO and supplier)
  • Outbound reference (sales order and customer)
  • Timestamps for each status change

The status field is what makes a serial useful for reporting. "Show me every unit currently allocated but not yet shipped" is a one-line query when status is a real field, and impossible when it lives in someone's head.

Where it usually breaks

Three failure modes account for most broken serial systems:

  • Manual entry. Typing serials by hand produces transposition errors. Scan barcodes or QR codes wherever you can.
  • Skipped steps under pressure. During a busy shipping day, staff scan the SKU and skip the serial. Make the serial scan mandatory in the pick and pack flow, not optional.
  • No system integration. Serials tracked in a spreadsheet that never talks to your orders or REST and GraphQL API means you reconcile by hand forever. The serial record has to live where your stock and orders live.

Doing it with software instead of spreadsheets

A spreadsheet works for a hundred serials in one location. It falls apart the moment you have thousands of units across multiple warehouses that all move independently. You need software that stores a serial per unit, ties it to locations and orders, and lets you query the full history programmatically.

Inventoros handles per-unit serial tracking out of the box, across multiple locations, and it is free, open source, and self-hosted, so the serial data (which is genuinely sensitive when warranties and customers are attached) stays on your own server. You can drive it through the REST and GraphQL APIs or an MCP server for automation, and the documentation walks through install on cPanel, a VPS, or Docker.

FAQ

What is the difference between serial number tracking and lot tracking? Serial tracking identifies one individual unit; lot tracking identifies a group of units made or received together. Use serials when each item has its own warranty, repair, or ownership history. Use lots when units within a batch are interchangeable but you still need to trace the batch, common in food and pharma. You can use both at once.

Do I need to scan serials at every step, or just at shipping? Every step where the unit changes hands or location. If you only scan at shipping, you lose the ability to say where an in-stock unit physically sits or which PO it came from. The receiving and picking scans are the ones teams skip and later regret, because they are what let you trace a defect back to a supplier batch.

Can I add serial tracking to products I already stock without serials? Yes, but you start the chain from now, not retroactively. Assign serials as units are received or during a stock count, and accept that older units already in the field will not have full history. Going forward, every new unit gets a serial at receiving.

How is a serial number different from a SKU or barcode? A SKU identifies the product type (all units of one model share it). A barcode is a machine-readable label that can encode either a SKU or a serial. A serial number is unique to a single physical unit. One speaker model has one SKU, but a thousand of them have a thousand distinct serials.