Which serial number went to which customer
Shopify knows you shipped one of something. It does not know which one. The inventory record is a number per variant and a fulfilment is an integer, so the serial that left your building is written down by hand, in a note, or nowhere — and then a warranty claim arrives.
You shipped one. Shopify knows you shipped one. It does not know which one.
If every unit you sell carries a serial number — a bike frame, an instrument, an IMEI, a medical device, a lot code on a batch — then the number on the box that went to this customer is the one fact your support desk will need in two years, and it is the one fact nothing in the order records.
Why there is no field for it
This is worth seeing precisely, because it is not an oversight in the admin that a setting somewhere turns on.
Shopify's inventory record is a quantity. The object behind it, InventoryItem, has twenty-one fields — SKU, cost, country of origin, harmonised system code, whether it is tracked, where it is stocked. One of them counts how many other items share the same SKU. None of them says which item this is.
A fulfilment is the same shape. The line being fulfilled carries a total quantity and a remaining quantity, both whole numbers. There is no list of units inside it to attach anything to.
Shopify's own help page sets the frame in one sentence: inventory is "the quantity of a product that's available for sale." A quantity cannot tell two units apart.
The 2026 change that looks like the answer and is not
In September 2026 Shopify did something that sounds exactly like this problem being solved, and merchants have been reading it that way, so it is worth being blunt.
Now you can add up to 20 barcodes to a variant, and any of them identifies the product.
Twenty codes, each identifying the product. A GTIN, an EAN, an ASIN, a manufacturer's code, your own. It is a genuinely useful change and it is covered properly on supplier SKUs on purchase orders, where it changed the right answer.
What it does not do is give you twenty slots per unit. The change's own announcement does not mention serial numbers at all. Nineteen more ways to say "this is a Model 400"; still nothing that says "this is Model 400 number 1,184".
Need the serial recorded against the order it shipped on? Describe how your serials are assigned and we will build it →
What Shopify says you should do about it
Here is the part nobody else writes about, and it is the clearest thing on this page.
Shopify has published a guide to serialised inventory. It is good, and it is unambiguous about what it takes:
inventory management software is essential because serialization produces more data
There are many providers of cloud-based inventory management that can handle serial-number goods.
The only native capability that guide offers is "Turning on inventory tracking for a product or variant lets you view its inventory adjustment history" — which is a history of quantities, not of units. So Shopify's advice on serialisation is to serialise, and to go and buy something else to do it with.
Three weeks after that guide went up, a merchant selling medical devices filed it straight back as a feature request, citing the article by name and asking what the roadmap was. Nobody from Shopify has answered. The thread is from December 2023.
That is the honest shape of this gap. It is not something the platform has not got to yet. It is something the platform has published advice about.
What merchants say when they hit it
The threads run from 2019 to 2025 and they say the same thing in different industries.
For our core product (a smart device), we assign a unique serial number to every inventory item… We would like to record this serial number during the fulfillment process so we know exactly what the customer received. This seems like it would be a common need, but I am struggling to find either a native shopify solution or an application.
— danjamk, 24 October 2019
When a customer contacts us for support at a later time we need to reference the serial number to confirm it is their product.
— Kraigc, 10 July 2020
And twice, the version that should worry a platform — the merchant who did not migrate:
It's a shame to think that Shopify is losing out on so much revenue from Apple Authorized Campus Stores or re-sellers who require their POS systems to include/track serial numbers on receipts for them to be considered valid in the eyes of Apple. We've been ready to make the switch but just can't even consider it…
— SVACampusStore, 15 April 2024
The workarounds, and exactly where each one fails
| What people try | Where it stops |
|---|---|
| Typing the serial into the order's notes | Not searchable by serial, so you cannot answer "whose unit is 1184?" |
| One variant per serial | The catalogue becomes thousands of one-off variants, and reporting with it |
| A spreadsheet beside Shopify | Works until somebody packs an order without updating it |
| The barcode field | Identifies the product, and since 2026 can hold twenty codes — all of them about the model |
What the apps do, and the seam down the middle of them
Six listings read one at a time, and they divide cleanly in a way that matters more than their prices.
The ones that know which unit shipped. Serializer (from $9 a month, 4.9 from 6 reviews) records a serial against the order and lets you search by it; H and Co Serial Manager ($24.99, no reviews yet) assigns serials at fulfilment and shows them in the order's details. Neither listing mentions a warranty clock.
The ones that run the warranty. Dyrect's Warranty Registration & Claims (free tier, then $19 and two higher tiers, 4.9 from 25 reviews) gives the customer a self-serve portal and a digital warranty certificate; Warranty Pilot (free up to twenty registrations a month, then $9.99) gives a branded lookup page, custom durations and expiry reminders. Neither listing names serial validation.
One that claims both. SerializeIt (from $9.99, 5.0 from 3 reviews) is the only one of the six whose listing covers the fulfilment side and the warranty side together — "Link Serial Numbers, IMEIs, or Lot Codes to orders during fulfillment" and "Set a warranty once per product; every unit gets its own start and expiry date." If that is your whole problem, start there and read the tiers carefully, because the listing describes the app rather than the plan.
The consequence of the seam, which is the second thing no competing page says. When the clock is on the registration side, the serial is whatever the customer typed. So the warranty record can be wrong — a transposed digit, a number off a different box, a number from a unit you never sold. Of the six listings read, only one names checking it: Product Registration Supreme's "Serial No Validation", and it sits on that app's third tier at $19.99 rather than its first.
Warranty clock on one side, the real serial on the other? Describe the claim you want to be able to answer →
A five-minute test on your own store
Before you choose anything, find out which half you actually have. Take one order you have already shipped and try to answer, using only Shopify: which unit did this customer get? Then go the other way — pick a serial off a shelf and ask who has one. If the first is answerable and the second is not, you need the search, not the recording. Most merchants find neither is answerable, which is the point at which this stops being an admin problem and becomes a records problem.
What Shopivibe does
You describe how your units are identified and it works, both directions. "Every frame has a serial on a sticker. When we pack an order, the serial that goes out gets recorded against that order and that customer, and I want to be able to type a serial and see who owns it and whether it is still in warranty."
The record is yours: which unit went where, when the cover started, when it runs out, and what to do before it does — a reminder to the customer, a flag on your own screen, a claim that arrives already matched to a real shipment rather than to a number somebody typed. Lot and batch codes work the same way, which matters if yours is a regulated product and the recall question is "who has one from this batch".
Shopivibe solves the problem in your store and keeps what it adds maintained, including when Shopify changes something underneath. If the app cannot complete your request on the spot, somebody at Shopivibe takes it on straight away and has it working in your store within 24 hours, included in the plan at no extra charge. Shopivibe is free during early access, with 3,500 credits included. Credits beyond the included 3,500 cost $0.06 each.
Ready to stop keeping serials in a spreadsheet? Describe your serial numbers in your own words →
Checked against Shopify's documentation and the App Store on 15 October 2026.