Title: Tiered Low Stock Alerts
Author: reddashindia
Published: <strong>June 20, 2026</strong>
Last modified: June 20, 2026

---

Search plugins

![](https://ps.w.org/tiered-low-stock-alerts/assets/banner-772x250.png?rev=3579622)

![](https://ps.w.org/tiered-low-stock-alerts/assets/icon.svg?rev=3579622)

# Tiered Low Stock Alerts

 By [reddashindia](https://profiles.wordpress.org/reddashindia/)

[Download](https://downloads.wordpress.org/plugin/tiered-low-stock-alerts.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/tiered-low-stock-alerts/#description)
 * [Reviews](https://wordpress.org/plugins/tiered-low-stock-alerts/#reviews)
 *  [Installation](https://wordpress.org/plugins/tiered-low-stock-alerts/#installation)
 * [Development](https://wordpress.org/plugins/tiered-low-stock-alerts/#developers)

 [Support](https://wordpress.org/support/plugin/tiered-low-stock-alerts/)

## Description

Tiered Low Stock Alerts watches your WooCommerce inventory and tells the right people
before products run out — using thresholds that scale with each product’s price 
instead of one blunt number for the whole catalogue.

Set price tiers (you define the bands), and each product is judged against the threshold
for the tier its **regular price** falls into. Cheaper, fast-moving items can carry
a larger buffer; expensive, slow-moving items a smaller one. Variable products are
checked at the **variation level**, each variation banded on its own price.

**Key features**

 * Dynamic price tiers — add, remove, rename, and re-band as many tiers as you like.
 * Thresholds banded on regular price, in your store’s own currency.
 * Variation-level checking for variable products.
 * Per-product (and per-variation) override on the Inventory tab — wins over tiers.
 * Daily low-stock digest email to a custom, comma-separated recipient list.
 * Optional re-alert suppression so the same SKU isn’t repeated every day.
 * Weekly Excel (.xlsx) report emailed on a day and time you choose (store timezone),
   with SKU, product, variation, regular price, tier, stock, threshold, status, 
   and category.
 * “Send test digest” and “Send test report” buttons to verify delivery immediately.
 * Built-in, dependency-free spreadsheet writer (no third-party libraries to clash
   with other plugins). Falls back to CSV if the host lacks PHP’s ZipArchive.
 * HPOS-compatible. Uses only official WooCommerce APIs — no direct database queries
   against store tables.

The plugin adds no front-end output and embeds no promotional links on your storefront.

## Installation

 1. Upload the `tiered-low-stock-alerts` folder to `/wp-content/plugins/`, or install
    the .zip via Plugins  Add New  Upload Plugin.
 2. Activate the plugin. Sensible default tiers and a Monday 09:00 weekly report are
    seeded.
 3. Go to WooCommerce  Low Stock Alerts and set your recipient list, tiers, and schedule.
 4. Use “Send test digest” / “Send test report” to confirm emails arrive.

For reliable scheduling on low-traffic stores, disable WP-Cron’s pseudo-cron and
drive it from a real server cron (see FAQ).

## FAQ

### How are thresholds decided?

By price tier. Each tier is a regular-price band (for example 0–25, 25–100, 100–
500, 500+) with its own “alert at stock ≤ N” threshold. A product is low when its
stock reaches that number. A per-product override on the Inventory tab beats the
tier; if a price falls in no band, a global fallback threshold is used.

### How are variable products handled?

Each variation that manages its own stock is checked individually, banded on the
variation’s regular price. If a variable product manages stock at the parent level(
one shared pool), it is reported once, banded on the lowest variation price.

### Does it work with any currency?

Yes. Banding uses the numeric regular price, and the store’s currency symbol is 
shown automatically.

### The weekly report didn’t arrive on a quiet store. Why?

WordPress’s built-in WP-Cron only runs when the site gets a visit. On low-traffic
stores, add a real server cron. In wp-config.php:

    ```
    define( 'DISABLE_WP_CRON', true );
    ```

Then add a cron job (every 5 minutes; events still only fire at their scheduled 
time):

    ```
    */5 * * * * wget -q -O - https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
    ```

Many managed hosts let you set this from their dashboard instead of crontab.

### Will it slow down my store?

No. Scans run on a schedule (or when you click a test button), not on page loads,
and products are read in batches.

### Does it send anything to third parties?

No. It only emails the recipients you configure, using your site’s own mail.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Tiered Low Stock Alerts” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ reddashindia ](https://profiles.wordpress.org/reddashindia/)

[Translate “Tiered Low Stock Alerts” into your language.](https://translate.wordpress.org/projects/wp-plugins/tiered-low-stock-alerts)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/tiered-low-stock-alerts/),
check out the [SVN repository](https://plugins.svn.wordpress.org/tiered-low-stock-alerts/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/tiered-low-stock-alerts/)
by [RSS](https://plugins.trac.wordpress.org/log/tiered-low-stock-alerts/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **23 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [inventory](https://wordpress.org/plugins/tags/inventory/)[low stock](https://wordpress.org/plugins/tags/low-stock/)
   [stock](https://wordpress.org/plugins/tags/stock/)[stock report](https://wordpress.org/plugins/tags/stock-report/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/tiered-low-stock-alerts/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/tiered-low-stock-alerts/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/tiered-low-stock-alerts/reviews/)

## Contributors

 *   [ reddashindia ](https://profiles.wordpress.org/reddashindia/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/tiered-low-stock-alerts/)