A good WhatsApp opt-out process does three things: it recognises the request (whether the customer types STOP or "please stop messaging me"), it records the preference everywhere that sends WhatsApp campaigns, and it proves the next campaign actually skips them. With WhatFlow, a STOP adds the customer to the blocklist and fires a Shopify Flow trigger you can use to update your other tools.
From the customer's side, it's simple: they asked you to stop. They don't care which app sent the message. Your job is to make sure every app hears it.
Why do WhatsApp opt-outs matter so much?
Two reasons. First, it's a rule: WhatsApp's Business Messaging Policy requires you to respect requests to stop. Second, it's self-interest. A customer who asks you to stop and gets another promo doesn't ask again. They block or report you, and blocks and reports pull down your number's quality rating, which can hold back how many people you're allowed to message. Our guide to quality rating and messaging limits explains the mechanics.
An easy opt-out also makes opt-in easier. People are more willing to say yes when they can see how to say no. (More on that side in collecting WhatsApp opt-ins on Shopify.)
Tell people how to opt out, in every marketing message
Put it at the bottom, in plain words:
Reply STOP to stop these offers.
Don't hide it behind a link, and don't promise something your setup doesn't do. "Reply STOP to unsubscribe from everything" is only true if STOP really reaches your email and SMS tools as well. Most stores mean "these WhatsApp offers", so say that.
Then check that the instruction actually works. Reply STOP from a test phone and confirm the contact lands on the blocklist.
Recognise opt-outs that don't use the keyword
STOP is easy for software to catch. Customers don't always use it. All of these are opt-outs:
- "Please stop sending me offers"
- "Unsubscribe"
- "Don't message me again"
- "Remove my number"
- "بس خلاص لا ترسلوا" (roughly "that's enough, don't send")
- "No quiero más mensajes"
Train your team to treat these as opt-outs and apply them through your normal process, without asking the customer to "reply STOP instead". If they've already told you, that's enough.
Some requests are narrower. "Stop the sale messages but I still want my delivery updates" is a marketing opt-out, not a full one. Record what they actually asked for.



