Everything the app does, and where to find it.

The day-to-day of running waiting lists: the dashboard, the sign-ups, the widget, sender and sending hours, templates, analytics, several storefronts, and what to check when something looks off.

The app opens inside your BigCommerce control panel, under Apps. The first visit walks you through a short setup: widget, sender address, a test. Everything it configures can be changed later from the pages below. The left menu links to each of them, and to this guide.

Dashboard

The dashboard opens on the state of your waiting list: how many shoppers are waiting, for how many products, when stock was last checked and when the next check runs. Below it, for the selected period:

  • Sign-ups: shoppers who joined a waiting list.
  • Restock emails sent: notifications delivered after a restock.
  • Active subscribers: distinct email addresses still waiting or recently emailed.
  • Bought after an email: the share of emailed shoppers who placed an order.
  • Most wanted right now: the products with the longest lists, with their stock state.
  • How the emails perform and what happened recently: open and click rates, and the latest sign-ups and sends.

The menu in the top-right corner downloads the period as a CSV file.

Smart Stock Alerts dashboard: 142 shoppers waiting for 18 products, the four period metrics and the sign-ups chart
The dashboard: waiting list, period metrics and sign-ups per day.
Use it for reorderingThe most wanted list is demand you can count. Reorder those products first.

Stock notifications

Every sign-up, newest first, with its product, customer, status and dates. The product name links to the product page on your storefront, and the pencil next to it opens the product in your BigCommerce control panel, so you can check stock or price without leaving the app.

Stock notifications page: search, status filter, Export CSV, and rows with product links, customer, status and dates
Stock notifications: each product links to the storefront, the pencil opens it in BigCommerce.

Finding a sign-up

  • Search by customer email, customer name or product name.
  • Filter by status.
  • Export the current list as CSV: same search, same filter, every matching row.

What the statuses mean

  • Waiting: the product is still out of stock, or the next check has not run yet.
  • Emailed: the restock email went out.
  • Failed: the email could not be sent after five attempts. Hover the status to read the last error.
  • Bounced and Unsubscribed: the shopper's mailbox rejected the email, or the shopper opted out. No further email is sent to them.
  • Inactive: the sign-up is switched off: its product was removed, the monitoring period ended, or you chose to stop it.
  • Product removed and Removal emailed: the product was deleted from your catalogue while shoppers were waiting, and what the app did about it (see Notification settings).
Sending is automaticEmails go out when the stock check finds the product back in stock. There is nothing to trigger by hand.

Widget

Settings, then Widget. The widget is the form shoppers see on sold-out products. The page starts with its installation state (installed and active, inactive, or not installed) and a button that installs the script into your theme through BigCommerce. No code to paste.

Widget page: installation state, Install and Preview buttons, then title, button text, colour, CSS selector and form style
Widget: install it from the top, then wording, colour, placement and form style below.

Wording

  • Language of the built-in texts.
  • Widget title, button text, confirmation message, email placeholder.
  • Whether to show a name field and a phone field, each with its own placeholder.

Appearance and placement

  • Primary colour, to match your theme.
  • Form style: modern, classic or minimal.
  • Where it goes: a CSS selector of an element on your product page (the add-to-cart wrapper by default) and whether the form is inserted before, after, or inside that element at the top or bottom.

The widget only appears when the product, or the selected variant, is out of stock. Use the Preview button to see the form as shoppers will, then save.

Theme changed?Switching BigCommerce theme keeps the script, but check the CSS selector still exists in the new theme.

Notification settings

Settings, then Notification.

Notification settings: sender name and email, then the inventory rules
Notification settings: the sender, then the inventory rules.

Sender

  • From name: your store or brand name.
  • From email: the address shoppers see and reply to. Until the domain of that address is authenticated (next section), emails leave from the app's shared address and replies are routed to your address automatically. There is nothing else to set.

Inventory and email rules

  • Limit emails to available inventory: when stock comes back with 5 units, only the first 5 shoppers on the list are emailed.
  • Minimum inventory threshold: the stock level a product must reach before any email is sent.
  • Send emails on pre-order products: whether a product switching to pre-order counts as available.

Removed products and old sign-ups

  • When a product is deleted from the catalogue: set its sign-ups to inactive, email the waiting shoppers (with the "product removed" template), or delete the sign-ups.
  • Registration monitoring period: how many months a sign-up stays active before it is switched off.

Sending hours

