Add-on bundle Version 10.0.4 Updated

Bundle Add-ons - Back In Stock Notifier for WooCommerce documentation

All 26 Back In Stock Notifier add-ons in one plugin, switched on and off individually, for one price and one licence key that covers every future add-on too.

Try the live demo Get Bundle Add-ons

Overview

All 26 Back In Stock Notifier add-ons in one plugin, switched on and off individually, for one price and one licence key that covers every future add-on too.

Requirements

  • WordPress 5.8 or later
  • PHP 7.2 or later
  • Required plugins: back-in-stock-notifier-for-woocommerce
  • Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro (active)

Installation

Download Bundle Add-ons - Back In Stock Notifier for WooCommerce from your ProPluginsLab account, then upload it to WordPress.

  1. Install and activate Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro first.

  2. Log in to your ProPluginsLab account and open My Account > Downloads.

  3. Download the plugin zip file.

  4. In your WordPress admin, go to Plugins > Add New Plugin > Upload Plugin.

  5. Choose the zip file, click Install Now, then Activate.

License and automatic updates

Bundle Add-ons works fully as soon as it is activated. The license key turns on automatic updates, so new versions arrive in WordPress like any other plugin update. Pro features never depend on it.

Activate your license

  1. Find your license key in My Account on propluginslab.io, in the license keys section. It is also in your order confirmation email.

  2. In WordPress, open Instock Notifier > License. When two or more ProPluginsLab plugins or add-ons are active on the site, WooCommerce > Licenses also appears and lists all of them in one place.

  3. Paste the key into the Bundle Add-ons - Back In Stock Notifier for WooCommerce row and click Activate. The status changes to Active and automatic updates are on.

The license screen with a license key field, an Activate button and the license status
Instock Notifier > License: paste the key and click Activate.

Receive updates automatically

Once the license is active, new versions of Bundle Add-ons show up under Dashboard > Updates and on the Plugins screen. Click Update now, or click Enable auto-updates in the Bundle Add-ons row on the Plugins screen and WordPress installs every future release for you.

Good to know

  • Keys are checked once a day in the background, so your site never waits for the license server. If the server is briefly unreachable, the plugin keeps its last known status.
  • An expired key or a key that is not accepted only stops updates. Bundle Add-ons keeps working. After renewing, click Check now in its row.
  • Moving to a new domain: click Deactivate on the old site first, then activate the key on the new one. The status shows Site address changed, checking until the new address is confirmed.
  • On the command line: wp ppl-license list, wp ppl-license activate <plugin> <key>, wp ppl-license check and wp ppl-license deactivate <plugin>.

Quick start

  1. Open Back In Stock Notifier add-ons

    Go to wp-admin/edit.php?post_type=cwginstocknotifier&page=cwginstocknotifier-bundle-settings in your WordPress admin.

  2. Open Waitlist Analytics

    Go to wp-admin/edit.php?post_type=cwginstocknotifier&page=ppl-bis-analytics in your WordPress admin.

  3. Open Back In Stock Notifier for WooCommerce Settings

    Go to wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer in your WordPress admin.

  4. Open Back In Stock Notifier for WooCommerce Settings: ActiveCampaign

    Go to wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_activecampaign in your WordPress admin.

Add-ons in this bundle

#ActiveCampaign

Sync waitlist subscribers into ActiveCampaign as contacts on a chosen list, tagged per product, with unsubscribes mirrored and failures retried automatically.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_activecampaign

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • ActiveCampaign
Screenshot: Back In Stock Notifier for WooCommerce Settings: ActiveCampaign
Back In Stock Notifier for WooCommerce Settings: ActiveCampaign

#Ban Emails

Keep junk off the waitlist: block disposable mail providers, specific domains and addresses, wildcard patterns and role accounts, with an allow list that always wins.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_banemails

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Blocked Emails
Screenshot: Back In Stock Notifier for WooCommerce Settings: Blocked Emails
Back In Stock Notifier for WooCommerce Settings: Blocked Emails

#Brevo

Sync waitlist subscribers into a Brevo list with product attributes, and optionally fire a Brevo transactional template as the restock notification instead of the WooCommerce email.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_brevo

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Brevo
Screenshot: Back In Stock Notifier for WooCommerce Settings: Brevo
Back In Stock Notifier for WooCommerce Settings: Brevo

#Constant Contact

Sync waitlist subscribers into a Constant Contact list over OAuth, with tokens refreshed automatically and the product they are waiting for recorded against the contact.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_constantcontact

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Constant Contact
Screenshot: Back In Stock Notifier for WooCommerce Settings: Constant Contact
Back In Stock Notifier for WooCommerce Settings: Constant Contact

#Custom CSS

