Shopify app for expiry-dated inventory

Recover revenue from expiring inventory.

Track batches and expiry dates, then trigger escalating flash sales to recover at-risk revenue before stock expires.

Built for beauty, food, beverage and supplement merchants who carry expiry-dated stock.

Install on Shopify Read the docs

Free forever for 1 batch. Pro is $5/month — no free trial, cancel any time.

The dashboard: recovery score, at-risk KPIs and the expiry timeline.
At a glance
4 Escalating discount tiers, shipped as defaults
$5 Per month for Pro, billed by Shopify
1 Batch tracked on the free plan, forever
7 Days until an uninstalled shop is purged
The problem

Expiring stock does not announce itself.

It sits in the back of the warehouse until the day it becomes a write-off. By the time most merchants notice, the only option left is a deep clearance discount on stock nobody wants — or the bin.

Other expiry apps tell you what already expired. InventoryIQ acts while the stock is still worth something.

The difference

Discounts that escalate as expiry approaches.

A flat 30% off is either too much too early or too little too late. InventoryIQ schedules a ladder: it starts gently while there is still time, and deepens only as the deadline closes in — so you give away the smallest discount that still clears the stock.

  1. 30 days to expiry 10% off
  2. 14 days to expiry 20% off
  3. 7 days to expiry 35% off
  4. 3 days to expiry 50% off

These are the defaults. Every threshold and percentage is configurable per shop in Settings.

Features

Everything in one place

Batch & expiry tracking

Batch number, manufacturing date, expiry date, SKU and quantity per variant. Stock depletes oldest-first (FEFO) as orders come in.

Learn more

Flash sale engine

Creates real Shopify automatic discounts through the Admin API — not a storefront overlay. They work at checkout like any other discount.

Learn more

Storefront countdown badge

An Online Store 2.0 theme block you drop into your product template. No theme code edits, no script tags.

Learn more

Expiry digests

One email summarising what is about to expire, sent at an hour you choose in your own store timezone.

Learn more

Revenue Recovery Score

A single 0–100 number for how much at-risk inventory you are actually recovering, recalculated daily.

Learn more

Automation rules

IF stock hits 14 days to expiry THEN create a flash sale. Set the rule once and stop watching the calendar.

Learn more

CSV import & export

Bring existing batch records in from a spreadsheet, with a downloadable template, validation and a row-level error report.

Learn more

Recall lookup

Enter a batch number and get every order and customer that received it, exportable for an FDA or EU submission.

Learn more

REST API

A versioned, token-authenticated API over your batch, campaign and report data.

Screenshots

A look inside

Batch records with expiry dates, statuses and FEFO ordering.
Batch records with expiry dates, statuses and FEFO ordering.
Creating a flash sale against an expiring batch — single sales and escalating tiered ladders are both available.
Creating a flash sale against an expiring batch — single sales and escalating tiered ladders are both available.
Expiry digest rules, with one-click templates to add more.
Expiry digest rules, with one-click templates to add more.
Measurement

Know whether it is working

The Revenue Recovery Score condenses your expiry position into one number out of 100. It rises when you recover value from at-risk stock and when your automation is doing the work; it falls when inventory expires unsold or when a growing share of your catalogue is drifting toward its expiry date.

How the score is calculated

Plans

Pricing

Everything that matters is on both plans. The paid plan buys volume and alert control — not the features.

Free

$0

Free forever, not a trial.

  • 1 batch
  • One weekly expiry digest, emailed to the store owner
  • Digest wording, on/off and send day & hour are editable
Start free

Included on both plans: Dashboard, FEFO, flash sales, storefront badge, automations, CSV, API and recall reports

No free trial — Pro is billed from day one and cancels any time from Settings.

FAQ

Questions

Does it change my theme?

No. The countdown badge is an Online Store 2.0 app block you add yourself in the theme editor, and remove the same way. No theme files are modified and no script tags are injected.

What happens to my data if I uninstall?

Your shop record is deactivated immediately and all associated data is permanently purged after 7 days, per Shopify's data-retention requirement. Reinstalling inside that window restores your settings.

Can I cancel Pro?

Yes, from Settings → Downgrade to Free, at any time. Your batches stay readable; you simply stop being able to add new ones beyond the free limit.

Does it work for my product type?

It works for anything with a shelf life and a batch or lot number — cosmetics, food, beverage, supplements, pet food and natural health products are the common cases.

Get started

Stop writing off stock you could still sell.

Install InventoryIQ, add your first batch, and see what is at risk in the next 30 days.

Install on Shopify

Using this inside Shopify Admin? Open the app from your store to load the embedded dashboard.