Description
Help Desk | Feature Request | Learning Center
Product Expiry Manager for WooCommerce is one of the best inventory management WordPress plugins.
In the fast-paced world of e-commerce, maintaining the integrity of your product line is just as important as securing new sales. Nothing damages a brand’s reputation faster than a customer receiving an expired product or stumbling upon a dead listing that should have been removed weeks ago.
For store owners dealing with perishables, time-sensitive licenses, or seasonal collections, standard stock tracking isn’t enough. You need a dedicated, automated WooCommerce stock management plugin that acts as a vigilant guardian of your online inventory.
PRODUCT EXPIRY MANAGER FOR WOOCOMMERCE IS THE STOCK MANAGEMENT WP PLUGIN
How Product Expiry Manager Works
Set expiry rules: Choose fixed periods from publication or schedule specific expiry dates
Automated monitoring: Background CRON jobs check product status continuously
Instant protection: Expired products automatically change status or hide add-to-cart button
Stay informed: Receive unlimited expiry alerts before products expire and regular reports
Stock Tracking: Comprehensive logs show all expiry events and upcoming expirations
It is more than just a tool to hide old items; it is a comprehensive WooCommerce product add-ons that automate the entire lifecycle of your perishable products.
From applying emergency discounts to near-expiry items to ensuring expired stock is disabled instantly, this plugin removes human error from inventory management. By integrating advanced expiry logic with robust stock tracking, Product Expiry Manager for WooCommerce ensures your store remains compliant, fresh, and profitable.
So, stop relying on spreadsheets and manual checks! Let the Product Expiry for WooCommerce handle the clock so you can focus on growing your business.
Your suggestions are the most important factors that will make this Woo plugin even better. So, please let us know your valuable opinion on Product Expiry Manager for WooCommerce.
Key Features of Product Expiry Manager
- Automatic expiry status updates: Products move to expired, draft, trash, or delete permanently when expired
- Flexible display options: Hide expired products completely, or show them with “Expired” status and a disabled add-to-cart button
- Flexible expiry options: Set countdown periods (expire after X days) or specific future dates
- Unlimited expiry alerts: Set multiple advance notifications (e.g., 3 days before, 1 day before, on expiry day)
- Smart sale pricing: Automatically apply sale prices or limited-time offers to products nearing expiration based on a threshold
- Expiry threshold settings: Set days before expiry to trigger automatic sale pricing for nearly expiring products
- Advanced CRON scheduling: Reliable background monitoring independent of site visits
- Automated reporting: Weekly and monthly expiry reports sent automatically
- Comprehensive Stock Tracking: Track all expiry events and products approaching expiration
- Complete email logging: Full records of automated emails with delivery status
Why You Need Dedicated Expiry Date Management
Most WooCommerce stock manager tools focus solely on quantity: how many items you have left? But they fail to address the critical dimension of time: when does that stock become unsellable?
If you sell food, supplements, cosmetics, or even tickets, a simple “quantity” counter doesn’t protect you from liability. You need precise expiry date management. Without it, you risk:
- Legal Liability: Selling expired goods can lead to fines and lawsuits.
- Reputation Damage: Trust is hard to build and easy to lose. One bad batch can ruin your reviews.
- Lost Revenue: Expired items are a total loss. If you don’t discount them before they expire, you lose 100% of the value.
- SEO Penalties: Manually deleting pages creates 404 errors. You need a system that handles out-of-stock WooCommerce scenarios intelligently.
Product Expiry Manager for WooCommerce fills the gap and transforms your store into a smart, time-aware sales machine.
Detailed Features: What Our Product Expiry Manager for WooCommerce Plugin Offers
Your inventory is your biggest asset, but without proper inventory management, it can become your biggest liability. With our Product Expiry Manager for WooCommerce WP plugin, you can transform how you handle time-sensitive stock.
1. Advanced Automation & CRON Scheduling
At the heart of our Product Expiry Manager for WooCommerce is a reliable, server-side automation engine. Unlike basic plugins that rely on site visits to trigger updates (meaning an expired product might stay visible if no one visits the site), our plugin uses advanced CRON scheduling.
- Background Monitoring: The system checks your catalog continuously in the background.
- Instant Status Changes: As soon as an expiry date is hit, the plugin executes your pre-defined action immediately.
- Server Efficiency: Optimized to handle thousands of products without slowing down your site.
Product Expiry for WooCommerce bridges the gap between basic stock tracking and advanced stock management. As a result, it provides a suite of tools that protect your reputation and recover sales revenue.
2. Flexible Expiry Rules
Every business is different. We provide two distinct ways of expiry date management:
- Specific Dates: Ideal for food or event tickets. Set a hard date (e.g., July 31st, 2026) for when the item must be removed.
- Relative Periods: Perfect for limited-time offers or content lifecycles. Set a rule to expire a product after a certain number of days of publication.
This also helps you create an automated churn for listings like job postings or daily deals.
3. Smart Revenue Recovery (Sale Automation)
This is where our Product Expiry Manager for WooCommerce outperforms the competition. Instead of just letting your product stock die, this WooCommerce product add-on helps you clear it while it still has value.
- Automatic Discounts: Configure an expiry threshold (e.g., 5 days before expiry). When the product reaches its expiry date, the plugin automatically reduces the price for WooCommerce discounts.
- WooCommerce Sales Badges: It triggers the standard WooCommerce sales badge, signaling a bargain to your customers.
By automating this, you turn potential losses into break-even revenue without lifting a finger.
4. Intelligent Display & SEO Protection
Deleting a product page is bad for your eCommerce SEO. When a URL disappears, you lose the ranking authority it built up. Product Expiry Manager for WooCommerce gives you smarter options:
- Disable Add-to-Cart: Keep the product page visible (preserving SEO juice) but hide the purchase button.
- Custom Messages: Display a clear “This item has expired” message and out of stock notifications. You can change the out-of-stock text WooCommerce settings to inform customers why the item is unavailable, perhaps redirecting them to a newer version.
- Draft/Trash/Delete: If you prefer a clean catalog, you can still choose to auto-draft or delete items.
Whether you need to manage expiry texts on products or simply keep your catalog fresh, this WooCommerce stock manager plugin is the ultimate tool for the job.
5. Proactive Notification Ecosystem
Never be blindsided by a warehouse full of expired products. Our WooCommerce stock management plugin acts as a proactive Stock Manager for WooCommerce by sending unlimited email reminders and out of stock notifications.
- Multi-Stage Alerts: Set alerts for 30 days out, 7 days out, and 1 day out.
- Role-Based Emails: Send notifications to store managers or warehouse staff.
- Reporting: Receive weekly or monthly summaries of all expiry dates on products, helping you plan purchasing and clearance sales effectively.
Use Cases of Product Expiry Manager for WooCommerce
Product Expiry Manager for WooCommerce is versatile enough to handle virtually any industry. Here is how different businesses utilize their power to solve specific problems of Product expiration:
Grocery & Pharmacy
For businesses selling food, medicine, or cosmetics, safety is paramount. For them, manually checking the “Best Before” and expiry dates on thousands of SKUs is impossible.
Thankfully, our WooCommerce stock management plugin ensures that the moment a supplement passes its safe date, it is removed from your WooCommerce store.
As a result, zero risk of selling unsafe out-of-stock WooCommerce products and full compliance with health regulations.
For Digital Content Creators
Selling courses, license keys, or limited-access digital downloads? Or maybe you want to sell a “30-day access pass” or a “Seasonal Bundle” that shouldn’t exist after a certain date.
With our WooCommerce stock manager plugin, you can set the digital product to expire X days after purchase or publication. Hence, you get a completely automated stock management WooCommerce for digital assets.
The Event Organizer (Tickets & Bookings)
Selling tickets for a concert or workshop? But the problem is, selling tickets after the event has started is a customer service nightmare.
To remedy this situation, you can set the expiry date to the exact start time of the event with the Product Expiry for WooCommerce plugin. By doing so, the “Buy Ticket” button disappears the moment the show starts, preventing invalid orders and WooCommerce backorder confusion.
The Daily Deal Site (Scarcity Marketing)
Create a sense of urgency to drive sales. Customers delay purchases if they think stock is always available.
The Solution is to make limited-time offers with visible expiry dates. Use our Product Expiry for WooCommerce plugin to enforce the end of the deal strictly. It creates a greater chance of increasing the conversion rates due to the Fear of Missing Out (FOMO).
Screenshots