Restyle the front-end subscribe form, button and popup without touching a theme file: colours, sizes, spacing, widths per breakpoint, plus a sanitised custom CSS box.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_customcss

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Subscribe Form Styling
Screenshot: Back In Stock Notifier for WooCommerce Settings: Subscribe Form Styling
Back In Stock Notifier for WooCommerce Settings: Subscribe Form Styling

#Demand Signals

Show how many people are already waiting for an out of stock product, and where a new subscriber sits in the queue, with a floor so thin waitlists stay private.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_socialproof

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Demand Signals
Screenshot: Back In Stock Notifier for WooCommerce Settings: Demand Signals
Back In Stock Notifier for WooCommerce Settings: Demand Signals

#Double Opt-In

Require email confirmation before a waitlist entry becomes active, with signed confirmation links, a resend control, consent evidence for GDPR, and automatic cleanup of entries nobody confirms.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_doubleoptin

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Double Opt-In
Screenshot: Back In Stock Notifier for WooCommerce Settings: Double Opt-In
Back In Stock Notifier for WooCommerce Settings: Double Opt-In

#Edit Subscribers

Edit any waitlist entry by hand and add new ones from the admin: change the email, name, phone, product, quantity or status, with a searchable product picker and an audit note on every change.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_editsubscribers

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Editing Subscribers
Screenshot: Back In Stock Notifier for WooCommerce Settings: Editing Subscribers
Back In Stock Notifier for WooCommerce Settings: Editing Subscribers

#Export CSV

Export the subscriber list to CSV with the columns you choose, filtered by status, product or date, streamed in batches so large waitlists do not time out.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_exportcsv

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • CSV Export
Screenshot: Back In Stock Notifier for WooCommerce Settings: CSV Export
Back In Stock Notifier for WooCommerce Settings: CSV Export

#Import CSV

Bring waitlist subscribers in from another platform. Map your columns, match products by ID or SKU, preview before committing, and import in chunks with a live progress bar.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_importcsv

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • CSV Import

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=ppl-bis-import-csv

On this screen:

  • Import subscribers from CSV
  • Step 1: choose your file
Screenshot: Back In Stock Notifier for WooCommerce Settings: CSV Import
Back In Stock Notifier for WooCommerce Settings: CSV Import
Screenshot: Import CSV
Import CSV

#Klaviyo

Sync waitlist subscribers into Klaviyo with full product properties, fire metric events for signup and restock, and build the two matching flows and email templates in one click.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_klaviyo

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Klaviyo
Screenshot: Back In Stock Notifier for WooCommerce Settings: Klaviyo
Back In Stock Notifier for WooCommerce Settings: Klaviyo

#Mailchimp

Sync waitlist subscribers into a Mailchimp audience with per-product tags, merge fields carrying the product they want, mirrored unsubscribes and an automatic catch-up for anything that fails.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_mailchimp

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Mailchimp
Screenshot: Back In Stock Notifier for WooCommerce Settings: Mailchimp
Back In Stock Notifier for WooCommerce Settings: Mailchimp

#MailerLite

Sync waitlist subscribers into a MailerLite group, with the product they are waiting for written into custom fields so you can build automations and segments around it.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_mailerlite

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • MailerLite
Screenshot: Back In Stock Notifier for WooCommerce Settings: MailerLite
Back In Stock Notifier for WooCommerce Settings: MailerLite

#Never Restock

For lines that are gone for good: map a discontinued product to one or more replacements, and when a replacement comes into stock its waitlist is emailed about that instead.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_neverrestock

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Never Restock
Screenshot: Back In Stock Notifier for WooCommerce Settings: Never Restock
Back In Stock Notifier for WooCommerce Settings: Never Restock

#Omnisend

Sync waitlist subscribers into Omnisend as tagged contacts and fire a custom event on signup and restock, so Omnisend automations can drive the whole message.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_omnisend

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Omnisend
Screenshot: Back In Stock Notifier for WooCommerce Settings: Omnisend
Back In Stock Notifier for WooCommerce Settings: Omnisend

#Polylang

Full Polylang support: remembers the language each person subscribed in, treats translations of a product as one waitlist, and translates notification subjects and bodies per recipient.

#Restock Reminders

Follow up with people who were told a product is back but have not bought it, while it is still in stock. Up to two reminders, each with its own delay, message and optional urgency line.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_reminders

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Restock Reminders
Screenshot: Back In Stock Notifier for WooCommerce Settings: Restock Reminders
Back In Stock Notifier for WooCommerce Settings: Restock Reminders

#Team Alerts

Push waitlist signals to the people who can act on them: Slack, Discord, Microsoft Teams or any webhook, with demand threshold alerts, restock summaries, failure warnings and a daily digest.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_teamalerts

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Team Alerts
Screenshot: Back In Stock Notifier for WooCommerce Settings: Team Alerts
Back In Stock Notifier for WooCommerce Settings: Team Alerts

#Track Sales

