Skip to content

Odoo Serial Number Tracking: Unique Product Identification

DeployMonkey Team · March 23, 2026 10 min read

Why Serial Number Tracking?

Serial number tracking assigns a unique identifier to each individual unit of a product. Unlike lot tracking (which groups multiple units), serial tracking treats every single unit as distinct. This enables you to trace each item's complete history — where it came from, where it went, who owns it, and what happened to it along the way. It is essential for electronics, medical devices, vehicles, and any product requiring individual accountability.

Enabling Serial Tracking

On the product form, go to the Inventory tab and set Tracking to By Unique Serial Number. Once enabled, Odoo requires a serial number for every stock operation involving this product — receiving, internal transfers, manufacturing, and delivery. You cannot process a move without assigning a serial number to each unit.

Serial Number Assignment

At Reception

When receiving products from vendors, assign serial numbers during receipt validation. Options include scanning the manufacturer's serial number from the product label, entering serial numbers manually, or auto-generating sequential serial numbers. Odoo's barcode app makes scanning fast — scan the product, scan the serial label, and the receipt line is filled.

During Manufacturing

For manufactured products, assign serial numbers when the manufacturing order is completed. Odoo can auto-generate serial numbers based on a configurable sequence (e.g., PRD-2026-00001). The serial number is linked to the manufacturing order, recording which components and lots went into producing that specific unit.

Lifecycle Tracking

Once assigned, a serial number follows the product through its entire lifecycle. Odoo records every movement and event.

EventRecordInformation Captured
ReceiptStock moveVendor, PO reference, date
Internal transferStock moveFrom/to location, date
Quality checkQuality alertPass/fail, measurements
DeliveryStock moveCustomer, SO reference, date
ReturnReverse moveReturn reason, condition
RepairRepair orderParts replaced, labor
ScrapScrap orderReason, date, responsible

Traceability Report

Odoo's traceability report shows the complete history of a serial number in both directions. Forward traceability tracks from components to finished product to customer — useful for recalls. Backward traceability tracks from the customer complaint back to the manufacturing order and component lots — useful for root cause analysis. Access the traceability report from any serial number record or stock move.

Warranty Management with Serials

Serial numbers are the foundation for warranty tracking. Each serial number records the sale date (from the delivery order) and the customer. When a warranty claim is received, look up the serial number to verify the purchase date and warranty period eligibility. The complete service history for that serial number shows any previous repairs or replacements.

Recall Management

When a product defect is discovered, serial tracking enables targeted recalls. Identify the affected serial number range — for example, all units manufactured between specific dates or from a specific component lot. Odoo's traceability report shows which customers received those serial numbers. Generate a recall notification list with customer contact information for direct outreach.

Best Practices

  • Consistent format — Use a consistent serial number format across products for easy identification and scanning.
  • Barcode labels — Print barcode labels for each serial number to enable fast scanning instead of manual entry.
  • Never reuse — Serial numbers must be globally unique. Never reuse a serial number, even for replacement units.
  • Immediate assignment — Assign serial numbers at the earliest point in the supply chain (receipt or manufacturing) to maximize traceability coverage.
  • Link to documents — Attach certificates, test results, or calibration records to serial number records for complete documentation.

DeployMonkey + Serial Tracking

Deploy Odoo on DeployMonkey and configure serial number tracking with AI assistance. From assignment workflows to traceability reporting, track every unit from day one.