WordPress plugin intelligence profile

PluginCity Product Expiry Dates for WooCommerce

Set a product expiry date in WooCommerce. When it passes the product comes off sale, and a cart still holding it cannot be checked out.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.7 · PHP 8.1
Directory statusactive
Last directory update25 Oct 20267d 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 PluginCity Product Expiry Dates for WooCommerce version 1.1.0 as active, updated 7d ago and tested up to WordPress 7.1.

Overview

About this plugin

Some things should not be sold after a certain date: food has a best-before date, a licence or a warranty covers a fixed period, and an event ticket is worthless the morning after. WooCommerce has no way to say so.

PluginCity Product Expiry Dates for WooCommerce adds an Expiry tab to every product with one box on it: the date it can no longer be sold after. When that moment passes the product comes off sale on its own, and a cart that already held it cannot be checked out.

What you get

  • One expiry date per product, on an Expiry tab just below Inventory
  • An Expires column on the products list, showing what has stopped selling
  • The product taken off sale once the date passes, with a sentence on the page saying why
  • Carts that outlived the date refused at the checkout, naming the product to remove
  • Notices on the cart, checkout and mini-cart, in the classic checkout and the blocks
  • PayPal express buttons refused too, so a one-tap order cannot get past the date
  • A shortcode, [pexp_message], to put the cart message anywhere, or a product’s own date with [pexp_message show="product"]
  • Settings import and export, to copy a configuration to another shop or keep a backup
  • High-Performance Order Storage compatibility

The free version is permanent. It does not expire, needs no licence key, and never contacts PluginCity.

Pro

Not every product goes off all at once, and not everyone who buys from you is a retail customer. Pro is for shops that need the exceptions: trade accounts that may still buy cleared stock, a shelf life that dates products for you, dates per variation and in bulk, a warning before a date passes, an automatic markdown as it approaches, and a block and an Elementor widget for the expiry display.

Pro is a separate paid version, sold and distributed by PluginCity. It is not included in this plugin and is not downloaded or installed by it, and nothing described above depends on it. Your dates and settings carry over if you buy it.

Configuration

  • Turn expiry dates on.
  • Edit a product, open its Expiry tab below Inventory, and type the date it can no longer be sold after.
  • Write the message customers see, and choose whether it appears on the cart, at checkout, or both.
WordPress.org metadata

Plugin tags

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

  • best before
  • expiration date
  • expiry date
  • product expiry
  • perishable
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 6.7 · PHP 8.1
Update activity25 Oct 20267d 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.0.21.1.0
Version1.0.11.0.2
WordPress compatibility7.1.27.1.3
Version1.0.01.0.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.