Marketing 9 min read

Shopify Privy Integration: Popups & Email Capture Guide (2025)

Set up Privy for Shopify to capture emails with popups, exit intent, and spin-to-win. Grow your list and reduce cart abandonment.

Privy helps Shopify stores capture more emails and recover carts. This guide covers popup setup and optimization for maximum list growth.

Shopify
integrates with
Privy
Marketing
TOP PICK

Privy Popups

Marketing Integration for Shopify
4.5
4256 reviews
Price
From $24/month
Active Users
20
Last Updated
2025-12-21

Why Privy?

List-building specialist:

FeatureBenefit
Exit intentCapture leaving visitors
Spin-to-winGamified capture
Cart saverReduce abandonment
A/B testingOptimize conversion
TargetingShow to right people

Impact on stores:

  • 3-5% average popup conversion
  • 10-15% cart recovery rate
  • Rapid list growth
  • More sales from email

Privy Pricing

PlanContactsPrice
Free100$0/mo
Starter1,500$30/mo
Growth3,000$45/mo
Growth6,000$60/mo
Growth10,000$75/mo

Included in all paid plans:

  • Unlimited popups
  • Cart abandonment
  • Email campaigns
  • A/B testing
  • Advanced targeting

Getting Started

Step 1: Install Privy

  1. Go to Shopify App Store
  2. Search “Privy”
  3. Click Add app
  4. Authorize access
  5. Complete setup wizard

Step 2: Create First Popup

  1. Click Create New Display
  2. Choose popup type
  3. Select template
  4. Customize design
  5. Set display rules
  6. Publish
Data Flow
%%{init: {'theme': 'base', 'themeVariables': { 'primaryColor': '#e0f2fe', 'primaryTextColor': '#0369a1', 'primaryBorderColor': '#0369a1', 'lineColor': '#64748b', 'secondaryColor': '#f0fdf4', 'tertiaryColor': '#fef3c7'}}}%% graph LR A[Shopify Store] -->|Customer Data| B[Shopify] A -->|Order History| B B -->|Segments & Tags| C[Privy] C -->|Campaigns| D[Email/SMS] D -->|Engagement| A
Real-time sync Scheduled sync

Step 3: Connect Email

Options:

  • Use Privy Email (built-in)
  • Connect Klaviyo
  • Connect Mailchimp
  • Other integrations

Step 4: Set Display Rules

Configure when popups show:

  • Timing triggers
  • Page targeting
  • Visitor targeting
  • Mobile/desktop

Exit Intent Popup

Trigger: Mouse moves to close/leave
Best for: Email capture
Offer: 10-15% discount
Conversion: 3-5%

Setup:

  • Enable exit intent trigger
  • Desktop and mobile options
  • Test on various devices

Timed Popup

TimingUse Case
3-5 secondsQuick offer
10-15 secondsEngaged visitors
30+ secondsDeep readers

Scroll Popup

Trigger by scroll depth:

  • 25%: Quick engagement
  • 50%: Medium interest
  • 75%: Highly engaged

Spin-to-Win

Gamified email capture:

  • Wheel with prizes
  • Higher engagement
  • Fun user experience
  • Configure prize odds

Prize examples:

  • 10% off (high probability)
  • 15% off (medium)
  • 20% off (low)
  • Free shipping (medium)

Flyout

Subtle sidebar popup:

  • Less intrusive
  • Good for mobile
  • Persistent display
  • Chat-like appearance

Announcement Bar

Top-of-page bar:

  • Sitewide messaging
  • Promotions
  • Free shipping threshold
  • Countdown timers

Cart Saver Popup

How It Works

Cart abandonment flow:
├── Visitor adds to cart
├── Starts to leave
├── Exit intent detected
├── Cart saver popup appears
├── Offer discount to complete
└── Email captured for follow-up

Configuration

SettingRecommendation
TriggerExit intent
Minimum cart$30+
Discount10% or free shipping
Email requiredYes

Follow-Up Emails

After cart saver capture:

  1. Immediate: Cart reminder
  2. 1 hour: Urgency
  3. 24 hours: Final reminder

Targeting Options

Page Targeting

TargetUse Case
All pagesGeneral capture
Homepage onlyWelcome offer
Product pagesProduct-specific
Cart pageCart abandonment
Exclude checkoutDon’t interrupt

Visitor Targeting

SegmentStrategy
New visitorsWelcome popup
ReturningDifferent offer
Non-subscribersCapture popup
SubscribersSkip popup

Device Targeting

Configure per device:

  • Desktop: Full popup
  • Mobile: Flyout or bar
  • Tablet: Adapted design

Geographic Targeting

By location:

  • Country-specific offers
  • Language-based popups
  • Regional promotions

Design Best Practices

ElementBest Practice
HeadlineClear, compelling
ImageBrand-relevant
FormMinimal fields
ButtonAction-oriented
ColorsBrand consistent

Mobile Optimization

Mobile requirements:

  • Full-screen or flyout
  • Large tap targets
  • Fast loading
  • Easy to close

Copy Guidelines

Effective popup copy:

  • Clear value proposition
  • Urgency (limited time)
  • Specific discount
  • Minimal text

