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 notifications

You 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 conversion

This 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

More features

CustomersEvery user's paywalls, purchases, and entitlements on one timeline — so you can answer any 'what happened to this person?' in seconds.Subscription Management
Entitlements & ProductsDefine your products once, map them to entitlements, and check access with one call — server-synced and correct on cold launch.Subscription Management
Paywall SurveysAsk users why they declined or what made them buy — right at the paywall, from the dashboard, with no app release.Subscription Management

Book a demo

Tell us a little about your app and we'll match you with the right person.

  • A personalized walkthrough of the paywall builder
  • Guidance on your monetization and pricing strategy
  • Custom implementation recommendations for your stack
  • A look at proven paywall templates
  • Revenue-optimization best practices

Get started

Build, test, and optimize your paywalls

Join 10,000+ apps using Superwall to grow subscription revenue without shipping an app update.

Start for free

No credit card required