Table of Contents
Problem Description #
Merchants set time‑based limits (e.g. max 10 products per month), but customers seem to retain limits beyond the intended period, the limit doesn’t reset.
Common symptoms:
- Users report “limit still enforced even after start of new period.”
- Merchants report confusion: “We set product limit per month but it seems lifetime.”
Cause:
- Misconfiguration: The “Mode” or “Date range” settings may have been incorrectly configured, e.g. using “lifetime” instead of “monthly/daily,” or not including correct order statuses to count/ignore. The plugin doc emphasizes the need to choose correct date‑range and statuses. WPFactory+1
- Some users may assume limit resets automatically but the plugin requires correct setup (date‑range + valid order-status settings).
Solution
- Go to WooCommerce → Settings → Maximum Products per User → General.
- Under “Mode,” choose what you want to limit (quantity, price, orders, etc.).
- Under “Date Range / Timeframe,” select the appropriate timeframe (e.g. “This month,” “Last 30 days,” “Custom range”).
- Under “Order statuses,” select statuses that count toward limit (e.g. “Completed,” “Processing” etc.). Exclude statuses like “Canceled,” “Refunded” if you don’t want them to count. WPFactory+1
- Save settings and test with a customer account: make orders, then after period ends (or manually adjust date if you test), check if the limit resets.
- If limits still don’t reset: double-check server time/date settings (timezone), caching (if orders cached), and ensure no custom code interfering with order‑count logic.
Prerequisites
- Correct plugin version (free or Pro, as long as time‑based limits supported).
- Correct WooCommerce order statuses and store timezone settings.
Additional Notes
- For shops with subscriptions or recurrent orders, ensure excluded statuses (e.g. refunded) are set appropriately.
- Inform customers about when limits reset (e.g. first day of month) in messages. Use placeholders %limit%, %remaining%, etc. provided by plugin. WPFactory+1
