FAQ
Questions about lot tracking on Shopify
What LotTrack does, how it fits alongside Shopify’s own inventory, and what you get on each plan.
Frequently asked questions
What is LotTrack?
LotTrack is a Shopify app that adds lot and batch number tracking to your inventory. It records manufacture and expiry dates, supplier references and QC status for each batch, allocates stock to orders by FIFO, FEFO or LIFO, sends expiry and low-stock alerts, and lets you run a targeted recall with full traceability back to affected customers.
Does Shopify track lot numbers or expiry dates on its own?
No. Shopify inventory is a single quantity per variant per location, with no field for lot numbers, batch numbers, manufacture dates or expiration dates. LotTrack adds that layer on top of your existing Shopify inventory.
Do I have to track lots on every product?
No. LotTrack defaults to selective tracking, so you nominate the products that require lots and the app stays silent about the rest. That keeps alerts meaningful for stores selling a mix of perishable and non-perishable items.
How does LotTrack decide which batch ships with an order?
You choose a strategy — FIFO ships the oldest received batch, FEFO ships the soonest expiring batch, and LIFO ships the most recently received. In automatic mode LotTrack applies it as soon as Shopify creates a fulfillment; in manual mode your team assigns lots and any unassigned fulfillment is surfaced in a queue.
How do I find which customers received a recalled batch?
LotTrack links every fulfillment to the lot it drew from. Opening a recall case against a lot resolves the affected orders and customers immediately, lets you email exactly those customers, blocks remaining stock from fulfillment, and exports the case as a CSV compliance report.
Can I import batch data I already have?
Yes. LotTrack includes a CSV import for lots, so existing batch numbers, manufacture dates, expiration dates and supplier references come across in one upload instead of being entered by hand.
Does LotTrack work with Shopify POS?
Yes. LotTrack supports Shopify POS, so units sold in person are recorded against their lot the same way online orders are.
What do the plans cost, and what is the difference between them?
Starter is $9.99 per month, Growth is $29.99 and Scale is $79.99, with annual billing saving around 17%. Every feature is included on every plan — the tiers differ only in capacity. Starter covers 100 active lots across 2 locations, Growth covers 1,000 lots across 10 locations, and Scale is unlimited on both.
Is there a free trial?
Yes. Every plan includes a 14-day free trial, and LotTrack installs directly from the Shopify App Store.
What happens to my lot data if I uninstall?
LotTrack follows Shopify’s app data protection requirements and handles the standard shop and customer data redaction webhooks. Export your lots and recall cases to CSV before uninstalling if you need to retain the records for audit purposes.
Expiry date tracking for Shopify inventory
Can Shopify track expiration dates natively?
No. Shopify inventory is a single quantity per variant per location and has no field for expiration or manufacture dates. Tracking expiry requires an app such as LotTrack, which stores dates on individual lots layered over your existing Shopify inventory.
How far in advance does LotTrack warn me about expiring stock?
The expiry warning window is configurable per store and defaults to 30 days. Any active lot reaching that window raises a notification through the channels you have enabled — in-app, email, or Telegram.
Does expiry tracking work across multiple locations?
Yes. Lots are recorded per variant and per Shopify location, so the same batch split across a warehouse and a retail store is tracked separately with its own quantity. The number of locations you can hold lots in depends on your plan.
Can I import expiry dates for stock I already hold?
Yes. LotTrack includes a CSV import for lots, so you can bring existing batch numbers, manufacture dates, expiration dates, and supplier references across in a single upload rather than entering them by hand.
FIFO, FEFO and LIFO stock allocation
What is the difference between FIFO and FEFO?
FIFO allocates the stock that was received earliest. FEFO allocates the stock that expires soonest. They only produce the same result when batches arrive in the same order they expire, which is often not the case — so FEFO is the safer choice for perishable goods.
Does LotTrack assign lots automatically?
It can. In automatic mode LotTrack allocates lots by your chosen strategy as soon as Shopify creates a fulfillment. In manual mode your team assigns lots themselves, and any fulfillment that goes out unassigned is surfaced in a queue with an alert.
Can I change allocation strategy later?
Yes. The strategy is a store-level setting you can change at any time. It applies to allocations made from that point forward; historical order-to-lot links are never rewritten.
What happens when one order needs more units than a single lot holds?
LotTrack draws from multiple lots in strategy order and records a separate link for each one, so an order that spans two or three batches remains fully traceable to all of them.
Product recall management for Shopify stores
How do I find which customers received a specific batch?
LotTrack records a link between every order line and the lot it drew from at the moment of fulfillment. Opening a recall case against a lot resolves that into the list of affected orders and customers immediately — no manual reconstruction needed.
Does LotTrack email my customers automatically during a recall?
No. Recall notices are always sent deliberately by you from an open recall case. LotTrack prepares the recipient list and prefills the message from your template, but nothing goes out until you send it.
Can I recall only part of a batch?
Yes. Splitting a lot lets you isolate the affected quantity — or a specific location — and recall or quarantine just that portion while the rest continues to ship. Split fragments keep a link to their parent lot so lineage is never lost.
What records does LotTrack produce for compliance?
Each lot keeps an append-only event history covering creation, status changes, fulfillments, splits, returns, and recalls. Recall cases and lot data export to CSV for audits, regulators, and insurers.
Lot tracking for food and beverage brands on Shopify
Do I need lot tracking to sell food on Shopify?
Requirements vary by jurisdiction and product, but food traceability rules generally require you to identify where each batch came from and where it went. Selling direct to consumers means the forward record is your Shopify order data — linking it to batch codes is what makes a targeted recall possible.
Can LotTrack handle best-before dates as well as expiry dates?
Yes. Each lot carries a manufacture date and an expiration date; whether you treat that as a best-before, use-by, or sell-by date is your convention. Alerts and FEFO allocation work from that date either way.
What if only some of my products are perishable?
LotTrack defaults to selective tracking. You choose which products require lots, and the app stays silent about everything else — no alerts or compliance prompts on merchandise and accessories.
Does it work with Shopify POS for market stalls and retail?
Yes. LotTrack supports Shopify POS, so units sold in person are recorded against their lot the same way online orders are, keeping retail sales inside the same traceability chain.
Lot tracking for supplement and nutraceutical brands
Can I link a certificate of analysis to a batch in Shopify?
Each lot carries a supplier reference field that identifies the manufacturing run, which is what ties the Shopify-side record to the COA you hold for that batch. Lot data exports to CSV alongside it for audit files.
Can I stop a batch from selling while it is awaiting test results?
Yes. Set the lot to pending QC or quarantined and it is excluded from fulfillment allocation entirely until you release it. The hold and the release are both recorded in the lot event log.
What if only part of a delivery is affected?
Lots can be split, so you can quarantine a specific quantity or a specific location while the remainder keeps shipping. Fragments retain a link to the parent lot, so any later recall cascades across the whole family.
Does LotTrack keep an audit trail?
Yes. Every lot has an append-only event history — creation or import, status changes, fulfillments, splits, returns, and recalls — each with a timestamp. Records are appended rather than edited in place.
Batch tracking for cosmetics and skincare brands
Are batch codes required on cosmetics?
In the EU, UK, and many comparable jurisdictions, cosmetic products must carry a batch identifier, supported by a product information file for that batch. Requirements vary by market, so confirm the rules that apply to where you sell.
Can LotTrack track period-after-opening rather than an expiry date?
Each lot stores a manufacture date and a date field you can use for either a durability date or a PAO-derived date. Alerts and allocation work from that date whichever convention you apply.
How do I check whether several complaints came from the same batch?
Because every fulfillment records which lot it drew from, you can look up the batch behind any order. If complaints share a lot you have identified the scope; if they do not, you have ruled out a batch-level production issue.
Lot tracking for cannabis and CBD brands on Shopify
Can I tie each order to the COA for the batch it received?
Yes. Every fulfillment records the lot it drew from, and each lot carries a supplier reference identifying its production or harvest batch — the link back to the COA for that specific run.
Can I stop stock selling while lab results are pending?
Yes. Set the lot to pending QC or quarantined and it is excluded from allocation until released. If only part of a batch is affected, split the lot and quarantine just that portion.
Does LotTrack make my store compliant with cannabis regulations?
No app can do that on its own — requirements differ substantially by jurisdiction and change often. LotTrack provides the batch records, status controls, audit trail, and exports that traceability obligations typically depend on; confirming what your market requires remains your responsibility.
Lot and batch tracking on Shopify: a complete guide
Does Shopify support lot tracking natively?
No. Shopify inventory is a single quantity per variant per location with no field for lot numbers, batch numbers, or expiration dates, and no record of which units went into which order. Batch traceability requires an app.
What is the difference between a lot and a batch?
In practice they mean the same thing — a quantity of product produced or received together under the same conditions. "Batch" is more common in food and cosmetics, "lot" in manufacturing and distribution.
Can I use metafields to track expiry dates?
Not reliably. A metafield attaches a value to a product or variant, not to a subset of units within it. As soon as you hold two batches with different dates, a single variant-level date is wrong for one of them.
Should I track lots on every product?
Usually not. Tracking products that have no shelf life or traceability requirement creates alert noise and busywork. Selective tracking — nominating only the products that need it — keeps the signal meaningful.
Still deciding?
Every plan has a 14-day free trial — try it against your own inventory.