• g2 badge
    ★ ★ ★ ★ ★ 4.9 rating
Get a demo and an audit of your site from a CRO expert.
Book a demo
arrow-neon
Popups
Product

5 Wisepops Targeting Strategies to Reach the Right Visitor

cover1

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.

Traffic Activation Audit dashboard showing sessions, visitors, CVR, and revenue data with visitor segments and campaign opportunities.
Traffic Activation Audit dashboard showing sessions, visitors, CVR, and revenue data with visitor segments and campaign opportunities.
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.

Audience setting dashboard showing options for device, frequency, traffic, browser, and history rules, with “Display on mobiles” highlighted.
Audience setting dashboard showing options for device, frequency, traffic, browser, and history rules, with “Display on mobiles” highlighted.

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 });
logged in
logged in

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

product.available product.price product.total_inventory_quantity product.tags

Cart properties

cart.discount_code cart.item_count cart.items.*.product_id cart.items.*.sku cart.items.*.variant_id cart.total_price

Customer properties (logged-in visitors only, except customer.is_logged_in)

customer.accepts_marketing customer.is_logged_in customer.last_order.created_at customer.orders_count customer.tags customer.total_spent orders.*.items.*.sku
native shopify targeting
native shopify targeting

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:

ai cart recovery setting
ai cart recovery setting

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.

Help