BACK TO DIRECTORY

Sellinor Expiration Dates for WooCommerce

by Sellinor

0.0
(0 ratings)

Sellinor Expiration Dates for WooCommerce adds expiration date tracking to WooCommerce, so a shop selling perishable or time-sensitive stock always knows what is about to go out of date — and never sells something past it.

Whether you call it an expiration date, an expiry date, a best before date, a use by date, or simply shelf life, it works the same way: set the date on a product or an individual variation, choose what should happen when that date arrives, and let the plugin handle the rest — hiding expired products from your catalog or marking them out of stock automatically.

It is built for food shops and grocery stores, bakery and fresh produce, dairy and meat, drinks, supplements and cosmetics, pharmacy and medical supplies — or anything else with a limited shelf life.

Features

  • Expiration date tracking — Add expiration dates to any simple or variable product from a dedicated Expiration tab in the product editor.
  • Automatic expiry actions — Automatically hide expired products, set them to out of stock, or both. Configurable days-before threshold so the action triggers ahead of the actual date.
  • Cart and checkout protection — When an expiry action is enabled, expired items are blocked from being added to the cart and are removed at checkout, so customers can’t purchase products past their date. (With the action set to “Do nothing”, no cart guarding is applied.)
  • Product list column — Sortable, color-coded expiration column in the WooCommerce product list for at-a-glance status.
  • Dashboard widget — See your soonest-expiring products right from the WordPress dashboard.
  • Reports — Overview page with an expiration calendar, an at-a-glance product list, and Expired / Expiring soon filter tabs.
  • CSV import/export — Bulk manage expiration dates via a dedicated CSV import / export page.
  • Activity log — Track all automatic plugin actions (stock changes, edits, imports); entries older than 90 days are cleaned up automatically.
  • Quick edit & bulk edit — Update expiration dates directly from the product list without opening each product.
  • Frontend display — Optionally show the expiration date on the product page, with a configurable display threshold.
  • WooCommerce HPOS compatible — Full compatibility with High-Performance Order Storage.

Pro version

This free plugin is fully functional on its own. A separate Pro add-on — available from sellinor.dev — adds inventory features for stores that sell perishable stock:

  • Batch & lot tracking (FEFO) — track stock by batch/lot with per-batch expiry dates and earliest-expiry-first deduction, with the fulfilled lot shown on orders and emails.
  • Automatic expiry discounts — apply tiered discounts as products approach their expiration date.
  • Per-category rules & shelf life — different expiry actions, lead times, and minimum shelf life per category, with automatic dating from a default shelf life.
  • Clearance category — short-dated, discounted stock gathers itself into a self-maintaining storefront category.
  • Waste, recovery & forecast reports — value written off vs recovered, monthly trends, category breakdown, and what expires in the next 7/30/60 days, with CSV export.
  • One-click stock actions — extend dates, re-date, or write stock off straight from the Overview, per product or in bulk.
  • Email alerts & digests — scheduled emails listing products expiring soon, including your waste and recovery numbers.
  • Event webhooks — signed JSON to Slack, Zapier, Make, or your own systems whenever expiry events happen.
  • WooCommerce CSV integration — read/write expiration dates in WooCommerce’s native product importer and exporter.

The Pro add-on is a separate plugin hosted on sellinor.dev and is not required to use this plugin.

Translations

The plugin is fully translation-ready. Translations are welcome via the WordPress.org translation platform.

Documentation

Full documentation is available at sellinor.dev/docs/product-expiration-dates/.

Screenshots

The Expirations overview — every dated product, an expiration calendar, and plugin status at a glance.

The Expirations overview — every dated product, an expiration calendar, and plugin status at a glance.

The products list gains a sortable Expiration column, plus filtering by expiry status.

The products list gains a sortable Expiration column, plus filtering by expiry status.

Set an expiration date on any product or variation, with one-click quick-set presets.

Set an expiration date on any product or variation, with one-click quick-set presets.

The activity log records every expiry action, with filtering, search and CSV export.

The activity log records every expiry action, with filtering, search and CSV export.

Settings — choose what happens when a product expires, and when to flag it as expiring soon.

Settings — choose what happens when a product expires, and when to flag it as expiring soon.

Bulk-manage dates with the built-in CSV import and export.

Bulk-manage dates with the built-in CSV import and export.

A dashboard widget showing what expires next.

A dashboard widget showing what expires next.

Plugin Details

Active Installs
0
Total Downloads
56
Version
1.5.4
Requires WP
5.8
Requires PHP
7.4
Tested Up To
7.1
Added
2026-09-12
Last Updated
2026-09-12 3:01pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0