5 Wisepops Targeting Strategies to Reach the Right Visitor
Read summarized version with
Wisepops has more targeting depth than most teams get to explore in the early stages.
The targeting model built into our traffic activation platform supports:
behavioral signals
traffic source conditions
Shopify-native customer
shopping cart data
custom properties from your CRM or authentication layer
and more.
This post covers concrete strategies for layering those capabilities to get more out of the traffic you've already paid for.
In this article:
Reach the right visitors at the right time
We review your traffic and show which campaigns can reach more visitors and which targeting layers would help you reach your goals.
:quality(80))
:quality(80))
What patterns come up when we review CRO strategies
When businesses we work with want to push results further, the conversation usually turns to targeting depth: which visitor segments are seeing which campaigns, and whether the conditions in place reflect what the business actually knows about those visitors.
Expanding targeting precision is one of the highest-leverage moves at any stage — and Wisepops has the infrastructure to support it.
How does the Wisepops targeting model actually work?
Every campaign in Wisepops has a Display Rules section with four layers:
Triggers
Pages
Audience
Custom properties
Together, these let you control when a campaign fires, where it appears, who sees it, and what your own systems know about that visitor.
For a full breakdown of each layer, see the guide to popup targeting.
:quality(80))
:quality(80))
Visitor targeting strategies that improve website conversions
Strategy
What it unlocks
Data required
Developer needed?
1. Suppress logged-in / existing customers
More relevant impressions for the right audience
Login state
No (Shopify); Yes (non-Shopify)
2. Target by traffic source
Campaign messaging matched to visitor intent
UTM parameters
No
3. Target by behavioral signals
Better timing based on engagement signals
First-party behavior data
No
4. Target by Shopify data
Offers tailored to cart and purchase history
Shopify store connected
No
5. Pass CRM / custom data
Campaigns informed by your internal customer data
CRM or auth layer data
Yes
6. AI-powered cart recovery
Reach anonymous abandoners before they leave
Shopify behavioral data (automatic)
No
Strategy 1: Are you showing email popups to visitors who are already subscribed?
What it unlocks: Separating your acquisition campaigns from visitors who are already in your list — or already customers — keeps impressions focused on the audience where they'll have impact.
How to set it up: For SaaS and membership products, pass a custom property when a user is authenticated:
wisepops("properties", { logged_in: true });
:quality(80))
:quality(80))
Then exclude campaigns from showing when logged_in equals true. For Shopify, customer.is_logged_in is available natively without custom code.
Note on negative conditions:
"Is not equal to" only matches visitors where the property exists but has a different value. To reliably target all non-logged-in visitors on Shopify, use customer.is_logged_in is false instead.
Strategy 2: Match your campaign to where your visitor came from
What it unlocks: Visitors from different sources arrive with different levels of awareness and intent. UTM-based targeting lets your on-site campaign continue the conversation the ad started.
How to set it up: Wisepops reads UTM parameters and referral URLs directly in the Audience tab — no additional setup needed.
Examples:
Visitor from LinkedIn (UTM source contains linkedin) → show a campaign that mirrors the ad message
Paid search visitor (Referral URL contains google and UTM medium is cpc) → show a campaign optimized for that intent level
No UTM parameters present → visitor is likely from organic or direct; show a lighter-touch campaign
Strategy 3: Is your campaign firing too early, before visitors are ready?
What it unlocks: Layering behavioral signals onto your triggers means campaigns appear when visitors have shown enough engagement to be receptive — not just because they landed on the page.
How to set it up:
Campaign type
Trigger
Page condition
What to show
High-intent blog readers
60–70% scroll depth + 2+ pageviews in session
Blog URL pattern
Content upgrade, lead magnet, newsletter signup
Product page intent
45–60 seconds on page
Product or category pages
Free shipping offer, social proof nudge
Re-engagement
Second or third session
Any
More direct offer than first-touch messaging
Strategy 4: Tailor offers using your Shopify store data
What it unlocks: Cart value, order history, and product context let you show offers that are relevant to where each visitor is in their buying journey.
Native Shopify properties available (no developer work required):
Product properties
Cart properties
Customer properties (logged-in visitors only, except customer.is_logged_in)
:quality(80))
:quality(80))
Strategy 5: What can you do when your CRM knows more than your campaigns do?
What it unlocks: Custom Properties connect Wisepops to your internal data — subscription tier, expiry date, customer segment, last purchase — so campaigns can reflect what your business already knows about each visitor.
How to set it up — pass persistent properties from your CRM or auth layer:
wisepops("properties", {
subscriptionTier: "premium",
subscriptionExpiryDays: 12,
customerSegment: "high_value",
lastPurchaseDate: "2024-11-01T00:00:00+00:00"
});
Or pass temporary properties for page-level conditions only:
wisepops("properties", {
productPrice: 199.00,
}, {
temporary: true,
});
Example campaigns you can build with custom properties: renewal nudges when subscriptionExpiryDays falls below a threshold, tier-based upsells, logged-in feature announcements, and targeted campaigns for specific customer segments.
Note on negative conditions:
Same as Strategy 1 — "is not equal to" will silently fail for visitors where the property was never passed. Structure suppression rules using the positive form of the condition instead.
For more on how this fits into a full personalization approach, see no-code website personalization with Wisepops.
Strategy 6: Can AI predict which visitors are about to leave before they do? (Shopify only)
What it unlocks: Most cart recovery tools only reach visitors who clicked "add to cart" and left an email. Wisebrain recovers a broader segment — anonymous visitors who show abandonment signals before they leave — without requiring any manual condition setup.
How it works: Wisepops' AI-powered cart recovery is built on Wisebrain, Wisepops' in-house machine learning engine.
Rather than reacting to cursor movement, Wisebrain scores each session in real time using 10+ behavioral signals: pages visited, scroll depth, time on site, cart activity, navigation patterns, and session history.
How to set it up: In the campaign template gallery, select the Shopify category and choose the AI cart recovery template (see the guide).
The trigger is pre-configured to use the Wisebrain abandonment signal, so you don't have to set anything up:
:quality(80))
:quality(80))
5 recommended steps for improving personalization through targeting
#
Strategy
Why start here
1
Suppress irrelevant campaigns
Stops campaigns from showing to the wrong people with no new creative required. Makes every other strategy more effective.
2
Add UTM / traffic source targeting
If you're running paid ads, you can immediately match the campaign message to the ad that brought the visitor without touching your ad setup.
3
Layer behavioral signals
Once you know who to target, page visits and scroll depth tell you when they're ready. Improves timing without changing your segments.
4
Connect Shopify data
Cart contents, order history, and product data let you target based on what a visitor is actually buying with no developer needed.
5
Implement custom properties
Pass any data from your app or CRM to target by subscription tier, usage, renewal date, and more. Worth doing once the simpler layers are already running.
Frequently asked questions
How do I set popup triggers by visitor behavior?
Use the Triggers tab in Display Rules. For best results, combine a scroll depth trigger (e.g. 65%) with an audience condition like "2+ pageviews in session."
Learn more: Examples of behavioral popups
What are the best targeting rules for first-time visitors?
Set "number of sessions" equals 1 in the Audience tab. Use low-commitment offers (newsletter, lead magnet, welcome discount) with a 30–45 second time-on-page trigger.
When should I use exit intent instead of an immediate popup?
Reserve exit intent campaigns for high-value recovery scenarios: cart abandonment, quote-request abandonment, or exit from a pricing page. For Shopify stores, the AI cart recovery trigger (Strategy 6) is a more accurate alternative.
This AI cart recovery case study has info on A/B testing traditional exit and AI campaigns and the impact on conversions in ecommerce.
Can Wisepops target visitors from specific ad campaigns?
Yes.
The Audience tab reads UTM parameters directly from the URL — UTM source, medium, campaign, content, or referral URL — with no additional setup.
Learn more about using popups for paid ad visitors.
Do I need a developer to set up advanced targeting?
No for behavioral triggers, UTM targeting, page conditions, and all Shopify-native display properties. Custom properties require basic coding skills.
What's the difference between Wisepops targeting and other popup tools?
Most popup tools offer time delay or exit intent only. Wisepops layers four rule types (Triggers, Pages, Audience, Custom Properties) plus Shopify-native data and AI-powered behavioral prediction.
Get started
in minutes
Start converting more visitors today.
Get started in minutes and see results right after.