A/B Testing

What to Test

ElementTest Ideas
HeadlineDifferent value props
Discount10% vs 15%
ImageProduct vs lifestyle
Timing5s vs 10s
FormatPopup vs flyout

Running Tests

  1. Create variation
  2. Split traffic 50/50
  3. Run for statistical significance
  4. Pick winner
  5. Continue testing

Email Campaigns

Built-in Email

Privy includes:

  • Welcome series
  • Cart abandonment
  • Win-back campaigns
  • Newsletters
  • Automation flows

Welcome Series

Welcome automation:
├── Immediate: Welcome + coupon
├── Day 3: Best sellers
├── Day 7: Social proof
└── Day 14: Last chance for coupon

Cart Abandonment

EmailTimingContent
11 hourReminder
224 hoursUrgency
372 hoursFinal offer

Integration Options

Email Platforms

PlatformIntegration
KlaviyoNative sync
MailchimpNative sync
OmnisendNative sync
ActiveCampaignZapier

SMS

PlatformIntegration
PostscriptNative
SMSBumpNative
AttentiveZapier

Data Flow

Privy captures email
→ Syncs to Klaviyo
→ Tags with source
→ Enters welcome flow
→ Receives campaigns

Analytics

Key Metrics

MetricBenchmark
Popup viewsTrack volume
Conversion rate3-5%
Email signupsTrack growth
Revenue attributedTrack impact

Reports

Available in Privy:

  • Display performance
  • Email metrics
  • Revenue attribution
  • A/B test results

Troubleshooting

Causes:

  • Display rules too strict
  • Already shown to visitor
  • Page excluded
  • JavaScript blocked

Solutions:

  1. Check display rules
  2. Clear cookies/test incognito
  3. Verify page targeting
  4. Check for conflicts

Low Conversion Rate

Causes:

  • Poor offer
  • Bad timing
  • Design issues
  • Wrong targeting

Solutions:

  1. Improve offer value
  2. Adjust timing
  3. Redesign popup
  4. Refine targeting

Privy vs Alternatives

FeaturePrivyJustunoOptinMonster
Free planYesYesNo
Shopify nativeYesYesVia app
Built-in emailYesLimitedNo
Spin-to-winYesYesYes
Best forSMB ShopifyEnterpriseWordPress

Best Practices

List Building

  • Offer real value
  • Keep forms simple
  • Mobile-optimize
  • A/B test constantly
  • Don’t interrupt checkout
  • Respect visitor experience
  • Show once per session
  • Target appropriately

Conversion Optimization

  • Test different offers
  • Use urgency wisely
  • Match brand voice
  • Track and iterate

2025 Snapshot

Quick benchmarks for the Privy workflow. Use these as planning ranges, then validate against your own data.

Data point20242025Why it matters
Typical core flow setup (welcome + abandoned cart)30–60 min20–45 minEstimates time-to-first-value
Abandoned cart recovery benchmark5–10%5–15%Sets realistic expectations for automation revenue
Email ROI benchmark (industry)~$36 per $1~$36–$42+ per $1Useful for budgeting and vendor comparisons
Recommended cadence (SMB)1–2 emails/week2–4 emails/weekBalances revenue vs list fatigue

Practical Implementation Notes

Data sync and ownership

Most Shopify integrations follow the same lifecycle: a one‑time historical import (customers, products, orders) followed by ongoing incremental updates via API/webhooks. In practice, the biggest failures come from identity and mapping—not from missing features. Before you activate anything customer‑facing, decide which system is the source of truth for customer identity (email vs phone), consent flags, segmentation, and lifecycle fields.

Treat the first week as a controlled rollout. Start with a small segment (internal addresses or a low‑risk cohort), validate that events fire exactly once, and then scale automation volume. This approach prevents silent double‑sending, broken attribution, and hard‑to‑debug “it looks connected but nothing happens” situations.

QA checklist (run once, then reuse)

Use a seed dataset (test customers, a few SKUs, a low‑value test order) to run an end‑to‑end path: signup → first purchase → fulfillment → refund. Confirm that reporting matches your store’s order IDs and timestamps.

Operational checks:

  • App permissions/scopes match the features you actually use
  • Timezone aligns across scheduled sends, reporting windows, and dashboards
  • Edge cases are represented correctly (partial refunds, cancellations, multi‑location fulfillments)
  • Baselines are captured so you can measure lift after go‑live

Marketing workflow notes

For email/SMS platforms, prioritize two flows first: welcome and abandoned checkout/cart. Keep early versions simple (one goal per message) and add segmentation only after you’ve validated tracking. A practical sequence is: welcome → abandon → post‑purchase education → win‑back.

Decisions that avoid painful rework:

  • Frequency caps per channel (and quiet hours for SMS)
  • Consent collection and proof (opt‑in method, opt‑out handling, suppression lists)
  • Discount strategy (one‑time codes, expiry windows, exclusions for already‑discounted items)
  • Attribution rules (what counts as “assisted” vs “last click”)

Next Steps

After setup:

  1. Create exit intent - Email capture popup
  2. Set up cart saver - Reduce abandonment
  3. Connect email - Klaviyo or built-in
  4. Configure targeting - Right popups to right people
  5. A/B test - Optimize continuously

