Articles on: PopUps

🎯 How to Setup Discount PopUps

Want to offer instant discounts to your visitors through a sleek popup? πŸ›οΈ


Discount PopUps are perfect for sharing coupon codes, collecting emails, and welcoming both new and returning customers with special offers.


This guide walks you through the entire setup flow so you can launch your first Discount PopUp in minutes.



βœ… Before You Begin β€” Enable the App Embed


For any popup to appear on your storefront, the app embed must be enabled inside your Shopify theme.


Go to:


Shopify Admin β†’ Sales Channels β†’ Online Store β†’ Themes β†’ Edit Theme β†’ App Embeds


Then:


  • Find Email PopUps
  • Toggle it ON
  • Click Save


ℹ️ Without this step, your popup will not render on the storefront even after publishing.



βš™οΈ Step 1 β€” Create a New Discount PopUp


Open the Hoppy PopUps app.


Then:


β†’ Click Create New PopUp


β†’ Select Discount PopUp from the list of popup types.


The setup page will open automatically with fields tailored for discount campaigns.



πŸ“ Step 2 β€” Configure the Content


After opening the setup page, you’ll land inside the Content tab.


This section controls what your visitors see and how they interact with the popup.



🏷️ PopUp Name


This field is used for internal purposes only. Customers will never see this name.


You can use any recognizable name such as:


  • Summer Sale PopUp
  • Black Friday Discount
  • Welcome Offer
  • VIP Code Drop


πŸ’‘ Using proper internal naming makes it easier to identify setups later, especially if your store runs multiple campaigns.



πŸ’¬ Title & Description


These appear at the top of your popup and should clearly communicate the offer.


Example


  • Title: "Enjoy 20% discount on all products"
  • Description: "Sign up and unlock your instant discount"


You can customize these to match your campaign voice.



πŸ“§ Email & Phone Collection


Choose which fields to show in your popup:


  • Show email collection field β€” captures visitor emails
  • Show phone number field β€” captures phone numbers with country-code selection


You can show both, only one, or neither if you’re purely displaying an announcement.



βš™οΈ Additional Collection & Coupon Settings


This section gives you additional control over how visitor information is collected and how discounts are presented inside the popup.



πŸ“© Email Collection Field Placeholder


Customize the placeholder text shown inside the email input field.


Example


  • "Enter your email"
  • "Your best email address"


This helps guide visitors on what information they should enter.



❌ Email Error Message


Set the validation message shown when a visitor enters an invalid email address.


Example


  • "Please enter a valid email address"


This appears automatically if the entered email format is incorrect.



πŸ“± Default Country Code


Choose the default country code for the phone number field.


Example


  • United States (+1)
  • United Kingdom (+44)
  • India (+91)


Visitors can still change the country manually unless restricted.



πŸ“ž Phone Number Placeholder


Customize the placeholder text shown inside the phone number field.


Example


  • "Enter your phone number"
  • "Mobile number"


This improves clarity and encourages proper formatting.



⚠️ Phone Number Error Message


Set the message displayed when an invalid phone number is entered.


Example


  • "Please enter a valid phone number"


This helps visitors understand why submission failed.



πŸ”˜ Button Text


Customize the call-to-action button text shown inside the popup.


Example


  • "Shop Now"
  • "Claim Discount"
  • "Unlock Offer"


Using action-oriented text can improve conversions.



🏷️ Show Coupon Code


Choose whether the coupon code should appear inside the popup after successful email capture.


Available options:


  • Yes β€” displays the coupon code to visitors
  • No β€” hides the coupon code section


This is useful if discounts are applied automatically or handled externally.


ℹ️ The coupon code can only be shown if the email is getting captured.



🎟️ Coupon Code


ℹ️ This field is available once Show Coupon Code is toggled to YES.


Enter the discount or promotional code you want customers to use.


Example


  • SAVE10
  • WELCOME20
  • COUPON123


Visitors can copy and use this code during checkout.



β˜‘οΈ Add Opt-In Checkbox


Choose whether to show an additional opt-in checkbox inside the popup.


This can be used for:


  • Marketing consent
  • SMS consent
  • Newsletter subscriptions
  • Terms acknowledgement


Available options:


  • Yes β€” displays the checkbox
  • No β€” hides the checkbox



❎ Close Icon


Enable or disable the close icon shown on the popup.


  • Enabled β€” visitors can manually close the popup
  • Disabled β€” removes the close icon from the popup


This helps control how dismissible the popup experience should be.



βœ‰οΈ Success Messages


