Integrations

WhatsApp Marketing for Shopify: Turning a Coupon Win Into a Conversation

Learn how Shopify WhatsApp marketing delivers time-sensitive discounts instantly, using pre-minted codes via Shopify Functions to beat email latency.

Coming soon. WhatsApp prize follow-ups are built and in final testing, but they aren’t switchable inside Profiter yet. Everything below describes how the follow-up works when it ships. Pro+ today covers unlimited spins plus Zapier, Make.com and custom webhook automations.

A single-use discount code doesn’t wait around. It sits unused in an inbox tab a shopper meant to get back to, or in a popup they screenshotted and then lost track of. The prize was won in a few seconds on the wheel; the follow-up that reminds them to use it has a much narrower window to land.

Email is good at a lot of things. Urgency isn’t one of them. A promotional message competes with dozens of others in the same inbox, and plenty of shoppers check that inbox once a day, if that. A phone stays in someone’s pocket, and people tend to glance at a messaging-app notification within minutes — that’s a general pattern in how messaging apps get used, not a figure specific to Profiter. For a code that’s only good for a limited time, that gap in speed is the whole point.

What actually happens after a win

Profiter’s WhatsApp follow-up, on the Pro+ plan ($47/month), sends a message from the merchant’s own WhatsApp Business account through Meta’s Cloud API. The number the shopper sees is the merchant’s own, and the message carries the prize and the code they just won.

The messaging app is only half of that speed. The other half is where the code comes from. Generating a fresh discount code at the moment someone wins puts an API round-trip between the shopper and their prize, and a slow response is felt as a stalled wheel.

Profiter mints single-use codes ahead of demand instead, so a win claims one that already exists. The code is applied through the cart via Shopify Functions, which means it’s waiting at checkout without the shopper copying anything across. By the time a follow-up email would have finished sending, the WhatsApp message and a working code are already on the shopper’s phone.

That matters for how the message reads on the other end. A text from an unfamiliar number gets ignored or reported. A message that shows up under a business name the shopper recognizes, right after they won something from that business, reads as service rather than spam. It’s the difference between a stranger texting you a coupon and the store you were just browsing confirming what you won.

What the opt-in step is actually protecting

Getting a WhatsApp follow-up working requires two things from the shopper: a phone number, and an explicit, unticked opt-in. Consent is never pre-ticked in Profiter’s popup — the shopper has to actively check the box, the same standard applied to every other lead capture field in the app.

That step does two jobs at once. The compliance job is the obvious one: WhatsApp marketing runs through Meta’s own business messaging rules, and sending to a number without clear opt-in puts the merchant’s WhatsApp Business account itself at risk. The quality job matters just as much. A shopper who deliberately checked a box to hear from you on WhatsApp wants that message. A number collected without a real opt-in gets you a contact who’s annoyed the first time you text them, and on WhatsApp, being annoyed means blocking the number outright rather than quietly unsubscribing from a list.

Explicit consent also means the merchant is building a list of shoppers who actively chose a more personal channel to hear from them — a smaller list than an email list, almost always, but one where the messages that do go out land somewhere the shopper is actually paying attention.

How to measure if WhatsApp is worth the cost

Adding a paid channel raises a fair question: is it working? Profiter answers that with measurement included on every plan, from Free to Pro+. Turning WhatsApp on gives you a way to measure its effect against a real baseline rather than a hunch.

This is done with a holdout group. A small fraction of your store’s visitors are held back from seeing the wheel at all, which gives you a true baseline for store performance. To keep a visitor in the same group across sessions without needing server-side state, Profiter uses a deterministic FNV-1a 32-bit hash of the visitor ID and the experiment ID. The comparison between groups is then read with a two-proportion z-test and a 95% Wald confidence interval, and the split itself is checked with a chi-square test at alpha = 0.001 — deliberately stricter than the usual 0.05, because falsely telling a merchant their test is broken costs more than occasionally missing a real problem.

Worth being precise about what that measures: the holdout tells you what the wheel added, not what WhatsApp specifically added. Profiter doesn’t run a separate holdout on the follow-up channel. If you want to know what WhatsApp itself is worth, the honest method is to run it for a defined period and then pause it for a comparable one, watching profit per visitor and code redemption across both windows — and give each window enough traffic to mean something. Profiter treats a result as reliable at 1,000 exposed visitors; a channel test read over a weekend is noise.

Why this beats a generic broadcast

The message that follows a spin is confirmation of something the shopper just won — the code attached, and, if the merchant sets it up that way, a nudge shortly before it expires. A broadcast blast talks at a whole list at once. This talks to one shopper about one thing they just did, which is exactly the kind of message a phone-based channel handles well: short, specific, timed to the moment it’s actually relevant.

Email still carries the bulk of a merchant’s follow-up on Growth+ through Klaviyo, Mailchimp, and Omnisend sync, and most winners will never opt into WhatsApp at all. WhatsApp adds a second channel for the subset of shoppers who’d rather get a text than dig through their inbox, and a faster path to the moment that turns a spin into a completed sale. A merchant running both ends up with email doing the volume and WhatsApp catching the shoppers for whom a text is what actually gets read before the code expires.

If you’re running WhatsApp follow-ups already, or thinking about adding them, see the WhatsApp integration for how the Meta Cloud API setup works.

Give shoppers a 🎡 spin and keep the ✅ proof

Launch a wheel in minutes. The dashboard shows what it added to your bottom line.