← Library
Paywall Patterns

The Exit-Intent Offer: What to Show When a User Dismisses Your Paywall

The Exit-Intent Offer: What to Show When a User Dismisses Your Paywall
TL;DR

An exit-intent offer fires the moment a user closes your paywall without buying. They already saw the price and considered it, which makes the dismiss one of the highest-leverage moments in the funnel, and it fires in-session, before any out-of-session push. Four choices shape it. One, framing: call it a "gift," not a "discount," and make it genuinely one-time, gone on close and not shown again, so dismissing carries a real cost. Bend's skip triggers a $57 "gift" off its annual plan ($89 to about $32, roughly 64% off) that does not reappear. Two, the downsell: instead of a discount, offer a smaller commitment. If the user will not take annual, the exit sheet offers monthly (Mobbin's 2,995-paywall study). Three, magnitude calibrated to brand and audience: a 74% spin-wheel or a 64% gift maximizes recovery for a deal-seeking, high-energy brand, but a skeptical or premium audience reads a deep cut as proof the price was never real, so Tai Chi, aimed at a 65+ audience, offers a credible one-time 20%. Four, the stack: Weight Loss for Women cancels into a 50% gift, then a screen that pushes the yearly plan, then an ad for whoever still skips, monetizing every exit. The exit-intent offer is the in-session move; the drip-funnel push to non-converters (a 30% discount that recovered PuffCount $12,000) is the out-of-session next step, not a replacement. The honest limit: a predictable on-close discount habituates and decays, so the one-time framing has to be true.

The short answer: catch the intent the dismiss just revealed

When a user closes your paywall without converting, show an immediate in-app offer: a discount, a shorter commitment, or a trial you did not show before. They already saw the price and considered it, which makes the dismiss one of the highest-leverage moments in the funnel.

The exit-intent offer fires in-session, at the moment of the close. It is the earliest recovery intervention, ahead of any push notification you send later. It is also different from a reverse trial, which grants premium access after the no instead of cutting the price.

Show a gift, not a discount, and make it disappear

Two upgrades turn a plain on-close discount into a converting one. First, make it genuinely one-time: stated as gone on close, and actually not shown again. Most skip discounts quietly persist on the next visit, which trains users to ignore the urgency. Real permanence of loss changes the decision.

Second, call it a gift. A gift is given by someone who cares about you; a promotion is offered by someone who wants your money. Bend's skip triggers a $57 "gift" off its annual plan ($89 to about $32, roughly 64% off), stated as gone once closed, with no loop-back and no "are you sure?". The word and the permanence carry different emotional weight than "64% off" would.

The downsell: offer less commitment, not less money

The discount is not the only exit-intent move. A plan downsell offers a smaller commitment instead of a lower price. If the user will not commit to annual, the exit sheet offers the monthly plan (Mobbin's study of 2,995 paywalls). The user who balked at a year is often fine with a month, and you keep the subscription instead of losing it.

This pairs with how many plans a paywall shows: rather than crowd the paywall with every option up front, lead with the plan you want and hold the smaller commitment in reserve for the dismiss.

Calibrate the magnitude to your brand and your audience

Bigger is not always better. A 74% spin-wheel or a 64% gift maximizes recovery when the audience is deal-oriented and the brand is high-energy. Past a point, a deep cut signals the price was never real, and for a skeptical or premium audience that signal costs more trust than the discount buys.

Tai Chi for Beginners Seniors, a calm wellness brand aimed at a 65+ audience, offers the most restrained skip offer in the library: a single one-time 20% off, no spin wheel, no "are you sure?". A senior who sees 72% off wonders why the price is so negotiable; 20% sits inside the range of ordinary promotions and stays credible. Match the depth to who is looking and what the brand promised, not to a maximum.

The stack, and the ad at the end

Weight Loss for Women runs the fullest version. Cancelling the paywall produces a 50% gift. A second screen then pushes the yearly plan specifically, converting users who responded to the gift but might have taken monthly into an annual commitment in the same post-skip sequence.

The user who declines both sees an ad. It monetizes the unconverted user and creates a mild consequence for skipping, and the implicit message is that this is what the free experience looks like. The move is aggressive, and it only fits a high-volume, deal-oriented audience. On a premium brand the same ad would read as a downgrade of the whole product.

In-session offer, then the out-of-session push

The exit-intent offer is the first recovery step, not the only one. About 70% of users who see a hard paywall do not convert, and most never return on their own. The next step is a drip-funnel push: a discount notification to non-converters, at almost no marginal cost because there is no new acquisition spend. One founder recovered $12,000 from a single 30%-discount push to non-converters (@stevencravotta).

Sequence them. The in-session gift catches the user while intent is hot. The push catches the ones who left anyway. And learn why users cancel on Day 0, because the best exit-intent offer still loses to a paywall the user never believed in.

How to build your exit-intent offer

If you are building your paywall with an AI coding agent, tasu's MCP is the conversion-expertise layer it calls while it builds: these exit-intent patterns, with their sources, on tap inside your editor.

  • Fire it in-session, the instant the user closes the paywall. Do not wait for a push to do this job
  • Frame it as a one-time gift and make that true: gone on close, not shown again. A discount that reappears trains users to skip
  • Keep a downsell in reserve: if they refuse annual, offer monthly instead of only cutting the price
  • Calibrate the depth to your brand and audience. Deep for deal-seekers, restrained for skeptical or premium users
  • Then run the out-of-session drip push to whoever still left. It recovers revenue at near-zero marginal cost

FAQ

What is an exit-intent offer on a paywall?

An in-app offer that fires the moment a user closes the paywall without buying: a discount, a shorter commitment, or a trial not previously shown. Because the user just saw the price and considered it, the dismiss is one of the highest-leverage moments in the funnel. The exit-intent offer fires in-session, before any out-of-session push notification.

Should a paywall discount be called a gift or a discount?

A gift, when the brand supports it. A gift reads as given by someone who cares about you; a discount reads as someone who wants your money. Bend frames its $57 skip offer as a one-time gift, stated as gone once closed and not shown again. The permanence of loss plus the word carry more emotional weight at the dismiss moment than "64% off" does.

How big should an exit-intent discount be?

As big as your brand can afford to look. A 74% spin-wheel or a 64% gift maximizes recovery for a deal-oriented, high-energy audience. But a skeptical or premium audience reads a deep cut as proof the price was never real. Tai Chi, aimed at a 65+ audience, offers a credible one-time 20% instead. Calibrate the depth to who is looking, not to a maximum.

What is a paywall downsell?

A downsell offers less commitment rather than less money. If the user will not take the annual plan, the exit sheet offers the monthly plan instead (from Mobbin's study of 2,995 paywalls). It keeps the subscription you were about to lose, and it works because the objection is often to the year-long commitment, not the product.

Sources

From the tasu brain

Every claim above carries its source and its date. tasu serves the same knowledge over MCP, inside Claude Code and Cursor. Ask while you build.