Swipe file
Exit-Intent Popup Swipe File
An exit-intent popup is a second chance, not a guilt trip. The patterns that recover the highest qualified email rate offer a real asset trade (something the visitor wanted but couldn't find) rather than a generic '10% off'.
Verified · editorial policy
TL;DR
As of , the short version is: An exit-intent popup is a second chance, not a guilt trip. The patterns that recover the highest qualified email rate offer a real asset trade (something the visitor wanted but couldn't find) rather than a generic '10% off'.
Exit-Intent Popup Swipe File TL;DR
- Element
- Exit-intent popups
- TL;DR
- An exit-intent popup is a second chance, not a guilt trip. The patterns that recover the highest qualified email rate offer a real asset trade (something the visitor wanted but couldn't find) rather than a generic '10% off'.
- When to use
- When session duration is over 60 seconds and exit rate is over 70 percent – meaning the visitor read but didn't act. When the asset you can offer (diagnostic, swipe file, checklist) matches the visitor's job-to-be-done.
- When NOT to use
- When session duration is under 30 seconds. Short-session bounces aren't recoverable through a popup; the problem is upstream. Also avoid on mobile; mobile exit-intent doesn't fire reliably.
- Brunson lens
- Hook + Offer
- Patterns
- 12 named patterns with formula + example + structural notes
- Last verified
- May 21, 2026
When to use
Rewrite this when
When session duration is over 60 seconds and exit rate is over 70 percent – meaning the visitor read but didn't act. When the asset you can offer (diagnostic, swipe file, checklist) matches the visitor's job-to-be-done.
Do NOT touch when
When session duration is under 30 seconds. Short-session bounces aren't recoverable through a popup; the problem is upstream. Also avoid on mobile; mobile exit-intent doesn't fire reliably.
12 named patterns
Pattern 1
Asset Trade
Formula
'<Specific asset, named>, free, email-only.' + <email field>
Example
'The 12-pattern hero headline swipe file. Free, no spam.' + email field
Why it works
Trade the asset the visitor was looking for. Asset name does the qualifying – the wrong audience won't enter their email.
Pattern 2
Single-Question Diagnostic
Formula
'<One specific question that the page premise raises>' + <one-click answer buttons>
Example
'What's most broken on your launch page right now?' [Wrong Person / Weak Offer / Weak Belief / I'm not sure]
Why it works
Zero email cost. The click itself segments the visitor and triggers a tailored follow-up offer.
Pattern 3
Founder Note
Formula
<Founder photo> + <2-line personal note> + <single CTA>
Example
'Hey, founder here. If you bounce, I'll never know what was missing. Tell me what you needed instead.' – Maryan + reply-to email field
Why it works
Lower conversion but high-quality replies. Use when the founder personally reads every reply.
Pattern 4
Negative Confirmation
Formula
'<Reverse-psychology question>' + 'Yes / No' buttons
Example
'Leaving without diagnosing the page you just read about?' [Yes, I'll skip / No, let me diagnose]
Why it works
Pattern-interrupt. Works because it names the contradiction the visitor is making in real time.
Pattern 5
Email + Bonus
Formula
'<Asset 1>, plus <bonus asset>' + <email>
Example
'Free 90-second diagnostic, plus the 30-day rewrite checklist.' + email field
Why it works
Stack bonus framing increases perceived value. Each bonus must be specific (named) or it adds nothing.
Pattern 6
Discount Code Trade
Formula
'Save <discount> on <product>, email-only.' + <email>
Example
'Save $20 on the $49 playbook. Code emailed.' + email field
Why it works
Lower-quality leads than asset trades, but works for high-intent visitors who price-anchored.
Pattern 7
Cohort Self-Select
Formula
'I'm a <cohort 1> / <cohort 2> / <cohort 3>' + cohort-specific follow-up
Example
'I'm a [post-launch SaaS founder / pre-launch / running an agency]' → cohort-tailored page
Why it works
Re-routes the leaving visitor to a more specific landing page. Zero email cost, segment captured.
Pattern 8
Calendar Hold
Formula
'Book <duration> with the founder' + <calendar embed>
Example
'Book a 15-min office hours slot with Maryan.' + Cal.com embed
Why it works
Highest-intent path. Use only when the founder has capacity and the slot lifetime value justifies the time.
Pattern 9
Newsletter Soft Trade
Formula
'Get the weekly <named newsletter>.' + <email>
Example
'Get the weekly Unlock SaaS dispatch – one diagnostic per week.' + email field
Why it works
Lowest friction. Newsletter framing avoids the 'free thing' arms race and builds long-term audience.
Pattern 10
Scarcity-Adjacent
Formula
'<Spots remaining or batch language>' + <email or CTA>
Example
'12 founder discount slots left this month. Reserve yours.' + email field
Why it works
Use ONLY if the scarcity is real and operator-managed. Fabricated scarcity is a trust kill.
Pattern 11
Two-Step Trade
Formula
Step 1: ask a single zero-cost question. Step 2: after answer, request email for tailored asset.
Example
[Q1: Wrong Person / Weak Offer / Weak Belief?] → [Q2: 'Send me the cohort-specific rewrite checklist.' + email]
Why it works
Higher email capture rate because the visitor already paid the smaller commitment cost in step one.
Pattern 12
Honest Goodbye
Formula
'<Honest one-liner accepting they're leaving> + one link to a more relevant resource.'
Example
'If you're pre-launch, this isn't your page yet. Here's /alternatives-to instead.'
Why it works
Zero capture. Earns trust. Brings back the visitor later via the cohort match, not via the popup.
Common implementation mistakes
- Discount-code popups that fire after 5 seconds. Visitors haven't formed enough intent for the popup to feel earned.
- Asset names that don't match the page premise. 'Free guide' on a pricing page reads as desperation.
- Two-step popups that gate the actual asset behind a second email confirmation. One email per popup, ever.
- Mobile exit-intent that fires on scroll. Mobile has no reliable exit signal; either skip the popup or use a non-intrusive bottom banner.
- Popups without a clear close button. Buyers who can't close will hit back and never return.
Real examples from indie SaaS teardowns
Pattern names above are illustrative. These are real, named, dated funnels from the Unlock SaaS teardown set where the exit-intent popup demonstrates the pattern in a shipping product. Funnel-hack the real ones.
offer lens
Senja – Free entry plus brand-customization upsell
Senja sells a problem most SaaS know they have but never name. The funnel uses its own product as the demo.
Free entry plus brand-customization upsell trades a low-friction asset for cohort identification.
From the teardown: The free tier collects basic testimonials with Senja branding. The paid tier removes branding, adds video, and unlocks customization. The upsell trigger is when the founder is ready to put testimonials on the marketing site without the third-party logo. Behaviorally aligned with when the willingness-to-pay spikes.
offer lens
Tella – Free-with-watermark plus brand-removal paid trigger
Tella turned async sales video into a product category. The funnel runs on the output.
Free-with-watermark plus brand-removal paid trigger – the popup mechanic compressed into the product.
From the teardown: Same structural move as Senja and Tally: free tier with attribution feeds the visible-output flywheel; paid tier removes attribution when the founder is ready to publish to their marketing site without the third-party brand.
offer lens
Tally – Price ladder where the floor is the offer
Tally turns the freemium ceiling into the headline. The funnel is the price line.
Asset-trade equivalent at the offer layer: free unlocks the product, not a generic discount code.
From the teardown: The free tier is not a trial. It is the offer. The paid tier is a small upsell for users who already shipped a form and discovered which Pro feature they want. This inverts the standard SaaS funnel: instead of leading with a paid plan and discounting, Tally leads with the free plan and lets usage expose the paid tier's value.
Which Brunson job does this element do?
This element sits in the Hook + Offerlens. Knowing the lens tells you what the element is supposed to accomplish, not just what shape it takes – so you don’t rewrite a Story element using Hook tactics or vice versa.
People also ask
What is a exit-intent popup swipe file?
An exit-intent popup is a second chance, not a guilt trip. The patterns that recover the highest qualified email rate offer a real asset trade (something the visitor wanted but couldn't find) rather than a generic '10% off'.
When should I rewrite my exit-intent popup?
When session duration is over 60 seconds and exit rate is over 70 percent – meaning the visitor read but didn't act. When the asset you can offer (diagnostic, swipe file, checklist) matches the visitor's job-to-be-done.
When is the exit-intent popup not the right thing to fix?
When session duration is under 30 seconds. Short-session bounces aren't recoverable through a popup; the problem is upstream. Also avoid on mobile; mobile exit-intent doesn't fire reliably.
Questions founders ask about exit-intent popup copy
Do exit-intent popups still work in 2026?
Yes, but only when they trade something the visitor actually wanted (a named asset, a tailored diagnosis), not a generic discount. The popup design hasn't changed; the asset bar has.
Should I add an exit-intent popup if traffic is low?
Below 1,000 weekly visits, the lift is in the noise. Spend the time on the hero block instead – the popup is a downstream amplifier.
Will an exit-intent popup hurt my Google rankings?
No, as long as it fires after meaningful engagement (over 15-30s session time) and is dismissible. Google penalizes intrusive interstitials that block content, not exit-intent overlays.
Related Brunson terms
Apply these patterns to your live page
The free 90-second Launch Diagnostic checks whether the exit-intent popup is actually the broken step on your page, or whether the bottleneck is upstream.