Get in touch
  • WordPress
  • Sales and conversion
  • v1.1.2

Notify me when available — product subscriptions for WooCommerce

A subscription form for an out-of-stock product, and an auto e-mail to the buyer the moment it's back. Plus a demand report — what to restock first.

Download Free
Pro · one-year licence The more sites, the less each one costs
Compatibility
WooCommerce 7.0+ · WordPress 6.2+
PHP
7.4 or newer
Licence
two sites, annual
Trial
7 days, no card, one per site
Or all 173 Pro modules with All Access — 4 990 ₴ / year

The module in action — 48 sec

Clear even without sound: Ukrainian subtitles

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
A subscription form on the page of any product that can't be bought ✔ ✔
Placement: instead of the "Out of stock" block, below it, or via the [ccsn_form] shortcode ✔ ✔
An auto e-mail as soon as a product is restocked — by a Woo event and an hourly check (catches imports and ERP) ✔ ✔
E-mail in the WooCommerce template: your store's header, colours and footer ✔ ✔
A subscriber list with filters, pagination and bulk actions ✔ ✔
A demand report — products ranked by how many people are waiting ✔ ✔
One-click unsubscribe and auto-cleanup of completed rows ✔ ✔
Anti-spam: nonce, honeypot, time trap, per-IP limit; IP stored only as a hash ✔ ✔
A "N buyers are waiting for this product" counter ✔ ✔
No limit on active subscriptions, double opt-in and subscribing to a variation — ✔
Custom e-mail templates, Telegram duplication, CSV export and conversion statistics — ✔

What it looks like

Back-in-stock subscription for WooCommerce — settings
WooCommerce → “Notify me when available”: subscription counters, a manual restock check and form settings.

Key points

The form on the product page

Email and, optionally, a name — fields are filled in automatically for logged-in customers.

Two independent notification paths

The e-mail goes out as soon as stock is replenished, and this is triggered two ways: a WooCommerce event (stock changed in the admin, an order cancelled or refunded) and an hourly check that catches CSV/XML imports, ERP exchanges and direct database writes — none of which trigger any events.

Admin area and demand report

A subscriber list with filters by product, ID, email, status and date, pagination, and bulk actions “send now”, “return to waiting”, “delete”.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — two sites

Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • WordPress 6.2 or newer, PHP 7.4+
  • WooCommerce 7.0 or newer; HPOS (separate order tables) and block checkout are supported
  • Its own subscription table; deactivating the plugin keeps the queue, deleting it erases it together with the settings

Version history

v1.1.2 Current

The “confirm subscription” and “unsubscribe” links no longer fire for an e-mail scanner.

v1.1.1

A purchased OpenCart licence works with no time limit.

v1.1.0

Pro no longer switches on by itself: a fresh install is the free version until the owner starts a trial or activates a key.

All versions (4)
v1.0.0 First release

A form on the product page, an auto e-mail after restock via two independent paths, a subscriber list with filters, a demand report, anti-spam; Pro.

Frequently bought with Notify me when available

4 modules in one order — 40% cheaper than separately

“Store starter” bundle Notify me when available Nova Poshta Premium Mono Acquiring Telegram notifications and Viber/SMS for customers Need more — all 173 modules in All Access for 4 990 ₴.
2 490 ₴ / year instead of 4 160 UAH bought separately
Buy the bundle →

Full module description

“Notify me when available” for WooCommerce lets a buyer leave an email instead of an empty cart — and writes to them itself the moment the product can be ordered again. A customer opens a product that’s out of stock and leaves: that’s the scenario this plugin closes.

The form on the product page

Email and, optionally, a name — fields are filled in automatically for logged-in customers. The form can replace the “Out of stock” block, sit below it, or be placed anywhere on the page via the [ccsn_form] shortcode. A “N buyers are waiting for this product” counter can optionally be shown.

Two independent notification paths

The e-mail goes out as soon as stock is replenished, and this is triggered two ways: a WooCommerce event (stock changed in the admin, an order cancelled or refunded) and an hourly check that catches CSV/XML imports, ERP exchanges and direct database writes — none of which trigger any events. That’s exactly why the subscription doesn’t “go silent” on stores with automated stock updates.

Admin area and demand report

A subscriber list with filters by product, ID, email, status and date, pagination, and bulk actions “send now”, “return to waiting”, “delete”. Separately, a demand report: products ranked by how many people are waiting. The shortest answer to “what to restock first”.

Anti-spam and privacy

Nonce, honeypot, a time trap, and an hourly subscription limit per IP. The IP address itself is stored only as a hash. Unsubscribing is one click from the e-mail, and completed rows are cleaned up automatically.

Free version and Pro

Without a licence, up to 25 subscriptions can be active at once. Pro settings stay in their place, greyed out, with a Pro badge and a line on what exactly they give.

Why a store needs this

A product runs out — and traffic to its page keeps coming, but turns into zero. A customer sees “out of stock” and goes to a competitor, and you never find out there was demand for that item.

The subscription form turns that zero into two assets: a deferred sale and data on real demand — exactly what to restock first.

How it works, step by step

1. On a product page with no stock, a subscription form shows instead of the “Buy” button.

2. The buyer leaves an email (and, in Pro with double opt-in switched on, confirms it).

3. As soon as stock returns, the module sends an e-mail to everyone subscribed to that item.

4. In the report, you see which products have the most subscriptions — that’s your restocking queue.

Under the hood

Subscriptions live in their own table, not in product meta fields, so the list doesn’t bloat the database and reports quickly even on a large catalogue.

Sending goes through WordPress’s standard mail, meaning through your SMTP plugin if you have one set up — no separate mailer needs configuring.

How to install

1. Upload the archive via “Plugins → Add New → Upload Plugin” and activate it.

2. Check that a subscription form appeared on an out-of-stock product.

3. Subscribe yourself and restock the item — an e-mail should arrive.

4. If e-mails don’t arrive, it’s almost always the site’s mail, not the module: install an SMTP plugin.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
The form doesn't show up on a product.

The form only shows where a product genuinely can't be bought: stock tracking is on and stock is zero, or the status is "Out of stock". If tracking is off, WooCommerce treats the product as available.

Will an e-mail go out if stock was updated by an import or ERP?

Yes. Besides the WooCommerce event, an hourly check runs that catches CSV/XML imports, ERP exchanges and direct database writes — none of which trigger any events.

How many e-mails go out at once?

In Pro you set a limit on messages per run, so a mailing doesn't run into your hosting's hourly quota.

Is subscribers' personal data stored?

Email and name (if that field is enabled); the IP address is stored only as a hash. Unsubscribing is one click from the e-mail, and completed rows are cleaned up automatically.

What happens after the trial ends?

The free version keeps working with no time limit: subscriptions already collected stay in place, and restock e-mails keep going out.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module