Shopify has no concept of a lot. LotCanary adds it.

Receive stock with a lot number and an expiry date, pick first-expired-first-out, get warned before anything goes off, and answer "which orders shipped lot X?" in minutes. Built for food, beverage and supplement brands.

Install on Shopify See it working 14-day free trial · $29/month · one plan

30d

Warning window before stock goes off

1

Plan — everything included

14

Days free, full features

0

Spreadsheets left running the warehouse


The problem

A variant's inventory is one number. Your stock isn't.

01

Lots live in a spreadsheet nobody trusts

Receipts get typed twice, counts drift from Shopify, and the person who understands the sheet is on holiday.

02

Stock goes off before anyone notices

Nothing warns you that lot 2417 expires in nine days. You find out when a customer emails a photo of the label.

03

"Which orders shipped lot X?" takes an afternoon

A supplier calls about a bad batch and the answer is buried across packing slips, memory, and that spreadsheet.


The product

Two screens do most of the work

Shopify admin — Apps › LotCanary
Dashboard
Expiring within 30 days
3
View lots
Orders awaiting lot confirmation
7
Open queue
Open alerts
2
Acknowledge all
Alerts
Expiring Lot A-0982 (Cold-Pressed Ginger Shot) expires in 5 days — 36 units remaining.
Acknowledge
Expired Lot 2358 (Oat Milk Powder 1kg) expired Aug 24 — 12 units still on hand.
Acknowledge

Recreated app screens — LotCanary runs embedded in the Shopify admin.


How it works

Three steps, no re-training

01

Receive with a lot

Book stock in with its lot number and expiry date. LotCanary publishes the sum of your lots to Shopify — totals stay in line automatically.

02

Pick first-expired-first-out

Every order shows the recommended lot — soonest expiry first. Staff confirm the pick; two people can't spend the same stock.

03

Get warned before it goes off

A daily digest lands in your inbox before stock expires. Marking a lot recalled takes it off sale immediately.


What you get

Answers in minutes, not afternoons

FEFO picking, recommended per order

Every order line shows which lot to pick — soonest expiry first. Staff confirm; the count and the consumption commit in one transaction.

Expiry alerts before stock goes off

A daily digest emails you what's expiring inside your warning window. Alerts are per lot, acknowledged with one click.

Recall lookup in minutes

Type a lot number, get every order that shipped from it — with a CSV export that works even when Shopify is rate-limited.

Shopify totals that stay right

Your published quantity is always the sum of your lots. Recalled stock comes off sale immediately.

Per-variant opt-in

Nothing is lot-tracked until you turn it on in Settings. Track your perishables; leave your merch alone.

A full audit trail

Every receipt, adjustment, pick and recall is logged with who and why. Your compliance record, not a black box.

"A supplier flagged a batch on a Friday afternoon. The customer list took four minutes, not the weekend."
— Placeholder, ops lead, cold-pressed beverage brand
"We stopped finding expired stock at pick time. The digest tells us a month out, and we run promos instead of write-offs."
— Placeholder, founder, supplement brand
"The spreadsheet is gone. Receiving takes the same time, and Shopify's number is finally the real number."
— Placeholder, warehouse manager, snack food brand
"FEFO used to be a whiteboard rule nobody followed. Now the right lot is just the one on the screen."
— Placeholder, fulfillment lead, kombucha brand
"Our auditor asked for the lot trail on two SKUs. It was a CSV export, not a week of digging."
— Placeholder, co-founder, protein snacks brand

Illustrative examples — real merchant reviews replace these at launch


Pricing

One plan. No tiers, by design.

Lot tracking isn't a feature to meter. Every store gets everything: FEFO picking, alerts, recall lookup, the audit trail.

Everything included
$29 / month
  • 14-day free trial, full features
  • Unlimited lots, products and orders
  • Daily expiry digest to your inbox
  • Recall lookup with CSV export
  • Cancel any time from the Shopify admin
Start free trial

Common objections

Fair questions

Does it overwrite my Shopify inventory?+

Only for variants you explicitly turn tracking on for. For those, LotCanary publishes the sum of that variant's lots as the Shopify quantity — it sets the total rather than adjusting it, so counts converge instead of drifting. Everything else is untouched.

What happens during the trial?+

14 days, full features, no card charged until it ends. It's one $29/month plan after that — no tiers, no usage limits. Cancel from the Shopify admin and billing stops.

Do you support multiple locations?+

v1 tracks lots at your primary location. Multi-location is on the roadmap; if you run several fulfillment locations today, tell us — it shapes what we build next.

Does it work with my 3PL or fulfillment flow?+

LotCanary recommends the FEFO lot per order and your staff confirm the pick — it doesn't hijack fulfillment. If a 3PL picks for you, the confirm queue still gives you the lot-to-order record for recalls.

What if Shopify is down or rate-limited?+

Your lot data lives in LotCanary's own database, so receipts are never lost — totals reconcile when Shopify is back. The recall export never calls Shopify at all; it works when you're under real pressure.

Know your lots before your customers do.

Install on Shopify 14-day free trial · $29/month · cancel any time