Blog · July 10, 2026 · 8 min read

Serial Number Tracking on Shopify: Every Option in 2026

Shopify is excellent at tracking how many units you have. It has no idea whichunit went to which customer. SKUs identify a product; they don't identify the individual item in the box. The moment you need that — for warranties, counterfeit protection, recalls, or B2B compliance — you've hit one of the platform's real gaps, because there is no native serial number feature.

This guide covers every realistic way to add per-unit serial tracking to a Shopify store, with the honest trade-offs of each. Disclosure up front: we build TrueTag, a serialization app — it appears as one of the options below, and the rest of the guide is useful whichever route you take.

First: do you actually need serial numbers?

Serial tracking adds a real operational layer, so it's worth being honest about whether you need it. The cases where per-unit identity earns its keep:

  • Warranty management. Coverage windows start from a purchase or registration date per unit. Without serials, every warranty claim starts with "can you find your receipt?"
  • Counterfeit and gray-market problems.You can't tell a genuine unit from a fake — or an authorized sale from a diverted one — unless individual units are distinguishable.
  • Recalls and defect batches."Which customers got units from the affected run?" is unanswerable at SKU level.
  • Retail and B2B requirements. Some categories (electronics, regulated goods) and some wholesale buyers simply require serialized inventory.

If none of those apply, quantity tracking is fine and you can stop reading. If one of them stings, here are your options.

Option 1: Spreadsheet + order notes ($0)

The starting point for most brands: pre-print serial labels, stick one on each unit as it ships, and log the serial against the order number in a spreadsheet (or paste it into the Shopify order note).

  • Works when: you ship a handful of orders a day and one person does the packing.
  • Breaks when: volume grows, more than one person packs, or you actually need to look something upmonths later. Manual entry drifts; skipped rows are invisible until the day a warranty claim needs the missing serial. And nothing about a spreadsheet is customer-facing — a buyer can't check anything.

Option 2: DIY with line-item properties or metafields ($0 + dev time)

Shopify's data model can technically store per-unit data: line-item properties on an order, or metafields hung off orders and products. With a developer (or a lot of patience), you can write serials into these at fulfillment time.

  • Works when: you have dev capacity and a narrow, internal-only need.
  • Breaks when:you need generation logic (unique, non-guessable codes), quantity handling (an order line of 3 units needs 3 serials, not 1), lookup UIs, label printing, or anything a customer touches. You end up building an app — just without the parts that make it maintainable. Metafields also don't give you a public verification surface; that's a separate build.

Option 3: Inventory/ERP systems ($$$)

Full inventory platforms and ERPs (the Cin7/Fishbowl/NetSuite tier of the world) support serialized inventory properly — receiving, bin tracking, serial-level stock counts, the works.

  • Works when:you're running multi-warehouse operations, B2B channels, and accounting integrations anyway, and serials are one requirement among twenty.
  • Breaks when: serial tracking is the only thing you need — then you're paying hundreds to thousands a month and running an implementation project for one feature. These systems are also operations-facing: they track serials for you, not for your customer. Anti-counterfeit verification isn't what they're for.

Option 4: A Shopify serialization app

Purpose-built apps close the gap between "spreadsheet" and "ERP": serials generated automatically inside your existing Shopify workflow, for an app-store subscription price. If you evaluate this category, the checklist that separates useful from theater:

  • Auto-assignment at fulfillment.If serials require a manual step per order, they'll stop happening the first busy week. The right trigger is the moment Shopify marks an order fulfilled — zero workflow change.
  • Per-unit codes, not batch codes. One code shared by a whole production run defeats the anti-counterfeit purpose: copy it once and every fake validates. (More on that in our counterfeit-protection guide.)
  • Quantity handling. An order line with quantity 3 must produce 3 distinct units — and webhook retries must not create duplicates.
  • A customer-facing verification surface.Serials locked in an admin database help you; a QR the buyer can scan to see "genuine + warranty status" turns every customer into a checkpoint.
  • A path for existing stock. New orders are easy — you also need bulk generation and printable labels for the pallet already in the warehouse.
  • Your data, exportable. Serials are operational records; you should be able to take them with you.

This checklist is what TrueTag is built around: a unique QR per unit assigned automatically at fulfillment, bulk generation with printable label PDFs for stock on hand, a public "genuine + warranty" page per unit that never shows buyer personal data, and CSV export. The free plan covers 50 units a month, which is enough to serialize one product line and see whether per-unit tracking pays for itself before you spend anything.

Rolling it out without disrupting operations

  1. Start with one product line— ideally the one with warranty claims or counterfeit pressure. Don't serialize the whole catalog on day one.
  2. Let new orders serialize automatically from today forward; handle history opportunistically (registered warranties, returns) rather than retroactively serializing everything.
  3. Bulk-generate for stock on hand and label it during a normal counting session, not as a special project.
  4. Tell buyers what the QR is for.A one-line insert — "scan to verify this is genuine and see your warranty" — is what converts serial numbers from internal bookkeeping into customer trust.

The honest summary: spreadsheets are fine until they aren't, DIY metafields are a hidden app build, ERPs solve a different problem, and a serialization app is the right tool precisely when per-unit identity — warranties, authenticity, recalls — is the job itself.