WordPress plugin intelligence profile

Sellinor Expiration & Best Before Dates for WooCommerce

Track expiration, expiry and best before dates on WooCommerce products, and stop selling stock past its date automatically.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.7.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update31 Oct 20262d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Sellinor Expiration & Best Before Dates for WooCommerce version 1.7.5 as active, updated 2d ago and tested up to WordPress 7.1.

Overview

About this plugin

Expired stock costs you twice: once when you throw it away, and again when a customer receives something past its date. Sellinor Expiration & Best Before Dates for WooCommerce puts a date on every product that needs one, shows you what is about to run out, and takes expired products off sale on its own.

Call it an expiration date, an expiry date, a best before or use by date — it works the same way. It is made for grocery and food shops, bakeries and fresh produce, dairy and meat, drinks, supplements, cosmetics, pharmacy and medical supplies, and anything else with a shelf life.

How it works

  • Set a date. Open a product’s Expiration tab — right after Inventory — pick a date, or tap +1 week, +1 month, +6 months or +1 year. Variations can each have their own date.
  • Choose what happens. When a product expires, hide it from the shop, mark it out of stock, or both — on the day itself or a few days early.
  • Let it run. The plugin checks every hour. Expired items are kept out of carts and removed at checkout, and every action is written to the activity log.

Features

Dates on every product

  • Expiration dates on simple and variable products, with a separate date per variation or one default date for all of them.
  • Quick-set buttons in the product editor, plus quick edit and bulk edit from the product list.
  • A sortable, colour-coded Expiration column and an “Expired / No date” filter in the product list.
  • Optionally show the date on the product page, with your own label (“Best before”, “Use by”, …) and only when it is getting close.

Automatic protection

  • Hide expired products, set them out of stock, or both — with an optional number of days before the date.
  • Cart and checkout protection: expired items cannot be added to the cart and are removed at checkout.

See what is coming

  • An Expirations overview with Expiring soon and Expired lists, search, sorting, a value-at-risk column and an expiration calendar.
  • A dashboard widget with the products that expire next.
  • An activity log of every automatic action and date change, with filters, search and CSV export.

Bulk work and developers

  • CSV import and export of expiration dates for every product and variation.
  • Data & cleanup tools: clear dates in bulk, or move long-expired products to the trash — both preview exactly which products match first.
  • REST API: an edfw_expiration_date field on WooCommerce products and variations, and filters to list products expiring within a date window — for syncing with an ERP, POS or warehouse system.
  • WP-CLI: wp edfw get | set | clear | list for scripts, scheduled jobs and migrations.
  • Compatible with WooCommerce High-Performance Order Storage (HPOS). Translation-ready.

Pro add-on

This plugin is complete on its own. dev:

  • Batch & lot tracking (FEFO) — several batches per product, each with its own date; orders take stock from the earliest-expiring batch first, and the lot number appears on orders and emails.
  • Automatic expiry discounts — tiered discounts as the date gets closer, with an optional “Expiring soon” badge.
  • Clearance category — short-dated, discounted products gather in a storefront category that keeps itself up to date.
  • Per-category rules & shelf life — different actions and lead times per category, and a shelf life that dates restocked products automatically.
  • Waste, recovery & forecast reports — value written off vs. recovered, trends by month and category, and what expires in the next 7, 30 and 60 days.
  • One-click date changes & write-offs — select products on the Overview and extend, re-date or write them off in one go.
  • Email alerts & digests, event webhooks (Slack, Zapier, Make or any URL), and an Expiration date column in WooCommerce’s own product import/export.

Pro is a separate plugin; nothing in this plugin is locked or time-limited.

Documentation

dev/docs/product-expiration-dates/.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • best before
  • expiration date
  • expiry date
  • product expiry
  • shelf life
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity31 Oct 20262d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.7.41.7.5
WordPress compatibility7.1.37.1.4
Version1.7.31.7.4
WordPress compatibility7.1.27.1.3
Version1.7.21.7.3
Version1.7.11.7.2
Version1.7.01.7.1
Version1.6.01.7.0
WordPress compatibility7.1.17.1.2
Version1.5.41.6.0
WordPress compatibility7.17.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.