Table of Contents
What Is Exit Intent?
Exit intent technology detects cursor movement toward browser controls or the address bar and triggers a conversion intervention before the visitor leaves. Detection fires within 0.5 seconds of the qualifying behavior, giving stores a final opportunity to convert traffic that cost money to acquire. Why it matters:- 70–96% of visitors leave without buying
- 98% of those who leave never return
- Exit intent is the single last-chance conversion trigger before the session ends permanently
- 3–5% of exiting visitors convert immediately
- 5–10% email capture rate per exit session
- 2–15% cart recovery improvement within 30 days
How Exit Intent Works
Detection Methods
Desktop:- Mouse movement toward browser controls
- Rapid upward cursor movement
- Tab switching behavior
- Scroll up velocity
- Back button tap detection
- Idle time + scroll position
- Tab switching (limited)
Trigger Timing
| Behavior | Trigger |
|---|---|
| Cursor exits viewport | Immediate |
| Rapid scroll up | 0.5–1 second delay |
| Back button intent | Immediate |
| Idle on cart page | 30–60 seconds |
Types of Exit Intent Offers
Email Capture
Best for: First-time visitors, blog readers Example:Wait! Before you go...
Get 15% off your first order
Plus exclusive deals straight to your inbox.
[Email field]
[Get My Discount]
No thanks, I'll pay full price.
Conversion rate: 5–15% of exits
Cart Recovery
Best for: Visitors with items in cart Example:Your cart is lonely 😢
Complete your order now and get:
✓ Free shipping (save $8)
✓ 10% off with code: STAYWITHUS
[Complete My Order] [Save Cart for Later]
Conversion rate: 5–10% of abandoned carts
Discount Offer
Best for: Price-sensitive categories, first-time visitors Example:EXCLUSIVE EXIT OFFER
Take $20 off orders over $100
Code auto-applies at checkout.
[Shop Now]
Offer expires in 15:00
Conversion rate: 3–8% of exits
Content Offer
Best for: High-consideration products, B2B Example:Still researching?
Download our free comparison guide:
"[Product Category]: What to Look For"
[Email field]
[Get the Guide]
Conversion rate: 10–20% of exits
Social Proof
Best for: Trust-sensitive visitors Example:Join 50,000+ happy customers
"Best purchase I've made all year!"
⭐⭐⭐⭐⭐ - Sarah M.
[See Why Customers Love Us]
Conversion rate: 2–5% of exits
Cart Abandonment Exit Intent Strategies
Cart abandoners are the highest-intent visitors in any Shopify or WooCommerce store — they already decided to buy, and 1 specific friction point stopped them. Exit intent popups built for cart abandonment recover 5–15% of otherwise lost sales, according to the Klaviyo 2025 Email Benchmark Report.Understanding Why Carts Are Abandoned
Tailor every exit popup to the exact abandonment reason driving that session, because a generic discount resolves 0 of the 6 distinct friction types below:| Abandonment Reason | % of Carts | Exit Intent Solution |
|---|---|---|
| Unexpected shipping costs | 48% | Free shipping threshold or discount |
| Required account creation | 24% | Guest checkout reminder |
| Complicated checkout | 17% | Simplified process promise |
| Security concerns | 15% | Trust badges, guarantee display |
| Just browsing/comparing | 37% | Save cart + email capture |
| Found better price elsewhere | 23% | Price match or exclusive discount |
Advanced Cart Recovery Popup Strategies
Strategy 1: Tiered Discount Based on Cart Value| Cart Value | Offer | Example |
|---|---|---|
| $0–50 | Free shipping | "Wait! Get FREE shipping on your order" |
| $50–100 | 10% off | "Take 10% off your cart right now" |
| $100–200 | 15% off | "VIP discount: 15% off orders over $100" |
| $200+ | $30 off + free shipping | "Exclusive: $30 off + free express shipping" |
🔥 23 people bought this item today
Your cart:
[Product Image] [Product Name] - $89
Limited stock remaining!
Complete your order now and save $15
[Complete Purchase - $74]
💬 "Shipped fast, exactly as described" - Mike T.
Strategy 3: Alternative Payment Options
Budget-friendly checkout options:
☐ Pay now: $149 (Save $15 with code EXIT15)
☐ 4 payments of $37.25 with Klarna
☐ Pay later with Affirm (0% APR)
[Choose Payment Option]
Strategy 4: Save Cart for Later
Not ready to buy?
We'll save your cart and email you a link.
Plus, get notified if prices drop!
[Email field]
[Save My Cart] [Continue Shopping]
Cart Recovery Popup Elements That Convert
5 must-have elements increase cart recovery popup conversion by a combined 80%, based on comparative performance data from Privy and Justuno merchant accounts:| Element | Impact | Why It Works |
|---|---|---|
| Cart preview (product image) | +25% conversion | Visual reminder of desire |
| Exact discount amount | +18% conversion | Clear value proposition |
| Countdown timer | +12% conversion | Creates urgency |
| Trust badges | +15% conversion | Reduces security concerns |
| Review snippet | +10% conversion | Social proof reassurance |
| Behavior | Trigger Timing | Offer Intensity |
|---|---|---|
| Cursor moves to close | Immediate | Standard offer |
| 30 seconds idle on cart | Proactive | Soft reminder |
| Back button intent | Immediate | Stronger offer |
| Second exit attempt | Immediate | Best offer |
Measuring Cart Recovery Popup Success
Track these 4 metrics specifically for cart abandonment popups — aggregate site conversion rates obscure popup performance:| Metric | Baseline | Good | Excellent |
|---|---|---|---|
| Recovery rate | 2–3% | 5–8% | 10–15% |
| Email capture (save cart) | 10% | 20% | 30%+ |
| Discount redemption | 30% | 50% | 70% |
| AOV after recovery | –15% | –5% | Same |
Monthly cart abandonment value: $50,000
Recovery rate with exit popup: 8%
Recovered revenue: $4,000
Popup tool cost: $50/month
ROI: 7,900%
Exit Popup Best Practices
Design Principles
Do:- Clear, readable headline
- Single focus (one offer)
- Prominent CTA button
- Easy close option
- Mobile-responsive
- Multiple offers
- Tiny close button
- Auto-playing video
- Aggressive countdown (unless genuine)
- Blocking content entirely
Copy That Converts
Headlines that lift conversion by 20–40% use 1 of these 4 proven formats — urgency, curiosity, exclusivity, or question:- "Wait!" / "Before you go..."
- "Don't miss this"
- "Exclusive offer"
- Question format: "Forget something?"
- Short and scannable
- Clear value proposition
- Urgency element
- Benefit-focused
- Action-oriented
- First-person ("Get MY discount")
- Contrasting color
- Clear outcome
The "Negative" Close Option
Good examples:- "No thanks, I'll pay full price"
- "I don't want to save money"
- "Skip this offer"
- Shaming language
- Hiding the close button
- Requiring action to close
Targeting and Segmentation
Page-Specific Popups
| Page | Popup Type |
|---|---|
| Homepage | Email capture |
| Category page | Popular products |
| Product page | Product-specific offer |
| Cart | Discount or free shipping |
| Blog | Content upgrade |
Visitor Segmentation
Segmenting exit popups across 5 visitor types increases overall email capture rates by 34%, according to the Shopify Partner Report:| Segment | Trigger | Offer |
|---|---|---|
| First visit | Exit any page | Email + 15% off |
| Return visitor | Exit product page | Back-in-stock alert |
| Cart abandoner | Exit cart | Recovery discount |
| Blog reader | Exit blog | Lead magnet |
| Price shopper | Exit after sorting by price | Price-match offer |
Session Behavior Rules
Show popup when:- Viewed 3+ pages
- Spent 30+ seconds on site
- Haven't seen popup in 7+ days
- Not already subscribed
- Exiting with items in cart
- Just arrived (<10 seconds)
- Already converted
- Seen popup recently
- Mobile (consider alternatives)
A/B Testing Exit Popups
What to Test
High impact:- Offer (discount vs. free shipping vs. content)
- Headline
- Discount amount
- Image vs. no image
- CTA button text
- Color scheme
- Popup size
- Animation style
- Font choices
- Minor copy changes
- Close button placement
Testing Protocol
- Test one element at a time
- Run for minimum 1,000 impressions per variant
- Measure conversion rate AND revenue impact
- Consider downstream behavior (do they buy at full price later?)
Mobile Exit Intent Optimization
Mobile drives 65% of ecommerce traffic but converts at less than half the desktop rate, creating a measurable revenue gap that mobile-optimized exit intent directly closes. Mobile-specific exit popups, built on platforms like Justuno or Sleeknote, require fundamentally different detection logic, design dimensions, and offer formats than desktop equivalents.Mobile Exit Detection Methods
Back button tap detection delivers the highest reliability of all 6 mobile exit triggers, because it captures definitive exit intent rather than behavioral inference:| Detection Method | How It Works | Reliability |
|---|---|---|
| Scroll velocity | Rapid upward scroll indicates leaving | High |
| Back button tap | User navigating away | Very High |
| Tab blur | Switching to another tab/app | Medium |
| Idle time + position | 30+ seconds idle near top | Medium |
| Scroll depth reversal | Scrolled down, now scrolling up | High |
| Touch to address bar | Tapping browser URL area | High |
Trigger mobile exit popup when:
(Rapid scroll up velocity > threshold)
OR (Back button tap detected)
OR (Idle > 45 seconds AND scroll position < 20%)
Mobile Popup Format Comparison
| Format | Screen Coverage | Annoyance Level | Conversion Rate |
|---|---|---|---|
| Full-screen modal | 100% | High | 3–5% |
| Bottom sheet | 40–60% | Low | 4–7% |
| Slide-in (side) | 30–40% | Low | 2–4% |
| Sticky bottom bar | 10–15% | Very Low | 2–3% |
| Floating button | 5% | Very Low | 1–2% |
Mobile-First Design Requirements
Touch target sizes:| Element | Minimum Size | Recommended |
|---|---|---|
| CTA button | 44x44px | 48x48px |
| Close button | 44x44px | 48x48px |
| Form fields | 44px height | 48px height |
| Checkbox/radio | 24x24px | 32x32px |
┌─────────────────────────────┐
│ [X Close] │ ← Easy tap, top-right
│ │
│ 🎁 Wait! Special Offer │ ← Clear headline
│ │
│ Get 15% off your order │ ← Single benefit
│ │
│ ┌───────────────────────┐ │
│ │ Email │ │ ← One field only
│ └───────────────────────┘ │
│ │
│ ┌───────────────────────┐ │
│ │ GET MY DISCOUNT │ │ ← Full-width CTA
│ └───────────────────────┘ │
│ │
│ No thanks, skip offer │ ← Clear dismiss option
│ │
└─────────────────────────────┘
Mobile Form Optimization
Email-only forms achieve 65–75% completion rates on mobile — each additional field reduces completion by 15–20 percentage points:| Fields Required | Completion Rate | Recommendation |
|---|---|---|
| Email only | 65–75% | Best for most offers |
| Email + Name | 50–60% | If personalization needed |
| Email + Phone | 35–45% | Only for SMS marketing |
| Email + Name + Phone | 20–30% | Avoid on mobile |
- Use
type="email"for email keyboard - Enable autofill with proper
nameattributes - Show inline validation
- Use single-tap submit (no double confirmation)
Mobile-Specific Offer Strategies
SMS-based mobile offers outperform email capture popups by 22% on mobile devices, because text-based opt-in eliminates form friction entirely. Tools like Attentive and Postscript integrate this flow directly into Shopify exit intent sequences:| Desktop Offer | Mobile Adaptation | Why |
|---|---|---|
| 10% discount popup | SMS club: Text JOIN to get 10% | Lower friction than email |
| Multi-field lead form | Single email with promise of more | Form abandonment is high |
| Video popup | Static image + benefit text | Data/loading concerns |
| Complex comparison | "Save cart, email link" | Easier to decide on desktop |
Testing Mobile Exit Popups
Device-specific testing checklist:- Test on iOS Safari (50%+ of mobile traffic)
- Test on Chrome Android
- Test on Samsung Internet
- Verify close button is easily tappable
- Check popup doesn't block content completely
- Ensure form keyboard doesn't hide CTA
- Test with slow 3G connection
- Verify popup respects OS accessibility settings
| Metric | Desktop | Mobile | Gap |
|---|---|---|---|
| Popup display rate | 40% | 25% | –38% |
| Conversion rate | 8% | 5% | –38% |
| Form completion | 70% | 45% | –36% |
| Annoyance complaints | 5% | 15% | +200% |
Mobile Exit Intent Tools Comparison
| Tool | Mobile Detection | Mobile Templates | Rating |
|---|---|---|---|
| OptinMonster | Scroll + idle | Good | ⭐⭐⭐⭐ |
| Privy | Basic scroll | Excellent | ⭐⭐⭐⭐ |
| Justuno | Advanced (back button) | Excellent | ⭐⭐⭐⭐⭐ |
| Wisepops | Scroll + time | Good | ⭐⭐⭐ |
| Sleeknote | Multi-trigger | Excellent | ⭐⭐⭐⭐⭐ |
Measuring Effectiveness
Key Metrics
Conversion rate is the primary exit popup KPI — display rate and close rate exist to diagnose why conversion rate is under- or over-performing:| Metric | Good | Excellent |
|---|---|---|
| Display rate | 20–40% of exits | 40–60% |
| Conversion rate | 3–5% | 8–15% |
| Email capture | 5–10% | 15–25% |
| Close rate | <80% | <60% |
Revenue Attribution
Track these 4 revenue signals to separate popup-driven revenue from organic recovery:- Immediate conversions
- Email-attributed revenue via Klaviyo or Omnisend flows (measured at 7 and 30 days)
- Coupon code usage tracked in Shopify order reports
- Customer LTV from popup-converted subscribers at 90 days
- Revenue per visitor (popup sessions vs. control)
- Long-term subscriber value at 6 months
- Unsubscribe rates from popup-sourced email lists
Common Mistakes
1. Showing Too Soon
Problem: Popup fires before the visitor engages with any content Fix: Enforce a minimum of 10–30 seconds on-site and 2+ pages viewed before triggering2. Showing Too Often
Problem: Same popup appears on every visit, generating annoyance and unsubscribes Fix: Set 7–14 day cookie suppression across all popup variants3. Generic Offers
Problem: Identical popup displays for all visitor types, matching no one's actual friction Fix: Segment by page, session behavior, and visitor type using Justuno or Privy behavioral rules4. Mobile Neglect
Problem: Desktop-sized popup renders on mobile, blocking content and failing accessibility checks Fix: Build a separate mobile popup variant or disable desktop popups for mobile sessions entirely5. Ignoring Analytics
Problem: Popup runs unchanged for months, compounding underperformance Fix: Schedule monthly reviews in Klaviyo, Privy, or Justuno dashboards and rotate underperforming variantsTools and Platforms
Popup Builders
| Tool | Best For | Starting Price |
|---|---|---|
| OptinMonster | All-in-one | $9/month |
| Privy | E-commerce | Free |
| Justuno | Advanced targeting | $25/month |
| Sleeknote | Enterprise | $55/month |
| Wisepops | Flexibility | $29/month |
Built-in Options
3 native popup options eliminate third-party tool costs for early-stage stores:- Klaviyo (forms with behavioral targeting and A/B testing)
- Shopify apps (native popup apps in the Shopify App Store)
- WordPress plugins (Omnisend and Privy both offer free WooCommerce plugins)
Next Steps
Implement exit intent in 4 prioritized steps to recover abandoned revenue immediately:- Book a strategy call to optimize your conversion strategy
- Read: AI Conversion Optimization
- Learn: Cart Abandonment Recovery
- Explore: Landing Page Optimization
