For education & productivity apps

Upgrade moments don't wait for your next release.

Show the upgrade offer when a user hits a limit. Remind them before the trial ends. No app update needed.

Export limit reached: a sheet shows the upgrade offer.

Five moments a subscription app should not miss.

format
who
when
what
Sheet
who

On the free plan

when
ExportLimitReached
what

A sheet shows the upgrade offer

Card
who

On a trial

when
TrialEndingSoon
what

A card reminds them before the trial ends

Stories
who

Subscription lapsed

when
SessionStarted
what

Three story slides recap their progress and invite them back

Onboarding
who

New installs

when
OnboardingStarted
what

A full-screen survey saves their learning goal

What's new
who

Updated to the new version

when
SessionStarted
what

A What's new screen shows offline mode

Every format lands on the app you already ship.

Sheets keep the lesson in view. Cards ask one thing. Stories and full screens take over when the moment is big.

Slides up from the bottom. The app stays visible behind it.

Design it. Pick the moment. Pick the people.

Try an easier plan

3 runs a week

Switch plan

Not now

Design

Build the upgrade sheet in the visual builder. No code, no release.

ExportLimitReached

Trigger

Choose the event that opens it, like hitting the export limit.

is_premium=false

Audience

Decide who sees it. Subscribers keep working undisturbed.

Questions subscription teams ask.

One SDK: init, track(), a deeplink listener. Most campaigns reuse events and deeplinks that already exist. From signup to live test in a day. The optional MCP + integration skill produce the wiring as a reviewable diff.

No. Once a build with the Amply SDK is live, you create, change and stop campaigns from the dashboard. Sheets, cards, stories and full screens made in the builder reach that build without another App Store or Google Play review.

Yes. A survey made in the builder saves each answer as a custom property on that user. Later campaigns target on it, so someone who picked a goal or a play style gets the offer that fits it.

No. Keep RevenueCat for billing, Amplitude for measurement, AppsFlyer for attribution. Amply is the layer that decides which in-app flow fires.

In the analytics tool you already trust. Forward the same events to Amplitude or Mixpanel; run different campaigns to different segments and read the funnels there.

Still have questions? [email protected]

Your next upgrade campaign doesn't need a release.

Integrate the SDK once. After that, upgrade offers, trial reminders and win-back stories go live from the dashboard.