Attribute orders back to the restock email that produced them. Marks subscribers as Purchased, records the order and the revenue, and reconciles orders placed without a tracked link.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_tracksales

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Sales Attribution
Screenshot: Back In Stock Notifier for WooCommerce Settings: Sales Attribution
Back In Stock Notifier for WooCommerce Settings: Sales Attribution

#TranslatePress

Full TranslatePress support: remembers the language each person was browsing in when they subscribed, and sends their restock notification in that language, with the email text written once per language.

#Twilio SMS and WhatsApp

Notify people by SMS and WhatsApp when their product returns. Supports Messaging Services, WhatsApp content templates, per-country rules, delivery receipts and a queued sender that respects Twilio rate limits.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_twilio

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • SMS and WhatsApp
Screenshot: Back In Stock Notifier for WooCommerce Settings: SMS and WhatsApp
Back In Stock Notifier for WooCommerce Settings: SMS and WhatsApp

#Unsubscribe

One-click unsubscribe links in every notification, a Subscribed List tab in My Account, and the List-Unsubscribe headers Gmail and Yahoo now require from bulk senders.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_unsubscribe

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Unsubscribe
Screenshot: Back In Stock Notifier for WooCommerce Settings: Unsubscribe
Back In Stock Notifier for WooCommerce Settings: Unsubscribe

#WPML

Full WPML support: remembers the language each person subscribed in, treats translations of a product as one waitlist, and sends every notification in the subscriber's own language.

#Waitlist Analytics

Turn the waitlist into a buying signal: demand ranked by product, conversion and revenue per restock, notification outcomes, signup trend, and a lost-demand report of products nobody has restocked.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=ppl-bis-analytics

On this screen:

  • Waitlist Analytics
  • Signups and notifications over time
  • Where everyone stands
  • Unmet demand
  • Notification performance

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_analytics

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Waitlist Analytics
Screenshot: Waitlist Analytics
Waitlist Analytics
Screenshot: Back In Stock Notifier for WooCommerce Settings: Waitlist Analytics
Back In Stock Notifier for WooCommerce Settings: Waitlist Analytics

#Waitlist Priority

Decide who hears first when stock is limited: order the queue by signup time, spend, or customer role, and release alerts in waves matched to the units actually available.

Location: wp-admin/edit.php?post_type=cwginstocknotifier&page=cwg-instock-mailer#ppl_bis_priority

On this screen:

  • Back In Stock Notifier for WooCommerce Settings
  • Waitlist Priority
Screenshot: Back In Stock Notifier for WooCommerce Settings: Waitlist Priority
Back In Stock Notifier for WooCommerce Settings: Waitlist Priority

#Weglot

Full Weglot support: remembers the language each person was browsing in when they subscribed, and sends their restock notification in that language, with the email text written once per language.

Settings reference

Waitlist Analytics

The Waitlist Analytics screen
Waitlist Analytics

#Period

Dropdown Default: Last 30 days

PEOPLE WAITING NOW 3 Active waitlist entries across every product. SIGNUPS IN PERIOD 5 New waitlist entries created in the selected period. NOTIFIED IN PERIOD 0 Restock alerts that were sent. CONVERTED 0 Needs the Track Sales add-on. ATTRIBUTED REVENUE $0.00 Line value of products bought after a res

5 options

Last 7 days
Last 30 daysDefault
Last 90 days
Last 12 months
All time

Back In Stock Notifier for WooCommerce Settings

The Back In Stock Notifier for WooCommerce Settings screen
Back In Stock Notifier for WooCommerce Settings

#Frontend Subscribe Form Display Type

Dropdown Default: Inline Subscribe Form

2 options

Inline Subscribe FormDefault
Pop-Up Subscribe Form

#Subscribe Form Design

Dropdown Default: Default (classic)

6 options

Default (classic)Default
Card
Minimal
Compact (single row)
Bold
Outline

#Title for Subscribe Form

Text

#Placeholder for Name Field

Text Default: Your Name

#Placeholder for Email Field

Text

#Button Label

Text

#Popup Design

Dropdown Default: SweetAlert (default)

Shown when Frontend Subscribe Form Display Type is set to Pop-Up Subscribe Form.

6 options

SweetAlert (default)Default
Centered Modal
Slide Up (mobile friendly)
Side Drawer
Minimal Modal
Card Modal

Back In Stock Notifier for WooCommerce Settings: ActiveCampaign

The Back In Stock Notifier for WooCommerce Settings: ActiveCampaign screen
Back In Stock Notifier for WooCommerce Settings: ActiveCampaign

#Send waitlist subscribers to ActiveCampaign

Checkbox Default: Off

Leave this off while you are still entering credentials. Nothing is sent until it is on.

#Account URL

URL

From Settings and then Developer in ActiveCampaign. No trailing slash and no /api/3 on the end.

#API key

Text

On the same Developer screen, directly below the account URL.

#Target list

Dropdown Default: Select a list

