WapifyDocs

Welcome Popup

Collect WhatsApp numbers on your store with a welcome discount, then follow up with what they browsed.

Image

Get 10% off your order

Join us on WhatsApp and we'll send your discount code right away.

Name (optional)
🇪🇬 +20  WhatsApp number
Send me my code

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.

FreeGrowthProNot included on Starter. A marketing message: on Free, it counts against your marketing allowance.

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

Your storeA visitor gives their WhatsApp numberIn the popup, with their name if you ask for it
→
WhatsAppThe welcome discountSeconds later, with a Copy code button
→
OptionalFollow up with what they viewed12, 24 or 48 hours later, if they haven't ordered

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.

  1. 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.

  2. Press "Enable popup in theme editor"

    Shopify's theme editor opens with the Welcome Popup embed ready to switch on, under App embeds.

  3. Switch it on and save
  4. 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.

TitleUp to 60 characters. Write {discount} where the discount should appear — it's highlighted for you. Default: Get {discount} off your order / خد خصم {discount} على طلبك.
ButtonUp to 32 characters. Default: Send me my code / ابعتلي الكود.
ImageShow an image (the default, full width across the top) or No image. Pick one of three photos or upload your own — JPG, PNG, WebP or GIF, up to 2 MB; wide images (16:10) fit best.
Ask for their name tooOn by default. The name is optional for the shopper — messages greet them fine without it.

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

Show the popupAs soon as the page loads, or After 3, 5, 10, 20 or 30 seconds on the page. Default: after 5 seconds.
If they close it, show it again after1, 3, 7, 14 or 30 days. Default: 7 days.

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

Save them to your audience for campaignsOn by default. Adds new contacts only — an existing customer's details are never changed.
Follow up with the products they viewed but didn't buyOff by default. 1 message or 2 messages: the first 12, 24 or 48 hours after they sign up (12 by default), the second 24, 48 or 72 hours after the first (24 by default). Every follow-up reminds them of their welcome code.

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.

If nothing is happening

No popup on the storeThe embed isn't on in your published theme, no discount code is picked, the automation is off, or you've already signed up — or closed it recently — in that browser. Open the store in a private window to see it as a new visitor.
Signups, but no messagesCheck your WhatsApp number is connected, and on Free that your marketing allowance isn't used up. Logs shows each skipped send with its reason — a used-up code, for example.