Docs / Design & display

Targeting: who sees your popup and when

Targeting rules control when your popup appears, where on your store it shows, and which visitors see it. Good targeting means the right shoppers see your offer at the right moment, instead of every visitor getting interrupted the second they land. This guide walks through every targeting control and the two settings that decide whether a popup shows again after someone subscribes.

Where targeting lives

Most targeting is set on one screen. Open a popup, then in the Targeting section click Configure targeting rules. This opens the Targeting Rules page, which has three sections, plus a Save button at the bottom:

  • When to show (time delay, scroll depth, exit intent)
  • Who should see it (visitor type)
  • Where to show it (page rules)

When you finish, click Save targeting rules to apply your changes. Two re-show controls live on different screens, covered at the end of this guide.

How to set when the popup shows

Under When to show you have three triggers. You can use one, two, or all three together. Whichever one fires first shows the popup.

  1. Show popup after sets a time delay. Choose Immediately, 3, 5, 10, 15, 30, or 60 seconds. The clock starts when the page loads.
  2. Show after scroll depth shows the popup once the visitor scrolls down the page. Choose Off, 25%, 50%, 75%, or 90% of the page.
  3. Show on exit intent shows the popup when the visitor looks ready to leave. On desktop, it triggers when the cursor moves toward the close or back button. On mobile, it triggers when the visitor scrolls back up quickly after reaching at least 50% of the page.

New popups start with a 3-second delay on all pages, so they work out of the box even if you change nothing.

How to choose who sees it

Under Who should see it, the Visitor type dropdown has three options:

  • All visitors shows the popup to everyone.
  • New visitors only shows it to first-time visitors.
  • Returning visitors only shows it to people who have been to your store before.

“New” means a visitor’s first visit ever. “Returning” means they have been to your store before. Keep in mind that a visitor is marked as having visited as soon as the first page loads. So someone on their second page in the same first visit already counts as returning. In practice, New visitors only means the very first page of a visitor’s first visit.

How to limit which pages show the popup

Under Where to show it, the Page rules field controls which pages the popup appears on. Type one or more URL patterns, separated by commas. Examples:

  • * shows on all pages
  • / shows on the homepage only
  • /collections/* shows on all collection pages
  • /products/* shows on all product pages

The * is a wildcard that matches any path. The popup only shows on pages that match at least one of your patterns. If nothing matches, the popup is skipped on that page. By default, page rules are set to *, so the popup shows everywhere.

When you are done, click Save targeting rules.

How to control whether the popup shows again after someone subscribes

There is no “show once per day” or impression cap on the Targeting Rules page. Instead, SupaPop can stop showing a popup to a visitor after they have already subscribed. This takes two settings, on two different screens, and both must be set for it to work.

  1. In your app Settings, turn on Don’t show the popup to visitors who are already subscribed. This is a single store-wide switch and it is off by default. If it stays off, the popup can keep showing to people even after they subscribe.
  2. In the visual editor, open the container settings and find the Re-engagement heading. Set Days before re-showing to subscribers to control how long the popup stays hidden after someone submits. 0 means always show (no suppression). 30 is the default and matches most retargeting windows. Try 7 for tight ad campaigns.

Standard popups default to 30 days. Quizzes and surveys default to 0.

Tips

  • All three triggers can run at once. If you set a delay and turn on exit intent or scroll depth, whichever triggers first shows the popup. They do not stack or wait for each other.
  • Only one popup shows per page load. If you have several live popups whose page rules overlap, the first matching popup wins and the others are skipped on that page. Use page rules to keep popups from competing.
  • Page rules match the exact path. A pattern like /products matches only the page at /products. To cover product pages like /products/blue-shirt, write /products/* with the wildcard.
  • The frequency controls are not on the Targeting Rules page. The store-wide on/off switch is in Settings, and the day count is in the visual editor under Re-engagement. If you only look at Targeting Rules, you will not find a way to limit re-shows.
  • Suppression needs both switches. If you never turn on Don’t show the popup to visitors who are already subscribed, the day count is ignored and the popup keeps showing to subscribers.
  • Quizzes shown on their own page do not use these store overlay rules. Page, delay, and exit settings apply to popups that appear over your store. A standalone quiz is reached through its own share link.

Troubleshooting

My popup shows on pages I did not expect. Check your page rules. A bare pattern like /products matches only that exact path, while /products/* covers everything under it. Make sure each pattern points where you want.

My popup keeps showing to people who already subscribed. You need both suppression settings. Turn on Don’t show the popup to visitors who are already subscribed in Settings, and set Days before re-showing to subscribers to a number greater than 0 in the editor’s Re-engagement section.

I set a delay but the popup shows right away. If exit intent or scroll depth is also turned on, the popup shows the moment any one of them triggers. Turn off the triggers you do not want, or raise the delay knowing another trigger may still fire first.

Two of my popups overlap and only one shows. That is expected. Only one popup displays per page load. Adjust page rules so your popups target different pages.