Save your credentials first, then use "Fetch lists" to load the audiences on your account.

Option

Select a listDefault

#Tags

Text Default: Back In Stock, {only_product_name}

Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.

#When someone leaves the waitlist, mark them unsubscribed on ActiveCampaign too

Checkbox Default: On

Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.

#Retry rows that have not reached the platform yet, in the background

Checkbox Default: On

Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.

Back In Stock Notifier for WooCommerce Settings: Waitlist Analytics

The Back In Stock Notifier for WooCommerce Settings: Waitlist Analytics screen
Back In Stock Notifier for WooCommerce Settings: Waitlist Analytics

#Default period

Dropdown Default: Last 30 days

5 options

Last 7 days
Last 30 daysDefault
Last 90 days
Last 12 months
All time

#Show the top unmet demand on the WordPress dashboard

Checkbox Default: On

#Rows per table

Number Default: 25

Back In Stock Notifier for WooCommerce Settings: Blocked Emails

The Back In Stock Notifier for WooCommerce Settings: Blocked Emails screen
Back In Stock Notifier for WooCommerce Settings: Blocked Emails

#Block the bundled list of throwaway mail providers

Checkbox Default: On

The bundled list currently holds 535 domains and ships with the add-on.

#Blocked providers

Text area Default: 0815.ru, 0wnd.net, 0wnd.org, 10minutemail.co.za, 10minutemail.com, 123-m.com, 1fsdfdsfsdf.tk, 1pad.de, 20minutemail.com, 21cn.com, 2fdgdfgdfgdf.tk, 2prong.com,

Read only, because this list is refreshed when the add-on updates. To allow one of these domains, add it to "Always allow" below, which is checked first and overrides everything. To block more, use "Blocked domains".

#Block shared mailboxes such as info@, admin@ and sales@

Checkbox Default: Off

#Reject domains with no mail server configured

Checkbox Default: Off

Performs a DNS lookup for an MX record, cached for a day per domain. Adds a few milliseconds to the first subscription from each new domain and catches typos such as gmial.com.

#Blocked domains

Text area

One per line or comma separated. Wildcards allowed, for example *.example.com.

#Blocked addresses

Text area

Full addresses, one per line or comma separated.

#Always allow

Text area

Addresses or domains that bypass every rule above. Checked first.

#Message shown when blocked

Text Default: We cannot use that email address. Please try another one.

#Record blocked attempts in the plugin log

Checkbox Default: On

Addresses are partially masked in the log. Useful when a customer reports they cannot subscribe.

Back In Stock Notifier for WooCommerce Settings: Brevo

The Back In Stock Notifier for WooCommerce Settings: Brevo screen
Back In Stock Notifier for WooCommerce Settings: Brevo

#Send waitlist subscribers to Brevo

Checkbox Default: Off

Leave this off while you are still entering credentials. Nothing is sent until it is on.

#API key

Text

From SMTP and API and then API keys in your Brevo account. A v3 key, which starts with xkeysib.

#Restock template ID

Number

Optional. The numeric ID of a Brevo transactional template. When set, and "Send events" is on, the restock alert is sent from Brevo using this template instead of the WooCommerce email.

#Suppress the WooCommerce restock email when Brevo sends its own

Checkbox Default: Off

Only takes effect when a template ID is set and events are on. Without it your customers receive two emails about the same restock.

#Target list

Dropdown Default: Select a list

Save your credentials first, then use "Fetch lists" to load the audiences on your account.

Option

Select a listDefault

#Tags

Text Default: Back In Stock, {only_product_name}

Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.

#When someone leaves the waitlist, mark them unsubscribed on Brevo too

Checkbox Default: On

Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.

#Retry rows that have not reached the platform yet, in the background

Checkbox Default: On

Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.

#Send "subscribed" and "back in stock" events to Brevo

Checkbox Default: Off

Turn this on when you want to build the notification e-mail on the other platform rather than in WooCommerce.

Back In Stock Notifier for WooCommerce Settings: Constant Contact

The Back In Stock Notifier for WooCommerce Settings: Constant Contact screen
Back In Stock Notifier for WooCommerce Settings: Constant Contact

#Send waitlist subscribers to Constant Contact

Checkbox Default: Off

Leave this off while you are still entering credentials. Nothing is sent until it is on.

#API key

Text

The API key of your app in the Constant Contact developer portal. Constant Contact calls this the client ID.

#App secret

Text

Generated alongside the API key. It is stored encrypted and only shown masked.

#Target list

Dropdown Default: Select a list

Save your credentials first, then use "Fetch lists" to load the audiences on your account.

Option

Select a listDefault

#Tags

Text Default: Back In Stock, {only_product_name}

Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.

#When someone leaves the waitlist, mark them unsubscribed on Constant Contact too

Checkbox Default: On

Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.

#Retry rows that have not reached the platform yet, in the background

Checkbox Default: On

Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.

