🛍️ Shopify on WhatsApp

Back-in-stock alerts on WhatsApp: the honest version

Competitors sell this as automatic. It isn't — and the two-step version that does work is worth building anyway.

There is no back-in-stock trigger, because no stock-level event reaches the automation builder. Shopify delivers seven events — order placed, payment success, payment failed, order shipped, order delivered, order cancelled and abandoned cart — and none of them fires when inventory changes.

We are stating that plainly because it is routinely sold as automatic. What works instead is a two-step process: a flow captures who wants the item, and you send the alert as a broadcast when it lands. That is more manual than the promise, and it still recovers sales you are currently losing.

What the flow can do

Capture the demand

TriggerCustomer messages you
ConditionMessage mentions stock or availability"sold out", "back in stock", "notify me"
Ask"Which item and size?"Free text, saved to a contact field
Google SheetsAdd them to the waitlistName, phone, item
Send"You're on the list."

Install the waitlist flow

Needs one contact field and a Google Sheet connected. The alert itself you send as a broadcast — the flow captures, it does not watch stock.

Add this automation to my account It installs as a draft. Nothing is switched on and no customer is messaged until you press Publish.

Sending the alert when stock arrives

  1. Open your waitlist sheet and filter to the item that has landed.
  2. Go to Broadcasts → New campaign and choose the Google Sheet as the audience source.
  3. Select an approved marketing template — a restock alert is promotional, so it cannot be utility.
  4. Send, then clear those rows so nobody is told twice.

The audience side is covered in broadcasting from a Google Sheet, and the sheet mechanics in using a Google Sheet as your automation's database.

The constraints on the alert itself

ConstraintConsequence
It is a marketing templateCharged per recipient, every time
US numbers cannot receive marketing templatesUS waitlists cannot be alerted this way
Per-user marketing limits applySome sends may not deliver
Requires marketing opt-inAsking to be notified is good evidence of consent

The US restriction is documented in Meta's per-user marketing template limits, alongside the fact that these limits do not apply in the EEA, the UK, Japan or South Korea. Read what's left for US stores if that is your market.

The one genuinely good thing about this use case: a customer who asked to be told has given you about the clearest opt-in evidence that exists. Record what they asked for and when — it is exactly the consent record a regulator would want to see. See opt-in rules.

Make the capture flow catch real messages

Customers do not write "please add me to your back-in-stock waitlist". They write "sold out?", "when will you have it", "any more of these", "available?". Build the keyword list from your own inbox rather than from imagination, and include transliterated phrasings if your customers use them — keyword triggers that actually match covers the technique.

Two things worth doing while you have their attention

  1. Offer an alternative now. A customer who wants the sold-out blue one may take the green one today. One extra question converts a waitlist entry into an order.
  2. Give a rough timeline if you have one. "Back in about two weeks" reduces the follow-up messages asking when.

Both are free, because the customer messaged you first and the conversation window is open.

What would have to change for this to be automatic

A stock-level event would have to reach the builder — either from Shopify, which does not currently send one to us, or pushed by your own system. That second route exists today: if your inventory software can post an event when stock lands, the External Event trigger can start a flow from it.

That is a developer task, not a no-code one, and for most stores the sheet and a broadcast is the better trade. But it is a real option, and it is the honest answer to "can this be automated?" — yes, if you build the missing half.

Frequently asked questions

Can WhatsApp send automatic back-in-stock alerts?

Not on its own — no stock-level event reaches the automation builder, so nothing watches your inventory. A flow captures who wants the item into a Google Sheet, and you send the alert as a broadcast when it lands.

Is a restock alert a marketing message?

Yes. It is promotional, so it is charged per recipient, subject to per-user limits, and cannot be delivered to US numbers.

Could a back-in-stock alert be fully automated?

Yes, if your own inventory system posts an event when stock arrives — the External Event trigger can start a flow from it. That needs a developer; for most stores a sheet and a broadcast is the better trade.

Does asking to be notified count as opt-in?

It is strong evidence of consent — a customer explicitly asking to be told. Record what they asked for and when, since that is the consent record a regulator would want.