After a visitor submits their details, you can show different messages based on whether they are a new or returning customer.


  • Message for new customers: "Welcome to our store\!"
  • Message for returning customers: "Welcome Back\!"


You can also add a description below each message β€” for example, instructions on how to use the coupon code they just received.



☁️ Floating Action Button


You can add a Floating Action Button that stays visible on the page so visitors can reopen the popup after closing it.


Choose a position:


  • Bottom right
  • Bottom left
  • Screen right
  • Screen left


Then enter the Button Text β€” e.g. "Open Offer", "Get Discount", or "Learn More".


To disable the floating button entirely, select Disable floating action button.



πŸ–±οΈ Step 3 β€” Set the Trigger & Display Rules


Move to the Placement/Targeting tab to control when and where your Discount PopUp appears.



⏱️ Trigger Type


This decides what event causes the popup to show.


Available options:


  • After Time (Duration) β€” appears after a set number of seconds
  • Page Scroll β€” appears after visitor scrolls a certain percentage
  • Exit-intent β€” appears when the visitor is about to leave
  • Add to cart button is clicked β€” appears when an item is added to the cart


Pick the trigger that best matches your visitor behavior.



πŸ”„ Display Frequency


Control how often the same visitor sees the popup:


  • Show every time β€” displays on every page load
  • Once every time anyone visits β€” shows once per browsing session
  • Limit frequency β€” lets you set a cooldown in days before the popup reappears


πŸ’‘ The popup automatically stops showing after a visitor submits the form.



πŸ“ Page Targeting


Decide which pages your Discount PopUp should appear on:


  • Show on every page
  • Show on home page only
  • Show on all product pages
  • Show on specific product pages
  • All products in specific collections
  • Show on all collection pages
  • Show on specific collection pages
  • All products with specific tags


If you choose a specific option, use the picker or tag input to finalize your selection.



πŸ‘₯ Step 4 β€” Configure Customer & Location Targeting


Still inside the Placement/Targeting tab, fine-tune who sees your popup.



πŸ“± Device Visibility


Choose which devices your popup should appear on:


  • Desktop and Mobile
  • Only Desktop
  • Only Mobile



πŸ” Customer Login Status


  • Show to all customers
  • Show only to logged-in customers



🏷️ Customer Tags & Lifetime Spent


You can further restrict visibility using:


  • Target customers based on customer tag β€” for example, show only to customers tagged VIP or wholesale
  • Target customers based on lifetime spent β€” show only to customers who have spent above a specific amount


You can also hide the popup from specific tags or spending thresholds if needed.



🌍 Geolocation Targeting


  • All world β€” no restrictions
  • Specific countries β€” select only the countries where you want the popup to appear



πŸ”— Allowed UTM Sources


Enable this if you want the popup to appear only for visitors coming from specific traffic sources.


Supported platforms:


  • TikTok
  • Facebook
  • Instagram
  • Google
  • Pinterest
  • Twitter
  • Custom UTM Code β€” enter your own UTM parameters


⚠️ If enabled, visitors arriving directly (without matching UTM parameters) will not see the popup.



πŸ“… Step 5 β€” Set Scheduling (Optional)


If you want your Discount PopUp to run only during a specific period, expand the Scheduling section inside the Placement/Targeting tab.


Set:


  • Start Date β€” when the popup should begin showing
  • End Date β€” when the popup should stop showing automatically


If left blank, the popup runs continuously once published.



🎨 Step 6 β€” Design Your PopUp (Optional)


Switch to the Design tab to adjust:


  • Popup position (center, corners)
  • Size and animation
  • Background colors, gradients, or images
  • Fonts, button styles, and corner radius


πŸ’‘ You can skip this step if the default look already matches your store.


For a complete walkthrough of all design options, see the dedicated Design & Styling documentation.



βœ… Step 7 β€” Save & Publish


Once everything looks good:


  1. Click Save to store your configuration
  2. Click Publish to make the popup live on your storefront


⚠️ Saving alone does not make the popup visible to customers. You must publish it.


If the app embed is not yet enabled, a banner will remind you to activate it in your Shopify theme editor.



πŸŽ‰ Final Result


Once configured successfully:


βœ… Visitors see your discount offer at the right moment

βœ… Emails and phone numbers are collected automatically

βœ… Coupon codes are displayed after submission

βœ… Different messages greet new vs returning customers

βœ… Your popup respects targeting rules, scheduling, and device settings


Your Discount PopUp is now live and ready to reward your visitors πŸš€


Updated on: 03/06/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!