Back In Stock Notifier for WooCommerce Settings: Subscribe Form Styling

The Back In Stock Notifier for WooCommerce Settings: Subscribe Form Styling screen
Back In Stock Notifier for WooCommerce Settings: Subscribe Form Styling

#Form width on desktop

Number Default: 100

Percentage of the available column width.

#Form width on mobile

Number Default: 100

Applied below 768px. Rendered as a media query, so it survives page caching that serves one HTML document to every device.

#Heading font size

Number Default: 18

#Button font size

Number Default: 14

#Button corner radius

Number

Optional. Leave empty to inherit the theme.

#Form panel corner radius

Number

Rounds the whole panel. Most visible on the Card and Bold designs.

#Form panel shadow

Dropdown Default: Leave as the design sets it

4 options

Leave as the design sets itDefault
None
Subtle
Pronounced

#Input corner radius

Number

#Popup backdrop opacity

Number

#Popup corner radius

Number

#Popup maximum width

Number

Ignored by the Side Drawer, which is sized to the edge of the screen.

#Popup button font size

Number

#Guest notice font size

Number

#Custom CSS

Text area

Emitted after every rule above, so it always wins. Tags and scripts are stripped on save.

Back In Stock Notifier for WooCommerce Settings: Double Opt-In

The Back In Stock Notifier for WooCommerce Settings: Double Opt-In screen
Back In Stock Notifier for WooCommerce Settings: Double Opt-In

#New waitlist entries must be confirmed by email

Checkbox Default: Off

#Confirmation subject

Text Default: Confirm your alert for {product_name}

#Confirmation message

Text area Default: Hi {subscriber_name}, You asked us to let you know when {product_name} is back in stock at {shopname}. Confirm that below and we will email you the moment it la

Must contain {doubleoptin_verify_link}, otherwise nobody can confirm.

#Message shown after signing up

Text Default: Almost done. Check your inbox and confirm your alert.

#Message when a confirmation is already pending

Text Default: We already sent a confirmation to that address. Check your inbox, including the spam folder.

#Message shown after confirming

Text Default: Confirmed. We will email you as soon as this product is back in stock.

#Message shown for an expired link

Text Default: That confirmation link is no longer valid. Sign up again on the product page and we will send a new one.

#Delete unconfirmed entries after

Number Default: 7

#Record when and where each confirmation happened

Checkbox Default: On

Stores the timestamp, the originating page and a salted hash of the IP address. The raw IP is never kept.

Back In Stock Notifier for WooCommerce Settings: Editing Subscribers

The Back In Stock Notifier for WooCommerce Settings: Editing Subscribers screen
Back In Stock Notifier for WooCommerce Settings: Editing Subscribers

#Record who changed what on each subscriber

Checkbox Default: On

#Allow the same address on the same product more than once

Checkbox Default: Off

Leave this off unless you have a specific reason. Duplicates mean duplicate notification emails.

Back In Stock Notifier for WooCommerce Settings: CSV Export

The Back In Stock Notifier for WooCommerce Settings: CSV Export screen
Back In Stock Notifier for WooCommerce Settings: CSV Export

#Category columns

Number Default: 5

Products can sit in several categories. This is how many category columns the file gets, so every row lines up.

#Delimiter

Dropdown Default: Comma

Semicolon suits regional Excel builds where comma is the decimal separator.

3 options

CommaDefault
Semicolon
Tab

Back In Stock Notifier for WooCommerce Settings: CSV Import

The Back In Stock Notifier for WooCommerce Settings: CSV Import screen
Back In Stock Notifier for WooCommerce Settings: CSV Import

#Status for rows with no status column

Dropdown Default: Subscribed

3 options

SubscribedDefault
Notified
Unsubscribed

#Treat imported rows as new subscriptions

Checkbox Default: Off

Off by default, and that is usually what you want. Turning it on means every imported row is pushed to your marketing platform and can trigger a subscription confirmation, which is a lot of mail if you are importing thousands.

#Skip rows whose product does not exist in this store

Checkbox Default: On

Leave this on. A subscriber attached to a product that is not here can never be notified.

Back In Stock Notifier for WooCommerce Settings: Klaviyo

The Back In Stock Notifier for WooCommerce Settings: Klaviyo screen
Back In Stock Notifier for WooCommerce Settings: Klaviyo

#Send waitlist subscribers to Klaviyo

Checkbox Default: Off

Leave this off while you are still entering credentials. Nothing is sent until it is on.

#Private API key

Text

Create one under Settings and then API keys in Klaviyo. It needs full access, because this add-on writes profiles, events, templates and flows.

#Suppress the WooCommerce restock and subscription emails

Checkbox Default: Off

Turn this on only once your Klaviyo flows are live and tested. Until then, leaving it off means customers still receive the built-in notification.

#Target list

Dropdown Default: Select a list

