Conversion campaigns

Built-in plays for the moments that matter.

Four pre-built flows — signup, switch, upgrade, and save — configured from the dashboard and deployed with one SDK call. The right offer at the right moment, no app update.

Switch & Save campaign — an iOS subscriber being offered the direct-billing discount
The 4 plays

One flow for every key moment

Each play targets a different point in the subscriber lifecycle — and routes into the right campaign type from a single SDK call.

Sign Up & Save paywall — iOS payment sheet showing direct billing discount

Sign Up & Save Paywalls

LTV ↑ Margin ↑

Give new users a choice: subscribe through the App Store, or go direct and save. You preserve the native flow for those who want it, while incentivizing the route that's better for your margins.

Read the docs →
Switch & Save campaign — iOS subscriber being offered the direct-billing discount

Switch & Save Campaigns

Margin ↑ LTV ↑ Conversion ↑

Intelligent, unobtrusive nudges that surface at the right moment, offering users a real incentive to switch to direct billing. Switches loyal users over, improves LTV, and saves everyone money.

Learn more →
Upgrade & Save offer — proration shown on iOS upgrade prompt

Upgrade & Save Offers

Revenue ↑ LTV ↑

Prompt subscribers to switch from monthly to annual with prorated savings. Supports web-to-web upgrades and StoreKit-to-web migrations — configured entirely from the dashboard.

Learn more →
Save the Sale cancel flow — discount and pause offers shown on iOS

Save the Sale Flows

Margin ↑ Churn ↓

Turn cancel taps into LTV improvements. Offer pauses, discounts, and plan switches right inside your app. Fewer users leave. More revenue stays.

Learn more →
Configurable

What you can customize

Every play is data-driven, not hard-coded. Tune the offer, the moment, and the audience from the dashboard, then roll it out at your own pace.

Discount levels

Set the savings each play offers — a flat percentage, an intro price, or a fixed amount off the store tier.

Triggers & timing

Fire after a purchase, at renewal, or on launch — the moment a user is most likely to act.

Copy & creative

Write the headline, body, and button labels so each prompt sounds like your app, not a generic upsell.

Targeting & eligibility

Choose who sees each play by plan, platform, region, or subscriber status — so the right offer reaches the right users.

Gradual rollout

Start at 10% of traffic, scale up as the numbers hold, and roll back instantly — all without an app update.

A/B variants

Run two versions of a play head-to-head and let the winning offer take over. See A/B testing →

The mechanism

How it lifts revenue

Each play works on a different lever. Together they move more of the right users toward higher-margin, longer-lived subscriptions.

Convert at signup

A clear direct-billing incentive on the paywall moves more of the right new users to subscribe, instead of bouncing off the price.

Move to direct billing

Switch and upgrade plays bring loyal store subscribers onto higher-margin direct billing, so more of each renewal lands in your account.

Turn cancels into pauses

Save plays meet a cancel tap with a pause or discount, so churn becomes retained lifetime value instead of a lost subscriber.

Turn key moments into revenue.

Configure your first play from the dashboard and deploy it with one SDK call. No app update, no credit card required.

YC-backed·15-min integration