Product Expiry for WooCommerce gives every product and variation in your store an expiry date. When the date hits, the plugin can flip the product to out-of-stock, move it to draft, or fire an email notification. No manual cleanup, no forgotten sale items haunting your catalog.
Perfect for stores selling perishable goods, time-limited offers, seasonal inventory, digital licenses, event tickets, or anything with a shelf life.
🔗 Quick Links
Documentation ·
Live Details ·
Upgrade to Pro
🛠️ Typical Use Cases
- Food, cosmetics, supplements, and other perishable goods that auto-disappear after their sell-by date
- Limited-time sales and flash offers : pair with the Pro countdown timer for real urgency
- Seasonal products (holiday, summer lines) that should vanish off-season
- Digital licenses, event tickets, and subscription codes with a fixed validity window
- Rental listings, classifieds, and marketplace-style stores where items expire
🔑 Free Features
- Set an expiry date for any WooCommerce product or variation
- Automatically mark expired products as Out of Stock or Draft
- Email notifications to store admins when a product expires
- Show or hide the expiry date on single product and shop pages, with customizable markup
- Display expiry info in order details (frontend, admin, and order emails)
- Sort products in the admin list by expiry date
- Quick edit and bulk edit expiry dates from the product list
- Custom notification recipients (comma-separated emails)
- WPML-compatible expiry markup
- Works with both simple and variable products
⭐ Pro Features
Upgrade to
Product Expiry Pro for everything above, plus:
- ⏱ Live Countdown Timer on product pages : day / hour / minute / second, with three display styles (blocks, badge, minimal) and automatic green → amber → red urgency colouring
- 📊 CSV Bulk Tools : export every product and variation with expiry data, edit in Excel, re-import to update dates, times, notes and on-expiry actions across thousands of products at once
- 🕐 Exact expiry time (HH:MM), not just the date
- 📧 Pre-expiry reminder emails : notify admins X days before a product expires
- ✉️ Fully customizable email subject and body
- 📋 Premium dashboard to manage every expiring product from one screen
- 🔄 Inline plugin updates directly from your WordPress admin
See all Pro features →
💚 Built Right
- Works with any well-coded WooCommerce theme : no template overrides needed
- Translation-ready; WPML and Polylang supported
- Clean uninstall : no orphaned options or cron jobs
- Lightweight: no external API calls on frontend, no tracking