NewSubscription OS

Build the subscription backend once. Test every revenue moment after.

View docs

AppActor validates purchases, keeps entitlements correct, ships paywall variants, and turns trials, renewals, refunds, and churn into one clean revenue picture across iOS, Android, and web.

Abstract subscription control plane showing paywalls, subscriber state, event routing, and analytics
Verified

Purchases

Remote

Paywalls

Running

Experiments

Unified

Subscriber BI

Built for every subscription surface your team already touches

iOS
Android
Flutter
React Native
App Store
Google Play
Stripe
Web
BigQuery
Braze

For every team

One subscription system for the people who ship, grow, support, and measure your app.

Engineering gets reliable billing infrastructure. Growth gets paywall iteration. Product, support, data, and leadership get the same subscriber truth instead of separate reports that disagree.

Infrastructure

Engineering

Integrate purchases once, keep store edge cases out of app releases, and replay noisy events without touching client code.

Paywalls

Growth

Launch paywalls, offers, and audience rules from live subscriber state instead of waiting for release cycles.

Cohorts

Product

Track trial starts, plan movement, retention, refunds, and churn by cohort and placement.

Timeline

Support

Open a subscriber timeline and explain access, billing status, refunds, and webhook delivery from one screen.

Exports

Data

Send normalized events to your warehouse, analytics tools, lifecycle stack, and backend services.

Operating layer

Leadership

See revenue health, store risk, and experiment impact without stitching spreadsheets together.

Platform

Everything between purchase, access, experimentation, and revenue reporting.

A unified event backbone keeps your app, dashboard, paywalls, webhooks, and integrations aligned.

Purchases

Validate Apple, Google, Stripe, and web transactions with normalized lifecycle states.

Entitlements

Grant access from server-side subscriber truth, including restores, grace periods, refunds, and plan changes.

Paywalls

Build and target paywall variants by placement, audience, locale, and subscriber state.

Experiments

Compare offers, copy, packages, pricing, and onboarding moments against downstream revenue outcomes.

Subscription BI

Understand trials, renewals, churn, refunds, cohorts, LTV, and plan mix in one subscription model.

Webhooks & integrations

Deliver signed, retryable events to your backend, analytics stack, lifecycle tools, and warehouse.

Store state verifiedExperiment active

Subscriber operating layer

Purchase validation, entitlement decisions, paywall assignments, and downstream analytics share one timeline.

Subscriber state

Verified

Paywall coverage

Remote

Event delivery

Healthy

Trial-to-renewal path

Each revenue chart is tied back to purchase and paywall events.

Cohort viewSubscriber BI
Paywall growth

Change how you sell without changing the app.

Launch placements, packages, offers, and audience rules from subscriber state, then judge the result by what happens after conversion.

Remote placements

Onboarding, feature gates, winback screens, and web funnels.

Audience rules

Target by locale, platform, lifecycle state, attribution, or entitlement.

Offer experiments

Compare packages, trial terms, copy, and pricing moments.

Lifecycle automation

React to renewals, failed billing, refunds, and churn signals.

Annual Pro

A remote paywall variant backed by live subscriber state.

Priority access
Advanced insights
Sync across devices
Experiment readout

Paywall performance

Demo values shown as UI placeholders. Wire real AppActor data when available.

AA
Audience assignedRemote rule
Trial cohort createdOn purchase
Renewal signal linkedAfter conversion
Copy
Packages
Placement
Connected revenue stack

The infrastructure and the growth layer use the same truth.

Paywall tests are only useful when the billing data underneath them is correct. AppActor keeps each revenue moment connected from purchase tap to cohort report.

Subscription infrastructure

Correct access, even when stores get messy.

Keep receipt validation, server notifications, entitlement grants, retries, restores, refunds, and revocations in one backend path.

  • Server verification
  • Refund and revoke handling
  • Replayable webhooks

Paywall & offer control

Change how you sell without changing the app.

Launch paywall variants, lifecycle offers, localized packages, and audience rules from the dashboard.

  • Remote placements
  • Audience rules
  • Offer experiments

Subscription BI

Measure the test by what happens after conversion.

Connect trial starts, paid conversions, renewals, churn, refunds, and winbacks to the same subscriber timeline.

  • Trial cohorts
  • Plan movement
  • Retention readout

AppActor SDK + API

Purchase, assign, sync, replay.

v2
let purchase = try await AppActor.purchase("pro_annual")
await AppActor.syncPurchases()
let access = await AppActor.entitlements.current()

Event routing

Inspectable

Normalized subscription truth moves to product, growth, support, and data systems.

paywall.variant_viewed

Placement: onboarding

Experiment

trial.started

Segment: annual intent

Recorded

subscription.renewed

Entitlement: pro_access

Delivered

refund.processed

Timeline and webhook reconciled

Synced
Event routing

Route subscription truth to every tool that depends on it.

Normalize store and customer events once, then send clean revenue state to marketing, analytics, support, backend, and data systems.

Built for revenue events you cannot afford to guess.

  • Server-verified customer state
  • Signed webhook payloads and idempotent delivery
  • Retries, replay, and reconciliation
  • Inspectable event history for support and engineering

Stores

App Store, Google Play, Stripe, web billing

Attribution

Apple Search Ads, AppsFlyer, Adjust, Branch

Analytics

Amplitude, Mixpanel, GA4, BigQuery

Messaging

Slack, Braze, OneSignal, Customer.io

Backend

REST API, signed webhooks, server events

Data

ClickHouse, PostgreSQL, CSV exports

From launch to scale

For teams outgrowing hand-built subscription stacks.

Use AppActor when billing correctness, paywall velocity, and revenue reporting need to move from scattered tools into one operating layer.

Replace receipt plumbing

Move validation, entitlement state, restores, refunds, and webhook retries out of scattered client code.

Run more paywall tests

Give growth a controlled way to change packages, copy, placements, and audiences without mobile release delays.

Trust the revenue readout

Tie every dashboard number back to normalized purchase events, subscriber history, and delivery logs.

AppActor for subscription apps

Give your subscription business one reliable operating layer.

Connect the SDK, centralize subscriber truth, and let every team ship from the same verified revenue state.