Save your credentials first, then use "Fetch lists" to load the audiences on your account.

Option

Select a listDefault

#Tags

Text Default: Back In Stock, {only_product_name}

Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.

#When someone leaves the waitlist, mark them unsubscribed on Klaviyo too

Checkbox Default: On

Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.

#Retry rows that have not reached the platform yet, in the background

Checkbox Default: On

Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.

#Send "subscribed" and "back in stock" events to Klaviyo

Checkbox Default: Off

Turn this on when you want to build the notification e-mail on the other platform rather than in WooCommerce.

Back In Stock Notifier for WooCommerce Settings: Mailchimp

The Back In Stock Notifier for WooCommerce Settings: Mailchimp screen
Back In Stock Notifier for WooCommerce Settings: Mailchimp

#Send waitlist subscribers to Mailchimp

Checkbox Default: Off

Leave this off while you are still entering credentials. Nothing is sent until it is on.

#API key

Text

From Account and then Extras and then API keys in Mailchimp. The part after the dash is your data centre and is read automatically.

#Add contacts as pending so Mailchimp sends its own confirmation email

Checkbox Default: Off

Off means the contact is subscribed straight away, which is right when you already confirm consent on your own site. On means Mailchimp emails them to confirm, and they receive nothing until they click it.

#Target list

Dropdown Default: Select a list

Save your credentials first, then use "Fetch lists" to load the audiences on your account.

Option

Select a listDefault

#Tags

Text Default: Back In Stock, {only_product_name}

Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.

#When someone leaves the waitlist, mark them unsubscribed on Mailchimp too

Checkbox Default: On

Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.

#Retry rows that have not reached the platform yet, in the background

Checkbox Default: On

Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.

Back In Stock Notifier for WooCommerce Settings: MailerLite

The Back In Stock Notifier for WooCommerce Settings: MailerLite screen
Back In Stock Notifier for WooCommerce Settings: MailerLite

#Send waitlist subscribers to MailerLite

Checkbox Default: Off

Leave this off while you are still entering credentials. Nothing is sent until it is on.

#API token

Text

From Integrations and then MailerLite API in your MailerLite account. Give the token read and write access to subscribers and groups.

#Add contacts as unconfirmed so MailerLite sends its own opt-in email

Checkbox Default: Off

Leave off when you already confirm consent on your own site, for example with the Double Opt-In add-on. Turning both on means asking the same person to confirm twice.

#Target list

Dropdown Default: Select a list

Save your credentials first, then use "Fetch lists" to load the audiences on your account.

Option

Select a listDefault

#Tags

Text Default: Back In Stock, {only_product_name}

Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.

#When someone leaves the waitlist, mark them unsubscribed on MailerLite too

Checkbox Default: On

Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.

#Retry rows that have not reached the platform yet, in the background

Checkbox Default: On

Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.

Back In Stock Notifier for WooCommerce Settings: Never Restock

The Back In Stock Notifier for WooCommerce Settings: Never Restock screen
Back In Stock Notifier for WooCommerce Settings: Never Restock

#Redirect waitlists for discontinued products onto replacements

Checkbox Default: Off

#Rule priority

Dropdown Default: Use the first matching rule only

Applies when one replacement product is named by more than one rule. "Every matching rule" can mean several emails to the same person, so use it deliberately.

3 options

Use the first matching rule onlyDefault
Use the last matching rule only
Apply every matching rule

#Email subject

Text Default: We found you an alternative to {only_product_name}

#Email message

Text area Default: Hi {subscriber_name}, You asked us to let you know when {product_name} came back. It is not going to: we have discontinued it. We do have something close, and i

#Emails per batch

Number Default: 50

How many subscribers are emailed per background run. Lower this if your mail provider rate limits you.

Back In Stock Notifier for WooCommerce Settings: Omnisend

The Back In Stock Notifier for WooCommerce Settings: Omnisend screen
Back In Stock Notifier for WooCommerce Settings: Omnisend

#Send waitlist subscribers to Omnisend

Checkbox Default: Off

Leave this off while you are still entering credentials. Nothing is sent until it is on.

#API key

Text

From Store settings and then Integrations and API and then API keys in Omnisend.

#Mark the email channel as subscribed

Checkbox Default: On

Turn this off to add contacts without opting them into marketing email. They can still receive automation messages triggered by the events below.

#Also subscribe the phone number to SMS when one was given

Checkbox Default: Off

Only turn this on if your subscribe form makes clear that giving a phone number means agreeing to texts.

#Tags

Text Default: Back In Stock, {only_product_name}

Comma separated. Placeholders such as {only_product_name} and {product_id} are expanded per subscriber, which is what lets you segment on the exact product somebody is waiting for.

#When someone leaves the waitlist, mark them unsubscribed on Omnisend too

Checkbox Default: On

Recommended. Leaving this off means a customer who opted out here keeps receiving mail from the other platform.

