Subscription Management
Free Trial Reminders
Automatically remind trial users before they're charged — scheduled by the SDK, configured from the dashboard, with no app release.
A free trial is a bet that the user will remember to decide. Most of them don't. They start the trial, get pulled into their week, and the renewal lands as a surprise charge — which turns a would-be subscriber into a refund request, a chargeback, or a one-star review about being "tricked." The fix is simple and well-known: tell people before they're billed. The hard part has always been shipping that reminder. Free Trial Reminders on Superwall handle it for you — a push notification that fires a set number of days before the trial ends, scheduled automatically by the SDK and configured entirely from the dashboard. No notification server to run, no renewal dates to track, no app release.
Remind users before they're charged, not after
When a user starts a free trial, the Superwall SDK schedules a local notification to remind them before the trial converts. You set the message and the timing once in the paywall editor, and every trial that starts from that paywall gets the reminder — no per-user scheduling, no backend job, no code to maintain. Because the notification is configured remotely, you can change the copy or the lead time whenever you want and it takes effect on the next trial without a new build.
See trial reminder notificationsYou control four things, all from the dashboard:
Title. The headline at the top of the notification.
Subtitle. Optional secondary text under the title.
Body. The main message — the place to be clear and human about what's about to happen.
Delay. How many days before the trial ends the reminder fires — 2 days, 3 days, or whatever lead time fits your trial length.
The SDK does the date math
The reason this is normally annoying to build is that "3 days before the trial ends" depends on how long the trial is, and that varies by product. Superwall handles it: the SDK automatically calculates the real trial end date from the product's introductory offer period in the App Store, then schedules the reminder to fire that many days before the end — whether the trial is 7 days, 14 days, or a month. The notification is scheduled as a local notification the moment the trial starts, and the SDK requests notification permission from the user if it hasn't been granted already.
Why it protects revenue instead of leaking it
A surprise charge is one of the most expensive moments in a subscription funnel. It generates refunds and chargebacks, it sours reviews, and it trains users to distrust the next trial you offer. A timely reminder flips the framing: the user who genuinely wants the product gets a nudge to keep it, and the user who doesn't gets a chance to cancel cleanly instead of disputing a charge later. Either way you keep the relationship — and the conversions you keep are real ones, the kind that show up in your trial-conversion numbers and stick around instead of churning angry.
Track trial conversionThis is the side of monetization that's easy to under-invest in. Teams pour energy into the paywall that starts the trial and almost none into the moment the trial ends — even though that moment is where goodwill and revenue are won or lost. Free Trial Reminders make that moment something you can own and tune, not something you leave to chance.
It's part of the same remote paywall workflow
Trial reminders live in the paywall editor alongside the paywall that introduces the trial, so the whole trial lifecycle — the offer, the start, and the pre-renewal nudge — is configured in one place and shipped without engineering. That means the people closest to the funnel can adjust the reminder copy, test a more reassuring tone, or shorten the lead time the same way they'd iterate on any other paywall change: from the dashboard, live, with no release cycle in between.
Get started
Free Trial Reminders are configured in the notifications settings of the paywall editor— set your title, subtitle, body, and lead time, make sure you're on a recent SDK build for trial-end-relative timing, and every new trial gets reminded automatically. If you're not on Superwall yet, create a free account and add the SDK once to unlock it.
Set up trial reminders