Welcome Popup
Collect WhatsApp numbers on your store with a welcome discount, then follow up with what they browsed.
A shopper leaves their WhatsApp number in the popup, and the code arrives in WhatsApp seconds later. From then on, your store is one message away.
Most visitors leave without buying and without a trace. The Welcome Popup offers them a discount in exchange for their WhatsApp number, sends the code on WhatsApp straight away, and can follow up later with the products they looked at. Every signup becomes a chat in your Inbox and a contact for your campaigns.
How it works
Each step runs once per phone number. A number that already signed up never gets a second code.
Step one: switch on the popup in your theme
The popup is a Shopify theme app embed — no code, no theme edits.
- Open Automations → Welcome Popup
Its Storefront popup card checks your published theme: "The popup is live on your published theme.", or that it isn't enabled yet.
- Press "Enable popup in theme editor"
Shopify's theme editor opens with the Welcome Popup embed ready to switch on, under App embeds.
- Switch it on and save
- Press "Recheck" in Wapify
The card should now read as live.
The embed has one setting of its own: Show a side tab after the popup is closed, off by default. Shoppers who close the popup without leaving their number get a small tab at the edge of the screen — "Get 10% OFF", in your theme's button colours — that opens it again. They can close the tab too.
The popup doesn't show until you pick a discount code. With the embed on and no code, the card says so: "The app embed is on, but the popup won't show until you pick a discount code."
The discount code
Under Popup design → Discount code, pick one of your Shopify discount codes. Every signup gets that same code — Wapify doesn't generate codes, and the value, expiry and usage limit are the ones you set in Shopify.
- Only active percentage and fixed-amount codes are listed — free shipping and buy-one-get-one discounts don't fit the offer message.
- The code must be letters and numbers only, 15 characters at most — WhatsApp's copy button allows no more.
- Already sending a code from Abandoned Cart or Upsell? The card offers it in one tap.
- The code is checked before every send. If it's been deleted or used up by then, no welcome message goes out, and Logs says why.
What the popup says
The popup's text comes ready in English and Arabic. Popup language picks which shows: Auto — match your store's language (the default: Arabic on your store's Arabic pages, English everywhere else), English or Arabic.
{discount} where the discount should appear — it's highlighted for you. Default: Get {discount} off your order / خد خصم {discount} على طلبك.Leave a text field empty to keep the text shown in the preview. The rest of the popup's text is fixed, and the button uses your theme's main button colour. On a phone, the popup opens as a sheet from the bottom of the screen.
When it shows
It never shows on the cart, checkout or account pages, or to someone who has already signed up. In the theme editor it always shows straight away, so you can see it.
The phone number
The number field has a country picker with the flag and dialling code, set from where the visitor is browsing from. Typing a number that starts with + or 00 switches the country by itself. The number is checked for a valid format before it's accepted.
The welcome message
Sent seconds after a new signup, from your WhatsApp number, with a Shop now button to your store and a Copy code button:
The Arabic version. With the message language on Auto, a signup gets the language they browsed your store in.
It isn't held for quiet hours: the shopper is on your store waiting for it. On Free it counts as one marketing message.
Without a connected WhatsApp number, signups are still saved but no message is sent. Connect your number before you switch the popup on. See Your WhatsApp number.
After someone signs up
A follow-up shows what they looked at: one product as a message with its photo and a View product button, two or three as a carousel. It's skipped once they order, if they replied STOP, or if nothing they viewed is still in stock, and it waits out quiet hours.
Two things always happen, with no switch:
- Viewing a sold-out product adds them to its Back in Stock list — while Back in Stock is on. If it's off, the tab says so, with a button to switch it on.
- Each step is noted in their Inbox chat — "🎁 Signed up through the Welcome Popup", and "👀 Viewed … but didn't buy" two hours after their last view if they haven't ordered — so Inbox filters and Campaigns can find them.
Where signups show up
- Inbox — the Welcome Popup filter: Signed up through the popup and Viewed but didn't buy.
- Campaigns — the Welcome Popup audience group: everyone who signed up, those who never ordered, those who viewed products but didn't buy, and those who went on to buy.
- Analytics — popup views, signups, orders after signing up, how many used the welcome code, signups per day, what signups looked at, and recent signups.