Installation
Minimum Requirements
- PHP 7.4 or greater is required (PHP 8.0 or greater is recommended)
- MySQL 5.5.5 or greater, OR MariaDB version 10.1 or greater, is required
- WordPress 6.6 or greater
- WooCommerce 8.0 or greater
Automatic installation
Automatic installation is the easiest option as WordPress handles the file transfers itself. To do an automatic install, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.
In the search field type “Product Expiry Manager for WooCommerce” and click Search Plugins. Once you’ve found our plugin you can install it by simply clicking “Install Now”.
Manual installation
Manual installation method requires downloading the plugin and uploading it to your web server via your favorite FTP application. The WordPress codex contains instructions on how to do this here.
- Upload the
PLUGINSLUGfolder to the/wp-content/plugins/directory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Navigate to WooCommerce -> Product Expiry Manager to configure the plugin settings.
After that, you’ll be greeted with an onboarding process that will guide you through initial setup.
Updating
Automatic updates should work smoothly, but we still recommend you back up your site.
If you encounter issues after an update, flush the permalinks by going to WordPress > Settings > Permalinks and hitting “Save.” That should return things to normal.
FAQ
-
How are products marked as expired?
-
Products automatically change to your chosen status (expired, draft, trash, or delete permanently) when they reach their expiry date. This happens through background monitoring that runs independently using WordPress CRON.
-
What display options are available for expired products?
-
You can choose to hide expired products completely from your catalog, OR display them with an “Expired” status label while hiding the add-to-cart button. This gives you flexibility to maintain transparency while preventing purchases.
-
How do expiry periods work?
-
You can set products to expire after a specific number of days from their publication date (e.g., expire 90 days after publishing). Alternatively, you can schedule exact expiry dates for precise control over time-sensitive products.
-
Can I receive multiple reminder notifications?
-
Yes. You can set unlimited email reminders before products expire. For example, configure reminders for 7 days before, 3 days before, 1 day before, and on the expiry day itself. This ensures you never miss an expiration.
-
What is the expiry threshold feature?
-
The threshold setting determines when nearly expiring products should go on sale. For example, if you set a 7-day threshold, products will automatically receive sale pricing when they’re 7 days away from expiration.
-
How does automatic sale pricing work?
-
When products reach your configured threshold (e.g., 5 days before expiry), the plugin can automatically apply a sale price. This helps you move inventory before it expires, reducing waste and maximizing revenue.
-
Does this work with variable products?
-
Yes. The plugin supports both simple and variable WooCommerce products, allowing you to manage expiration for products with different sizes, colors, and variations.
-
How reliable is the automated monitoring?
-
Very reliable. The plugin uses advanced WordPress CRON scheduling to run background checks independently of site visits, ensuring expiry monitoring happens on schedule even during low-traffic periods.
-
Can I see which products are about to expire?
-
Yes. Comprehensive logging tracks products approaching expiration, giving you complete visibility of your inventory timeline and upcoming expirations.
-
Can I track all expiry events?
-
Yes. Detailed logs record exactly what expired and when, plus upcoming expirations. You also get complete email logs showing all automated notifications with delivery status for full transparency.
-
Does it slow down my site?
-
No. The plugin is optimized for performance with background processing that doesn’t impact page load times. All monitoring and status updates happen through scheduled tasks.
-
Is there a limit to how many products I can manage?
-
No limits. Handle unlimited products with automated expiry tracking across your entire catalog.
-
Can I customize email notifications?
-
Yes. All email templates are fully customizable with your branding, and you can set as many reminder intervals as needed to match your workflow.
-
What are the minimum requirements to use this plugin?
-
You need:
* WordPress 6.6 or higher
* WooCommerce plugin installed and activated
* PHP version 7.4 or higher -
Is the plugin fully optimized?
-
Yes, the plugin is very well optimized with a fully responsive layout. Our goal was to ensure an optimal viewing experience on all devices (mobile, tablet, desktop).
-
Do you provide customer support?
-
Yes, we offer free support through our Help Desk. We typically respond within 24 hours on business days.
-
Will this slow down my site?
-
No. The plugin uses efficient background processes. Even if you have 10,000 products, the expiry logic runs in small batches to ensure zero impact on frontend load times.
Reviews
Contributors & Developers
“Product Expiry Manager for WooCommerce with Expiry Alerts & Stock Tracking” is open source software. The following people have contributed to this plugin.
ContributorsInterested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.0 2025-04-25
- Update – WP 6.9.4 and WC 10.7.0 Compatibility added.
1.1.0 2025-01-18
- Update – WP 6.9 and WC 10.4.3 Compatibility added.
- Update – Translation string updated.
- Fix – CSS Inliner raises error on WooCommerce older version.
1.0.0 2025-10-29
- Initial Release
- Add – Automatic status updates for expired products (expired, draft, trash, delete).
- Add – Flexible display options: hide completely or show with expired status.
- Add – Disabled add-to-cart button for expired products when visible.
- Add – Flexible expiry options (fixed periods and specific dates).
- Add – Unlimited email reminders before expiration.
- Add – Automatic sale pricing for nearly expiring products.
- Add – Expiry threshold settings to trigger sale prices.
- Add – Advanced CRON scheduling for reliable monitoring.
- Add – Automated weekly and monthly reporting.
- Add – Comprehensive expiry event logging.
- Add – Complete email delivery logging.