#Retry rows that have not reached the platform yet, in the background

Checkbox Default: On

Runs every five minutes and handles up to 25 subscribers per run, so a rate limit or an outage does not lose anybody.

#Send "subscribed" and "back in stock" events to Omnisend

Checkbox Default: Off

Turn this on when you want to build the notification e-mail on the other platform rather than in WooCommerce.

Back In Stock Notifier for WooCommerce Settings: Waitlist Priority

The Back In Stock Notifier for WooCommerce Settings: Waitlist Priority screen
Back In Stock Notifier for WooCommerce Settings: Waitlist Priority

#Notify in this order

Dropdown Default: First come, first served

4 options

First come, first servedDefault
Highest lifetime spend first
Priority customer roles first, then signup order
Registered customers first, then guests

#Priority roles

Text

Comma separated role slugs, highest priority first, for example vip_customer, wholesale. Only used by the role ordering.

#Release alerts in waves sized to available stock

Checkbox Default: Off

#People per unit of stock

Number Default: 3

How many subscribers to notify per available unit. Three is a sensible start: not everybody who is told will buy, so a one to one wave under-sells the stock.

#Gap between waves

Number Default: 30

Long enough for the first wave to actually order. Under fifteen minutes there is little point having waves at all.

#Maximum waves

Number Default: 5

#Stop at this stock level

Number Default: 0

Waves stop once stock falls to this level. Useful when you hold a few units back for walk-in or wholesale.

Back In Stock Notifier for WooCommerce Settings: Restock Reminders

The Back In Stock Notifier for WooCommerce Settings: Restock Reminders screen
Back In Stock Notifier for WooCommerce Settings: Restock Reminders

#Send a reminder to people who have not bought yet

Checkbox Default: Off

#First reminder delay

Number Default: 24

#First reminder subject

Text Default: Still available: {only_product_name}

#First reminder message

Text area Default: Hi {subscriber_firstname}, We let you know yesterday that {product_name} was back. It is still in stock, in case the message got buried. <a href="{cart_link}">A

#Send one final reminder

Checkbox Default: Off

#Second reminder delay

Number Default: 72

Measured from the original alert, not from the first reminder. Set it comfortably later than the first delay.

#Second reminder subject

Text Default: Last chance on {only_product_name}

#Second reminder message

Text area Default: Hi {subscriber_firstname}, This is the last we will say about it: {product_name} is still in stock, but restocked items on our shop do not usually stay that way

#Stop below this stock level

Number Default: 0

Reminders stop once stock falls to this level or below. Zero means keep reminding while anything is in stock. Only applies to products with stock management enabled.

#Reminders per run

Number Default: 50

Back In Stock Notifier for WooCommerce Settings: Demand Signals

The Back In Stock Notifier for WooCommerce Settings: Demand Signals screen
Back In Stock Notifier for WooCommerce Settings: Demand Signals

#Minimum before showing

Number Default: 2

#Where to show it

Dropdown Default: Inside the form, above the fields

On a variable product the notice is rendered inside each variation form, so it always reflects the variation the shopper has selected. The heading bar option sits on a coloured background, so pick a text colour that suits it.

5 options

Above the subscribe form, outside the box
Inside the form, above the fieldsDefault
Below the subscribe button
Inside the form heading bar
Only where I place the shortcode

#Message

Text Default: {count} people are waiting for this to come back.

Use {count} for the number.

#Tell a new subscriber where they are in the queue

Checkbox Default: Off

#Queue position message

Text Default: You are number {position} in the queue.

Use {position} for their place. Shown straight after they subscribe.

#Also show a short badge on product listings

Checkbox Default: Off

#Appearance

Dropdown Default: Quiet text

3 options

Quiet textDefault
Coloured badge
No styling, inherit the theme

Back In Stock Notifier for WooCommerce Settings: Team Alerts

The Back In Stock Notifier for WooCommerce Settings: Team Alerts screen
Back In Stock Notifier for WooCommerce Settings: Team Alerts

#Webhook URL

Text

Treated as a credential: anybody holding this URL can post into your channel, so it is encrypted at rest and shown masked.

#Destination

Dropdown Default: Slack

4 options

SlackDefault
Discord
Microsoft Teams
Plain JSON webhook

#Demand threshold

Number Default: 25

Announce when a product passes this many waiting subscribers, and again at each multiple of it. Zero turns the alert off.

#Post a summary after a batch of restock alerts goes out

Checkbox Default: Off

Batched over a few minutes rather than one message per subscriber, so a restock of a popular line does not flood the channel.

#Post yesterday's signups, notifications and top demand once a day

Checkbox Default: Off

#Mention on threshold alerts

Text

Optional, for example in Slack or @here in Discord. Only applied to the demand threshold alert, which is the one worth a notification.

Back In Stock Notifier for WooCommerce Settings: Sales Attribution