Settings, then Notification schedule. Pick your timezone and the hours of the day during which restock emails may be sent. Stock is still checked around the clock; a restock found at 3 am waits for the first allowed hour. Standard checks stock every 6 hours, Premium every hour, Enterprise every 15 minutes.

Notification schedule: timezone and a grid of hour slots to tick
Sending hours: tick the hours during which restock emails may leave.

Your own sending domain

Settings, then Domain authentication. Add the domain of your From email, copy the three CNAME records the app gives you into the DNS of that domain, then click the refresh icon next to the domain to check. The app tells you which records it found and which are still missing. Once all three are live, emails are sent from your own address, signed with your domain.

Domain authentication: a domain in Verifying state with its DNS records, one found and two not found yet
Domain authentication: the records to add, and which ones are found so far.
  • The records go where the DNS of your domain is managed: your registrar, or BigCommerce if the domain uses its name servers.
  • Propagation can take a few minutes to 48 hours. Check again later rather than re-adding the domain.
  • Nothing breaks while you wait: emails keep going out from the shared address.
Public providersGmail, Yahoo, Hotmail, Outlook and similar addresses cannot be authenticated, and the app refuses them as From email. Use an address on a domain you own.

Email templates

Settings, then Email templates. Each storefront has its own set.

Email templates page with the Back in stock and Product removed templates
Email templates: one set per storefront.

Types

  • Back in stock: sent when a product is restocked.
  • Product removed: sent when a product waiting shoppers asked for is deleted from the catalogue, if you chose that option in Notification settings.

Shoppers also receive a short confirmation email when they sign up. Its wording is fixed and cannot be edited.

Variables

Write them as {{ name }}. Available in both templates:

  • {{ customer_name }}, {{ customer_email }}
  • {{ product_name }}, {{ product_price }}, {{ product_sku }}, {{ product_description }}
  • {{ product_url }}, {{ product_image }}
  • {{ shop_name }}, {{ shop_url }}, {{ shop_email }}, {{ channel_name }}
  • {{ notification_date }}, {{ unsubscribe_url }}

The back-in-stock template can also use {{ stock_level }}. A block between {{#if product_image}} and {{/if}} is only rendered when the variable has a value.

Preview before savingEach template has a preview with sample data. Check a long product name and a product without an image.

Analytics and exports

  • Email analytics: emails sent, opened, clicked, orders that followed and their revenue, per day.
  • Product performance: sign-ups, emails and conversions per product. Exports as CSV.
  • Customer loyalty: shoppers who signed up and bought several times, with the revenue attributed to them. Repeat buyers are shoppers with three orders or more. Exports as CSV.

The dashboard and the stock notifications list export as CSV too.

Email analytics: sent, opened, clicked, bought and revenue, with the daily trend chart
Email analytics: how the restock emails perform, per day.
Product performance: products on a list, sign-ups, emails, orders and conversion, with the per-product table
Product performance: which products people wait for, and what the emails brought in.

Several storefronts

Each BigCommerce channel is managed separately: its own widget, sender, templates, sending hours and analytics. When your store has more than one storefront, a selector appears at the top of the left menu. If a storefront you created in BigCommerce is missing, use Sync channels at the bottom of the menu.

Subscription

The Subscription page shows your plan, the trial or billing period, and lets you change plan. When the trial or the plan ends, the widget stops taking sign-ups and emails stop going out; nothing is deleted, and everything resumes when the subscription is active again.

Subscription and billing: current plan and the available plans
Subscription: current plan, available plans, billing history and payment method.

Troubleshooting

The widget does not show

  • Check it is installed and enabled in Settings, then Widget, for that storefront.
  • Check the product or variant really is out of stock in BigCommerce.
  • Check the CSS selector exists on your product page; the default is the add-to-cart wrapper.
  • Reload the page without cache.

Emails do not go out

  • Check the subscription is active: sending pauses when the trial or plan ends.
  • Check the sending hours: a restock outside them waits for the next allowed hour.
  • Check the inventory rules: a minimum threshold or the inventory limit can hold emails back.
  • Look at the failed sign-ups: hover the status to read the last error.

Emails come from the shared address

  • Open Settings, then Domain authentication, and check the three DNS records are found.
  • Check the From email is on that domain, not on a public provider.

Few orders after the emails

  • Check the email lands on the product page, in stock, at the expected price.
  • Look at the sending hours: a restock at 3 am can wait for the morning.
  • Keep the email short: product, price, one button.
Still stuckWrite to support@expert-ecom.com with your store URL and what you tried, or use the Support page in the app.