BoostPop Add app — free

Targeting and display rules

Reviewed by Eran Betzalel, founder · 2026-07-25

Every BoostPop widget — announcement bars and popups alike — has a full set of display rules so you can show the right message to the right visitor at the right time.

Targeting filters restrict who can see the widget: by device type, country, locale, page, and channel. All filters stack — a widget set to mobile + France + Specific pages (Product only) shows only to French mobile visitors on product pages, and adding an address filter under Pages or Channels narrows it further still.

Schedule controls when the campaign is active: a date range sets the campaign window, and a frequency cap (for example, once per day) prevents over-exposure to the same visitor.

Triggers (popup only) control the moment the popup fires within a page session: on page load, on exit intent, after a time delay, after a scroll depth, after visitor idle time, or when a specific product variant is in the cart. See the Popups guide for trigger details.

All settings are additive — leaving a field empty means no restriction on that dimension.

  1. 1

    Open Display settings

    Inside any campaign editor, click the Display tab. Targeting, Schedule, and (for popups) Trigger settings all live here.

  2. 2

    Target by device

    Under Targeting → Devices, check which devices should see the widget: mobile, tablet, and/or desktop. Uncheck a device type to hide the widget on it entirely.

  3. 3

    Target by geography

    Under Countries, start typing a country name and select it to restrict the widget to visitors from that country. Add multiple countries for multi-market targeting. You can also filter by Locale (language-region code) to reach speakers of a specific language.

  4. 4

    Target by page

    Under Pages, choose Everywhere or Specific pages. Specific pages starts on All page types — switch to Only these to reveal checkboxes for Home, Collection, Product, Cart, and Other pages (blogs, policies, search, and custom pages) and tick the ones you want. Turn on "Only pages whose address contains" to add one or more text fragments; with both set, a page must match a ticked type and the address text to show the widget, and a summary line restates the rule in plain English as you edit. The address match looks anywhere in the full page address, including the query string, and is case-sensitive — "sale" also matches a link tagged ?utm_campaign=sale, while "jock" does not match /products/Jockstrap. It checks the actual web address of the page, not a Shopify product type or tag, so a page whose address does not contain your text will not match. One exception: if the widget cannot detect what page the visitor is on, it shows rather than hides.

  5. 5

    Target by traffic channel

    Under Channels, choose Everyone or Specific channels. Specific channels starts on All channels — switch to Only these to tick Facebook, Instagram, Twitter, Google, or Other (direct traffic and any other referrer). Turn on "Only visitors whose referring address contains" to add referrer text fragments; with both set, a visitor must match a ticked channel and the referrer text to see the widget.

  6. 6

    Set a schedule and frequency cap

    Under Schedule, set a date range to run the campaign only between specific dates. Set a Frequency limit — for example, 3 times per week — so a visitor does not see the same widget more than that many times in the chosen period (hour, day, week, month, or year).

Frequently asked questions

If I leave all targeting fields empty, who sees the widget?
Empty targeting fields mean no restriction — the widget shows to all visitors, on all devices, on all pages, from any channel. Add filters only when you want to narrow the audience.
Does the frequency cap reset per browser or per Shopify customer?
The frequency cap is tracked per browser session. A visitor who clears cookies or switches browsers will see the widget again within the same period.