The Back In Stock Notifier for WooCommerce Settings: Sales Attribution screen
Back In Stock Notifier for WooCommerce Settings: Sales Attribution

#Also attribute orders whose billing email matches a notified subscriber

Checkbox Default: On

Catches customers who received the email, browsed away, and came back later without using the link.

#Attribution window

Number Default: 30

How long after the notification an order still counts. Only applies to email reconciliation; signed links are attributed regardless.

#Record the attributed line total against each converted subscriber

Checkbox Default: On

Back In Stock Notifier for WooCommerce Settings: SMS and WhatsApp

The Back In Stock Notifier for WooCommerce Settings: SMS and WhatsApp screen
Back In Stock Notifier for WooCommerce Settings: SMS and WhatsApp

#Account SID

Text

#Auth Token

Text

Save your settings first. The test uses the saved credentials and the channel you selected, and it costs one message.

#Channels

Dropdown Default: SMS only

The third option tries WhatsApp and falls back to SMS when the number has no WhatsApp account or the template is rejected.

3 options

SMS onlyDefault
WhatsApp only
WhatsApp first, SMS if that fails

#Messaging Service SID

Text

Optional but recommended for SMS. When set it is used instead of the From number and Twilio picks the best sender per destination.

#SMS From number

Text

A number on your Twilio account, in international format. Ignored when a Messaging Service SID is set.

#WhatsApp From number

Text

Your approved WhatsApp sender, in international format. Do not include the whatsapp: prefix; it is added for you.

#WhatsApp Content SID

Text

The approved template used for restock alerts. Variables 1 to 3 are filled with the product name, the price and the add to cart link, in that order.

#Send the message body as free text when no Content SID is set

Checkbox Default: Off

Only works inside the twenty four hour service window. Outside it Meta rejects the message, which Twilio still charges you for as a failed attempt.

#Message subscribers when their product is back in stock

Checkbox Default: On

#Restock message

Text area Default: {only_product_name} is back in stock at {shopname}. Grab it here: {cart_link}

Keep it under 160 characters to stay in one SMS segment. Longer messages still send, they just cost more per recipient.

#Send a short confirmation when someone joins a waitlist

Checkbox Default: Off

Off by default. It doubles your message spend and most stores confirm by email instead.

#Signup confirmation message

Text area Default: You are on the list for {only_product_name} at {shopname}. We will text you the moment it is back.

#Country rules

Text

Comma separated dialling codes to allow, for example 1, 44, 61. Leave empty to message every country. Useful for keeping spend where it converts.

Back In Stock Notifier for WooCommerce Settings: Unsubscribe

The Back In Stock Notifier for WooCommerce Settings: Unsubscribe screen
Back In Stock Notifier for WooCommerce Settings: Unsubscribe

#Unsubscribe page

Dropdown Default: Unsubscribe

Must contain the [cwginstocknotifier_unsubscribe] shortcode.

6 options

Select a page
Cart
Checkout
My account
Shop
UnsubscribeDefault

#Send List-Unsubscribe and List-Unsubscribe-Post headers

Checkbox Default: On

Strongly recommended. Turning this off makes it more likely your notifications land in spam.

#Offer a "remove me from all waitlists" option on the confirmation page

Checkbox Default: On

#Confirmation message

Text area Default: You have been removed from this waitlist. We will not email <strong>{email_id}</strong> about this product again.

Supports {email_id} and {product_name}.

#Already unsubscribed message

Text area Default: <strong>{email_id}</strong> was already removed from this waitlist. You can rejoin at any time from the product page.

#Invalid link message

Text area Default: That unsubscribe link is not valid or has expired. If you have an account with us you can manage your waitlist from My Account.

#My Account endpoint

Text Default: cwg-unsubscribe

The URL segment for the Subscribed List tab. Save your permalinks once after changing it.

#My Account tab label

Text Default: Subscribed List

#Subscribed List heading

Text Default: Products you are waiting for

#Unsubscribe link text

Text Default: Remove

#Show a thumbnail in the Subscribed List

Checkbox Default: On

#Hide the SKU in the Subscribed List

Checkbox Default: Off

#Show how many people are waiting for each product

Checkbox Default: Off

A little social proof. Leave it off if you would rather not reveal how thin demand is on slow lines.

Status

The Status screen
Status

#Want to change the UI of Backend Admin Settings?

Dropdown Default: Tabbed UI

2 options

Default UI
Tabbed UIDefault

Help

The Help screen
Help

#Filter add-ons, for example: whatsapp, csv, unsubscribe

Text

Shortcodes

[bis_demand_count]

Shortcode registered by the plugin.

[bis_demand_count]

[cwginstocknotifier_unsubscribe]

Shortcode registered by the plugin.

[cwginstocknotifier_unsubscribe]

On your site

These pages show what visitors see on your site.

Screenshot: Travel Water Bottle
Travel Water Bottle