Skip to content

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

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

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

    Read the full Senja teardown →

  • 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.

    Read the full Tella teardown →

  • 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.

    Read the full Tally teardown →

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.

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.

🚀 Explore Our Network

Full disclosure: UnlockSaaS is one of ten small products built and run by one independent operator. These are the other nine.

60 days
To First Paying Customer
7 steps
Proven Playbook
100%
Money-Back Guarantee
$49
Founding Price /mo

You shipped. Nobody paid. The playbook breaks the pattern or the code refunds you automatically.

Get Free Diagnosis

Refund runs from your dashboard, not a support ticket — the server re-checks eligibility and issues it through Stripe automatically.