Shopify inventory for cosmetics, beauty & supplement stores

Skincare, cosmetics, and supplements aren't just quantities on a shelf — every batch has a best-before or period-after-opening date, and stock that ages out is money written off. Smart Restock imports your supplier invoices into Shopify like any restock, and adds the layer these categories actually need: expiry tracking per batch, first-expired-first-out depletion, and automatic markdown as stock nears its date.

Start Free Trial — 14-day free trial on Starter plan, no credit card required.

Expiry tracking Shopify doesn't do natively

Shopify tracks one pooled quantity per variant — it has no field for a best-before or expiry date. Smart Restock adds a batch ledger on top: each batch you receive carries its own expiry date, captured from the supplier invoice when it's on there, or set by hand on the expiry dashboard. You always know what's aging out before it becomes dead stock.

FEFO depletion and automatic markdown

As you sell, Smart Restock depletes the soonest-expiring batch first (first-expired-first-out), so the oldest stock leaves before fresher deliveries. Set tiered markdown rules per variant — for example 30% off three days out, 50% off one day out — and a daily sweep discounts the variant automatically as its expiring batch nears the date, then restores the price once that stock clears.

The receiving basics, handled too

It's the same app for the everyday restock: parse the supplier invoice (PDF, Excel, CSV, or email), match every line to a Shopify SKU, and post quantity and weighted-average cost in one click. New product not in your catalog yet? Generate a full Shopify product draft with AI from the invoice line — useful for the constant new-SKU churn in beauty and supplements.

Related pages

See Shopify expiry date tracking, automatic markdown of expiring stock, and the full perishable inventory management workflow.

Frequently asked questions

Does Shopify track expiry or best-before dates for cosmetics and supplements?

Not natively — Shopify tracks quantity only. Smart Restock adds per-batch expiry tracking on top, with dates captured from the supplier invoice or entered on the dashboard.

Will it sell my oldest stock first?

Yes. Smart Restock depletes first-expired-first-out (FEFO), so the batch closest to its expiry date sells before fresher stock.

Can it automatically discount stock that's about to expire?

Yes. Set tiered markdown rules per variant and a daily sweep applies the discount as the soonest-expiring batch nears its date, then restores the original price once that stock clears.

Does it also handle normal restocking from supplier invoices?

Yes — same app. It parses PDF, Excel, CSV, and email invoices, matches SKUs, posts weighted-average cost, and creates new Shopify products with AI when a SKU isn't in your catalog.