Skip to main content
Restock alerts tell your customers when something that sold out is available again. Discord and Telegram alerts are available on every plan. Restock emails need the Business plan and a verified sending domain. Go to Settings → Restock alerts.

When an alert goes out

An alert goes out about a minute after you add stock to a variant nobody could buy. That covers uploading license keys, changing a variant’s stock in the product editor, and buying stock as a reseller. The minute means keys uploaded in batches land in one post, and stock you pull straight back out never gets announced. No alert goes out when:
  • An unpaid order’s reservation expires and its keys return to your stock. Nothing was restocked.
  • You add stock to a variant that was still in stock.
  • The new stock is still below the variant’s minimum quantity, because nobody could buy it yet.
  • The stock has sold out or been removed again by the time the alert is due.
  • The product is private, which includes a listing hidden by a content review.
If you resell another store’s product, buying stock from your supplier counts as a restock. Your supplier restocking does not, so no alert goes out for it.

Discord

Paste a webhook URL for the channel your customers follow. Komerza posts “Back in stock” with each product’s name and price, how many are left unless you hide stock, and a link to your store. Everything restocked in the same minute goes in one post, and a post can’t ping anyone, whatever a product is called. Anyone who can read that channel sees the post. Keep this webhook separate from the one under Notifications, which includes customer email addresses.

Telegram

Connect your bot under Telegram first, then switch on Post restocks to Telegram. The same post goes to your connected chat, sent by your own bot.

Restock emails

When restock emails are on, buyers can leave their email on a sold-out product and hear from you when it’s back. To switch them on you need:
  • The Business plan
  • A verified sending domain, which is the domain the email comes from
  • A template containing {{product_name}}. If you don’t have one, Create a “Back in stock” template makes one you can then edit.
The usual tags such as {{store_name}} work too, and an unsubscribe link is added for you. The subject line is “product is back in stock”, unless the template’s own subject contains {{product_name}}.

Where buyers sign up

  • Visual builder storefronts: on a sold-out product’s page, the button becomes “Email me when it’s back” and opens a dialog.
  • The embedded checkout and Komerza Elements: the sold-out screen offers the signup when the cart contains something that can’t be bought.
  • Your own code: call komerza.showRestockDialog(variant.id). See Products.
Every signup passes a captcha. The dialog says what the buyer is signing up for, and submitting it is their consent, so if you build your own form it has to say so too.

What gets sent

Each product with people waiting gets one campaign, named “Restock: product”, in your campaign list with the usual stats. It goes through the same checks as any campaign and counts towards your monthly allowance.
  • Everyone is emailed at once, once. With 200 people waiting and 5 keys, it’s first come, first served.
  • The list then closes. Anyone who signs up afterwards joins a new list for the next restock, and the old addresses are deleted after 7 days.
  • Waitlists stay separate from your marketing. They don’t appear under your recipient lists and can’t be picked for a campaign, because these people asked to hear about one product.
  • Unsubscribes apply. Someone who has already unsubscribed from your store’s emails, or who complained or bounced, won’t be emailed even if they sign up.
If a restock campaign is stopped by those checks, for example because the template was flagged, the people on that list aren’t emailed and aren’t carried over to the next restock. Check the campaign’s status if a restock goes quiet.
If your monthly allowance can’t cover a whole list, that list isn’t sent. It stays open, with everyone still on it, for the next restock.
Last modified on November 8, 2026