Who should see my popup, and when?
Last updated
Location and language
Where the visitor is browsing from, and the language they browse in.
Country
The country the visitor is browsing from.
Is EU Visitor
Visitors browsing from a European Union country.
Language
The language preference set in the shopper browser.
- +6 more in this group
Customer account
Whether the shopper is signed in, and what their account says about them.
Is Logged In
Signed-in customers, or guests.
Customer TagsSigned-in only
Customers carrying the customer tags you use in your store admin (signed-in customers).
Accepts MarketingSigned-in only
Customers who agreed to receive marketing from your store (signed-in customers).
- +3 more in this group
Purchase history
What a signed-in customer has bought from you before.
Amount SpentSigned-in only
How much a customer has spent with your store in total (signed-in customers).
Number of OrdersSigned-in only
How many orders a customer has placed (signed-in customers).
Last Order DateSigned-in only
When a customer last placed a paid order. Cancelled and test orders are left out (signed-in customers).
- +5 more in this group
Visits
New or returning, and how often they have come back.
Visitor Type
New or returning visitor.
New Visitor
True on the first visit a shopper makes to your store.
Returning Visitor
True for a shopper who has visited your store before.
- +2 more in this group
Traffic source
How they got here, this visit or the very first time.
UTM source
The utm_source on the link they clicked, this visit, such as the name of a social network or your email tool.
UTM medium
The utm_medium on the link they clicked, this visit. Example: email, cpc, social.
UTM campaign
The utm_campaign on the link they clicked, this visit. Example: spring_sale.
- +3 more in this group
Page and product
The page they are on and the product in front of them.
Page Type
The kind of page being viewed, such as product, collection, cart or checkout.
Product Viewed
Shoppers currently viewing one of the products you pick.
Collection Viewed
Shoppers currently viewing one of the collections you pick.
- +6 more in this group
Browsing this visit
How much of the catalogue they have looked at so far.
Total Products Viewed
How many different products they have viewed this visit.
Is Repeat Product Viewer
They keep coming back to the same product, at least three times.
Has Viewed Multiple Products
They have viewed more than one product.
- +4 more in this group
Cart and checkout
What is in the cart, and how far into checkout they got.
Cart Total
The value of the cart right now, in your store currency.
Has Abandoned Checkout
They started checkout and left it.
Started Checkout
They have entered checkout.
- +5 more in this group
Sign-ups and past popups
Whether they are already on your list, and what they did with your popups.
Already a subscriber
They are already in your email or SMS tool. Only shoppers who submitted a form or clicked an email link from that tool can be detected; anyone else counts as unknown and will not match.
In Klaviyo list
Whether they are in one of your Klaviyo lists. Only shoppers Klaviyo has already identified can match; anyone else counts as unknown.
Days since they last saw a popup
How many days since they last saw any of your popups, so they are not shown another too soon.
- +5 more in this group
Device and browser
The device, operating system and browser they are using.
Device Type
Mobile, desktop or tablet.
Operating System
The operating system on their device.
Browser
The browser they are using.
For developers
Hooks for a developer to feed your own data or logic in.
Custom property
For developers: data your theme sends about the shopper, such as a loyalty tier. Ask whoever built your theme whether it is set up.
Custom code
For developers: a short piece of JavaScript on your storefront that answers yes or no. It runs on every page view and is publicly visible, so never put passwords or keys in it.
Engagement
Time, scrolling and interaction on the page.
Time on Page
How long they have been on the current page. Time spent in a background tab does not count.
Scroll Depth
How far down the page they have scrolled.
Engagement Score
An overall read of how actively they are interacting with the page.
- +6 more in this group
Leaving signals
Signs the shopper is about to go, on desktop and on phones.
Exit Intent
They show signs of leaving the page. On phones, where there is no cursor, mobile signals such as the back button or a quick scroll up stand in.
Inactivity
How long since they last interacted with the page.
Back button pressed
They pressed the back button on a phone.
- +4 more in this group
Device and orientation
The kind of device, and how it is being held.
Mobile device
A smartphone. Tablets are not included.
Tablet device
A tablet.
Touch-enabled device
Any device with a touch screen.
- +3 more in this group
Cart
Changes in the cart while they browse.
Has Items in Cart
The cart holds at least one item.
Cart Value
The value of the cart, in your store currency.
Cart Item Count (trigger)
Fires when the number of items in the cart reaches the level you set.
- +1 more in this group
Forms
Forms on the page, started or left unfinished.
Form Interaction
They have started using a form on the page.
Form Abandoned
They started a form and did not finish it.
On Form Page
The current page contains a form.
Customer status
Subscription and order recency.
Newsletter Subscriber
They have subscribed to your newsletter.
Days Since Last PurchaseSigned-in only
Days since a customer last ordered (signed-in customers).
Time and date
The hour, day, month and season on the shopper clock.
Hour of Day
The hour on the shopper clock, so a popup can run only in the hours you pick.
Is Business Hours
Weekdays, from nine to five.
Is Weekend
Saturday or Sunday.
- +14 more in this group
Weather
The weather where the shopper is. Needs their location.
Is Raining
It is raining where the shopper is. Needs their location.
Is Hot Weather
Warmer than twenty-five degrees Celsius where the shopper is. Needs their location.
Weather Condition
Clear, cloudy, rain, snow and so on where the shopper is. Needs their location.
- +4 more in this group
Holidays and seasons
Holidays and shopping seasons in the shopper country.
Is Black Friday
Today is Black Friday.
Days Until Holiday
Days until the next holiday. Does not match when none is coming up.
Has Local Shopping Season
The shopper country is in a local shopping season, such as Diwali or Golden Week.
- +10 more in this group
Shopping timing
Rule-based checks for good moments to shop, from time, weather and holidays.
Is Optimal Shopping Time
A good moment for shopping, going by the time of day, the weather and holidays.
Is High Conversion Time
A time when shoppers are more likely to buy, going by the time of day, the weather and holidays.
Optimal Browsing Time
Good conditions for casual browsing, such as weekday mornings and afternoons.
- +1 more in this group
Once a shopper matches your conditions, these settings decide how often they see the popup and when it stops.
Show it at most
Every page view
Can show again on every page the shopper opens.
Every sessionRecommended
At most once per visit. The recommended setting.
Once per day
At most once a day for the same shopper.
Once per week
At most once a week for the same shopper.
Stop showing it
After the visitor converts
Stops once the shopper signs up, spins or otherwise completes the popup, so existing subscribers are not asked again. The default.
Never stop
Keeps showing, limited only by how often you chose above.
When campaigns overlap
Priority
When two campaigns qualify for the same shopper, the one with the higher priority shows first. Only one popup is on screen at a time; another waits until it is closed.
After it is closed
Teaser
The small tab that stays on screen after a popup is closed can be set to appear on desktop, on mobile or on both.
Smart Targeting is the other way to run a campaign. Instead of you writing conditions, it reads 43 signals from how each shopper behaves on your store and shows the popup at the moment they look most likely to act. New campaigns start in Smart Targeting; you can switch a campaign to your own rules at any time.
Sensitivity
Conservative
Shows only to the shoppers most likely to act. The smallest audience.
BalancedRecommended
The recommended middle setting.
Aggressive
A broader reach, including shoppers who are less certain.
Page targeting
All pages
Product pages
Collection pages
Cart page
Custom URL pattern
Only pages whose address matches a pattern you write.
Audience
All visitors
First-time visitors
Returning visitors
Logged-in customers
Those three settings are all you set. The signals themselves, and how they are weighed, are not something you configure.
Holiday calendars for 230 countries. Pick the holidays that matter to your shoppers and the popup follows the calendar, with no dates for you to type in each year. Alongside public holidays you can pick global shopping events such as Black Friday and Cyber Monday, plus regional shopping events for some countries.
Timing
Exact holiday dates
Shows on the holiday itself.
Days before holidays
Shows for a number of days you choose in the run-up.
Days after holidays
Shows for a number of days you choose afterwards.
Date range around holidays
Shows before, on and after the holiday.
The number of days before or after is yours to set, up to about a month either side.
When you pick several dates
Any selected date
The campaign shows on any of the dates you picked.
All selected dates
Every picked date must apply at once.
Shoppers with something in the cart, or on their way out.
- What this rule does
- Last chance offer for visitors with cart items showing exit intent.
- Use it for
- An exit-intent popup with a last-chance offer
- In the app it sits under Cart Recovery & Exit Intent.
What to do with this
A shopper with a full cart and a first-time visitor can be shown different things in Nudgesmart. Turn this rule on for an exit-intent offer and the popup only reaches shoppers who are leaving or holding a cart.
- 14-day free trial for first-time subscribers on paid plans, no credit card required
- Setup help included, no setup fee
- Support email goes straight to the founder
- No overage charges
See every condition Nudgesmart can target
This page shows a preview of each group. Every condition and ready-made rule comes with the app; unlocking just opens the full list here, so you can browse and search all of them.
Who, when and how often
Popup targeting is the set of choices that decide which visitors see a popup, at what moment and how often, so a shopper leaving with items in the cart can get a last-chance offer while a first-time visitor gets a welcome instead.
Every condition, setting and rule listed here is one a merchant can pick in the Nudgesmart app today, under the name the app gives it. Descriptions are the app’s own, reworded in places for clarity. A few internal diagnostic conditions are left off, and the conditions inside each ready-made rule are not published here.
The tabs above follow the order you set targeting up in the app: who the popup is for, the moment it fires, how often it repeats. The app offers 147 targeting conditions; a few internal diagnostic ones are left off this page.
- Who conditions
- Checks on who the visitor is: where they are, whether they are signed in, what they have bought, how they arrived, the page and cart. Every who condition in a rule must match.
- When conditions
- Checks on what the visitor is doing right now, such as scrolling, pausing, heading for the exit or adding to the cart, plus the time, the weather and holidays. The popup fires on whichever happens first.
- Signed-in only
- Conditions that read the customer account, such as purchase history or customer tags. They can only match a shopper who is signed in; a guest looks like any other visitor to them. They carry a tag in the list above.
- How often
- Once a shopper matches, the frequency setting caps how often they see the popup, and the stop setting decides whether it ends once they convert. Priority breaks the tie when two campaigns qualify at once.
- Smart Targeting
- A mode that decides the moment for you from 43 signals, instead of conditions you write. You set how selective it is, the pages and the audience.
- Holiday targeting
- Holiday calendars for 230 countries, with timing on the day, before, after or around a holiday, so a seasonal popup runs without you typing dates each year.
- Ready-made rule
- A rule that comes with Nudgesmart, already built from these conditions, with a name and a plain description. Pick one and a campaign is targeted in one click; once added, it is yours to change.
Nudgesmart is available on the Shopify App Store. Browse the template library or see what it costs.
One goal, one rule, one campaign
Three goals, each matched to a ready-made rule and the kind of campaign it suits. The rows come from the same list the Ready-made rules tab shows.
| Goal | Ready-made rule | What it does | Use it for |
|---|---|---|---|
| Recover carts and exits | Exit Intent Cart Recovery | Last chance offer for visitors with cart items showing exit intent. | An exit-intent popup with a last-chance offer |
| Welcome new visitors | New Visitor Welcome | Display a welcome popup for brand-new visitors. | An email capture popup with a welcome offer |
| Reward VIPs and regulars | VIP Customer Exclusive | Exclusive early access or VIP-only deals for high-value and tagged VIP customers. | A VIP or loyalty offer popup |
What targeting will not decide for you
Conditions apply in Custom rules mode
New campaigns start in Smart Targeting, where the app picks the moment. The conditions on this page are what you use when you switch a campaign to Custom rules and decide the who and when yourself.
Some conditions only see signed-in customers
Anything read from the customer account, such as purchase history, customer tags or marketing consent, needs the shopper to be signed in. A guest who has not signed in will not match them, so pair them with a condition that works for guests if you want to reach everyone.
Location and weather are where the visitor appears to be
Country, region and city go by where the visitor seems to be browsing from, which a travelling shopper or a private network can blur. Weather conditions need that location too, so they cannot match a visitor whose location is unknown.
Social proof works differently
Social proof notifications do not use these conditions. They run on their own settings, so the lists above apply to popups, bars and games rather than to social proof.
A rule decides who and when, not what to say
The right targeting on the wrong offer is still the wrong offer. Targeting puts the popup in front of the right shopper; the headline, the incentive and the design still have to earn the click.
Narrow targeting means small audiences
Stacking conditions makes a popup more relevant and seen by fewer people. A rule that almost nobody matches is quiet rather than broken, so check who it reaches before deciding it does not work.
Popup targeting questions
What is popup targeting?
Deciding who sees a popup and when. Without it every visitor gets the same popup at the same moment, so a returning customer is asked to sign up again and a shopper about to leave with a full cart sees nothing. Targeting checks things like the page, the cart, where the visitor came from and what they are doing, and only shows the popup when those match.
What can I target a popup on in Nudgesmart?
The app offers 147 targeting conditions, in two kinds. Who the visitor is: location and language, signed-in account and purchase history, new or returning, traffic source, the page and product, the cart and checkout, and whether they are already on your list. And what they are doing right now: engagement, signs of leaving, the device, the cart, forms, the time and date, the weather and holidays.
How do who and when conditions combine?
Every who condition in a rule must match, while the when conditions fire on whichever happens first. So a rule for signed-in customers on a product page, firing on exit or after a long pause, shows only to signed-in shoppers on product pages, at the first sign of either.
What is Smart Targeting?
The other way to run a campaign. Instead of writing conditions, Smart Targeting reads 43 signals from how each shopper behaves and shows the popup when they look most likely to act. You set three things: how selective it is, which pages it runs on and which audience it covers. New campaigns start in Smart Targeting, and you can switch any campaign to your own rules.
Can I target holidays in my country?
Yes. Nudgesmart has Holiday calendars for 230 countries. You can show a popup on the holiday itself, for a number of days before or after it, or across a range around it, and choose whether any or all of the dates you pick must apply.
Can I show a popup only to people on my Klaviyo list?
Yes, with the In Klaviyo list condition, or skip people already on your list with Already a subscriber. Both only recognise shoppers Klaviyo has already identified, such as someone who submitted a form or clicked one of your emails. Anyone else counts as unknown and will not match either way.
How often will a shopper see the popup?
You choose: every page view, once per session, once per day or once per week. You also choose whether it stops for good once the shopper converts, such as signing up or spinning. When two campaigns qualify at once, the one with the higher priority shows first, and only one popup is on screen at a time.
Does exit intent work on mobile?
Yes, but it cannot work the way it does on a desktop, because a phone has no cursor to leave the window. On mobile the app watches for other signs a shopper is leaving, such as a quick scroll back to the top, the back button or switching to another tab.
Do I need to write code?
No. Conditions are chosen from lists and ready-made rules are picked in one click. Two developer conditions exist for stores that want them, one for data your theme sends and one for a short piece of your own code, but nothing requires them.
Why is part of the list locked on this page?
This page shows a preview of every group. Unlocking with your email opens the full list here. It is only a gate on this page: every condition and ready-made rule comes with the app, so installing Nudgesmart gives you all of them.
Picking the audience is the easy half. Reaching it is the job.
Everything above is in Nudgesmart. Pick who and when from 147 targeting conditions or start from a ready-made rule, attach it to a campaign, and the popup only shows to the shoppers it describes.