Shopify + Privy implementation checklist (2025)

This section adds practical “make it stable” steps you can use after you install the app/connector. It’s intentionally lightweight: the goal is fewer sync surprises, cleaner reporting, and easier troubleshooting.

1) Quick setup checklist

  • Permissions first: grant only the scopes you need (orders/customers/products as required) and document who owns the admin credentials.
  • Data mapping: confirm how email, phone, currency, and SKU are mapped between Shopify and Privy.
  • Historical import: decide how far back to import orders/customers (avoid importing years of data if you don’t need it).
  • Deduplication rules: pick one unique identifier per object (usually email for customers, order ID for orders) to prevent doubles.
  • Alerts: set a lightweight alert path (email/Slack) for failed syncs, auth expiry, and API rate limits.

2) Data you should verify after connecting

Most integration issues show up in the first hour if you test the right things. Use the table below as a QA checklist (create a test order if needed).

Data objectWhat to checkWhy it matters
CustomersEmail/phone format, marketing consent fields, duplicatesPrevents double messaging and broken segmentation
OrdersOrder total, tax, discount, shipping, currencyKeeps revenue reporting and automation triggers accurate
Line itemsSKU, variant ID, quantity, refunds/returns behaviorAvoids inventory and attribution mismatches
FulfillmentStatus changes + timestamps, tracking numbers, carrier fieldsDrives customer notifications and post-purchase flows
CatalogProduct titles, handles, images, collections/tagsEnsures personalization and reporting match your storefront

3) Automation ideas for Marketing

  • Welcome series: new subscriber → educational sequence + first-purchase offer in Privy.
  • Abandoned cart: cart started but not purchased → reminder email/SMS from Privy (timing based on your AOV).
  • Post-purchase: order created → delivery/usage tips + cross-sell for complementary products in Privy.
  • Win-back: no purchase in 60–90 days → reactivation campaign using Privy segments.
  • VIP: customer hits LTV threshold → move into VIP tier and trigger perks via Privy.

API sanity check (Shopify Admin API)

If your integration UI says “connected” but data isn’t flowing, a quick API call helps confirm whether the store is accessible and returning the objects you expect.

# List the 5 most recent orders (GraphQL)
curl -X POST "https://your-store.myshopify.com/admin/api/2025-01/graphql.json" \
  -H "X-Shopify-Access-Token: $SHOPIFY_ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d "{\"query\":\"{ orders(first: 5, sortKey: CREATED_AT, reverse: true) { edges { node { id name createdAt totalPriceSet { shopMoney { amount currencyCode } } customer { email } } } } }\"}"

Tip: keep tokens/keys in environment variables, and test in a staging store/site before rolling changes to production.

4) KPIs to monitor (so you catch problems early)

  • Sync freshness: how long it takes for a new order/customer event to appear in Privy.
  • Error rate: failed syncs per day (and which object types fail most).
  • Duplicates: number of merged/duplicate contacts or orders created by mapping mistakes.
  • Revenue parity: weekly spot-check that Shopify totals match downstream reporting (especially after refunds).
  • Attribution sanity: confirm that key events (purchase, refund, subscription) are tracked consistently.

5) A simple 30-day optimization plan

  1. Week 1: connect + map fields, then validate with 5–10 real orders/customers.
  2. Week 2: enable 1–2 automations and measure baseline KPIs (conversion, AOV, repeat rate).
  3. Week 3: tighten segmentation/rules (exclude recent buyers, add VIP thresholds, handle edge cases).
  4. Week 4: document the setup, create an “owner” checklist, and set a recurring monthly audit.

Related integration guides

Sources


For email marketing, see Klaviyo integration. For SMS, check SMS marketing integration.

Email Marketing Platform Comparison

Compare key features across popular marketing solutions

FeatureDripKlaviyoMailchimpOmnisend
Free tierAvailable without paymentNoYes (250 contacts)Yes (500 contacts)Yes (250 contacts)
Email automationAutomated email sequencesAdvancedAdvancedBasicAdvanced
SMS marketingText message campaignsNoYesNoYes
SegmentationCustomer list segmentationAdvancedPredictiveBasicGood
A/B testingSubject line and content testingYesYesYesYes
Shopify integrationNative Shopify syncGoodDeepLimitedGood

Data based on publicly available information as of February 2026. Features and pricing may vary.

Common Questions

What is Privy for Shopify?

Privy is a popup and email capture app for Shopify. It helps grow your email list with exit-intent popups, spin-to-win wheels, announcement bars, and cart abandonment recovery.

Is Privy free for Shopify?

Privy has a free plan for up to 100 mailable contacts. Paid plans start at $30/month for more contacts and features like cart abandonment emails.

What types of popups does Privy offer?

Privy offers exit-intent popups, timed popups, scroll popups, spin-to-win wheels, announcement bars, flyouts, embedded forms, and cart saver popups.

Does Privy integrate with Klaviyo?

Yes, Privy integrates with Klaviyo and other email platforms. You can sync contacts and use Privy for capture while Klaviyo handles email campaigns.