More than 9 out of 10 users don’t convert on their first paywall view. Most apps let them leave. A second offer catches many of them.
When a user dismisses your main paywall, the standard behavior is: they go back into the free experience or they leave. But that dismissal doesn’t necessarily mean they don’t want to pay. It often means the offer didn’t feel right , the price was too high, the timing was off, or the trial period didn’t feel worth committing to.
A second paywall offer is a different ask, shown immediately or shortly after the first one is dismissed. It’s a second chance with a different angle.
Lower-commitment option. If your main paywall led with an annual plan, the second offer shows a monthly plan. The user who balked at $39.99 upfront might be fine with $9.99 to try it this month.
Shorter trial. If your main offer was a 14-day trial (which felt like a big commitment), the second offer might be a 3-day trial with no obligation. Lower barrier, higher acceptance rate from hesitant users.
Lifetime deal. Some users don’t like recurring payments. After declining a subscription, a one-time lifetime access offer converts a meaningful portion of those users. They’d rather pay once and own it.
Discount with a real deadline. “Here’s a 30% discount if you start today.” This only works if the deadline is real and you don’t show it every time. If users learn it’s always available, it loses its effect.
Different benefit framing. Same price, different angle. If the first paywall led with features, the second leads with outcome. “You set a goal to sleep better. Here’s the plan.” The product hasn’t changed. The framing has.
Immediately after dismissal. A half-sheet, a modal, or a different screen appears right after the user taps “no thanks.” This is the most common approach and works for users who were on the fence.
On the next trigger moment. The second offer appears the next time the user hits a feature gate or reaches the end of their free allowance. By then, they’ve had more time with the app and may be more ready.
Showing it every time. If the second offer appears every single session, users train themselves to dismiss it and move on. Cap it at 2–3 exposures, then back off.
Making it feel like a punishment. “You didn’t subscribe, so here’s a lesser deal” is the wrong frame. The second offer should feel like a favor, not a consolation prize. “We know the annual plan wasn’t right. Here’s another way in.”
Using dark patterns. The second offer should be clearly skippable. Users who feel trapped leave angry reviews and never come back. A good second offer converts through genuine value, not through confusion.
A specific and underused version of the second offer: reaching out to users who previously didn’t convert and showing them a trial or discount months later. These users already know your app and had some reason to come back. A well-timed reactivation offer , especially one that acknowledges the gap (“It’s been a while, here’s a reason to come back”) , converts 10–20% of them.
More than 9 in 10 users do not convert on the first paywall view, so what happens after a dismissal is its own design problem. Here is what apps actually put on that screen, and the trade each one makes.
Bloom · explaining the drop instead of just showing it
The price falls from $15 to $5 a month and the screen says why: “We know $15 a month can feel a bit expensive.”
Works when acknowledging the objection makes the second price feel considered. Agreeing with the user disarms the objection better than restating benefits.
Backfires when the drop is steep enough that the first price now looks invented. You have devalued your own product retroactively to win one subscriber.
Deepstash · more time rather than less money
Eight free months, framed as a year for the price of four, instead of cutting the headline price.
Works when you would rather protect price integrity than margin per month. The list price survives intact.
Backfires when the user only wanted a cheaper month and is now facing a bigger commitment than the one they just declined.
Sunlitt · scarcity stated in plain words
“Close this page, and it's gone forever”, written out rather than dressed up as a countdown clock.
Works when it is true. If the offer genuinely never returns, saying so is fair warning.
Backfires when the same screen reappears next session. This is the most checkable claim in your entire app, and users reopen the screen precisely to test it.
Cal AI · the discount that removes the renewal objection
“80% off forever” rather than 80% off the first term, which kills the renewal-shock worry outright.
Works only if renewals honour it. If forever turns out to mean the first year, you have bought a cancellation and a bad review with one sentence.
The pattern underneath all four: a dismissal is information, not a verdict. It usually means the offer was wrong for that moment rather than that the user will never pay, and the four responses above answer four different reasons for saying no.
A different ask shown after a user dismisses the main paywall, either immediately or at the next trigger moment. It changes the commitment level, trial length, payment structure or framing rather than repeating the same offer.
Cap it at two or three exposures. Shown every session, users train themselves to dismiss it without reading and it stops working.
For users who declined a subscription specifically because they dislike recurring payments, a one-time lifetime option converts a meaningful share of them. It works because it changes the payment structure, not just the price.
Reading about it is one thing. Knowing which change is worth making on your funnel, and what it is costing you today, takes a look at your numbers. I’ll do that and tell you what I’d fix first.
See App OptimizationConversion design for app creators. Screenshots, paywalls, onboarding — one funnel, not three projects.