Webis Batch & Expiration Tracking for WooCommerce: First Look at the Free Batch/Expiry Plugin
Some links in this guide are affiliate links. If you sign up through them, Day Zero Guides may earn a commission at no extra cost to you. This never affects which products we cover or what we say about them. See our affiliate disclosure for details.

What it actually does
Webis Batch & Expiration Tracking for WooCommerce is a free plugin (available on the WordPress.org plugin repository) that adds batch number and expiration date fields directly to the WooCommerce product edit screen. If you sell anything with a shelf life — supplements, cosmetics, food, pet products, pharmaceuticals-adjacent goods, chemicals — this is the kind of thing you'd normally have to bolt on with a spreadsheet or a much heavier ERP integration.
Once activated, it gives you:
- A batch entry field per product/variation, so you can log which physical batch of stock is tied to which SKU.
- An expiration date field attached to each batch.
- A dashboard view that surfaces upcoming expirations so you're not finding out a batch went bad when a customer complains.
- A batch records view so you can audit what's been received and sold by batch.
- An optional customer-facing expiry date display on the product page — useful for compliance-conscious categories (food, supplements) where shoppers expect to see "best by" info before checkout.
The free version is aimed at single-batch tracking and visibility. The Pro version (sold separately via WooCommerce.com — pricing isn't listed on the plugin's WordPress.org page, so you'll need to check the store listing directly) adds the operational muscle: FIFO (first-in-first-out) stock reduction so older batches sell down before newer ones, automated expiration alerts (email/notification triggers instead of manually checking a dashboard), and batch recall tooling — which matters a lot if you ever need to pull a specific batch from sale without pulling the whole product.
Who this is actually for
This isn't a general inventory plugin — it's narrowly built for expiration-sensitive catalogs. Concrete use cases where it makes sense:
- Supplement or vitamin store running multiple manufacturing batches of the same SKU, where you need to know which batch is closest to expiry and sell it first.
- Small-batch food or beverage brand (sauces, coffee, skincare with natural preservatives) that legally or practically needs "best before" dates visible to customers.
- Pet food or treat retailer managing rotating stock from multiple suppliers with different expiry windows.
- Distributor selling B2B on WooCommerce who needs an audit trail of batch numbers for recall compliance, without paying for a full ERP module.
If you're selling durable goods, apparel, or digital products, this plugin does nothing for you — skip it.
What's missing in the free version
Based on the plugin page, the free tier is essentially a data-entry and visibility layer: you can record batches and expiry dates and see them on a dashboard. It does not automatically reduce stock in FIFO order, does not send you proactive alerts, and doesn't include recall workflows — those are Pro-only. So if your actual pain point is "stock isn't decrementing from the oldest batch first" or "I need to email myself when something's about to expire," the free version alone won't solve it — you're looking at Pro, and you'll need to visit the WooCommerce.com listing to get an actual price since it isn't published on the WordPress.org page.
How it stacks up
There's no other free WooCommerce plugin doing batch+expiry tracking this specifically, so the fairer comparison is against general WooCommerce inventory tools and a non-WooCommerce inventory product people often mention in the same breath.
| Webis Batch & Expiration Tracking | WooCommerce Stock Manager | Generic WP inventory plugins (marketplace) | FreshBooks (inventory tracking) | |
|---|---|---|---|---|
| Price | Free; Pro price via WooCommerce.com (unlisted here) | Freemium, paid tiers typically $20–$50/yr range depending on extension | Wildly variable, $0–$200/yr depending on plugin | Subscription-based accounting tool, plans from ~$19/mo, inventory is a bolt-on feature |
| Batch/expiry tracking | Yes — core purpose of the plugin | No — focused on stock levels, quick-edit bulk quantity changes | Rare; most track quantity/SKU, not batch or expiry | No native batch/expiry tracking |
| FIFO stock reduction | Pro only | Not offered | Depends on plugin, uncommon | Not applicable |
| Customer-facing expiry display | Yes, optional toggle | No | Rare | No |
| Best for | Stores selling perishable/expiring goods needing compliance-style tracking | Stores needing fast bulk stock/price edits across large catalogs | General stock counting for non-perishable goods | Businesses that want inventory numbers to flow into invoicing/accounting, not shelf-life tracking |
The honest takeaway: WooCommerce Stock Manager and most general inventory plugins solve a completely different problem (bulk quantity/price editing), and FreshBooks is an accounting tool where inventory is secondary to invoicing — neither touches batch or expiry logic at all. If expiration dates are your actual operational headache, Webis is solving a problem those tools don't address, free of charge, at least for basic tracking.
Should you install it today
If you're running a WooCommerce store with perishable or date-sensitive inventory and you're currently tracking expiry dates in a spreadsheet or not at all, installing the free version costs you nothing but a few minutes of setup, and it immediately gives you a dashboard of what's expiring soon — that alone is worth doing today. Just go in expecting the free tier to be a tracking and visibility tool, not an automation tool. If your business genuinely needs FIFO stock rotation or recall alerts, budget time to check the WooCommerce.com store page for actual Pro pricing before you commit to a workflow that assumes those features exist.