Reference library · Comparisons

RevenueCat vs Superwall: which one an indie iOS app should start with in 2026

Both now sell subscription infrastructure and paywalls. They still come from opposite ends — and they bill on different money.

Superwall
Updated 5 min read

Checked against RevenueCat's and Superwall's pricing pages and docs, on Sep 30, 2026.

The short answer

Start with RevenueCat if you want one tool for purchases, entitlements, analytics and native paywalls, and you're earning under $2,500 a month. Start with Superwall if weekly paywall experiments are how you plan to grow: its infrastructure is free and it bills 1% only on revenue through its paywalls, from $10k a month. Plenty of apps run Superwall on top of RevenueCat.

RevenueCat bills on
All tracked revenue
1% once past $2,500/month
Superwall bills on
Paywall revenue
1% on Indie once past $10k/month
Paywall rendering
Native vs web
RevenueCat components · Superwall web runtime
Use together?
Yes, documented
Superwall on top of RevenueCat

01The difference that matters

RevenueCat started as a subscription backend and grew paywalls on top. Superwall started as a paywall and experimentation engine and, since its next-generation SDKs in February 2025, added entitlements and purchasing underneath. By 2026 the feature lists overlap heavily. What still separates them is where each is strongest, and what each one counts when it sends you a bill.

Side by side
RevenueCatSuperwall
Core strengthPurchase backend, entitlements, subscription analyticsPaywall iteration: campaigns, placements, audiences
Fee baseMTR: all tracked purchases and renewals, before store commissionMAR: revenue that flows through a Superwall-rendered paywall
Free until$2,500 MTR a month$10k MAR a month (Indie plan)
Paywall renderingNative, component-based (Paywalls v2)Web-standards runtime, cached on device
Self-service subscription screenCustomer CenterNo equivalent found in Superwall's docs
Raw data accessCharts, webhooks, integrationsCharts, webhooks, SQL over ClickHouse

02What each costs at real revenue levels

The table assumes every dollar of revenue passes through a Superwall paywall — the most expensive case for Superwall. Superwall's Indie plan is free up to $10k of attributed revenue a month, then "1% of total MAR", so the fee jumps from $0 to about $100 at the threshold rather than growing gradually.

Monthly fee by revenue (paywall-attributed revenue = total revenue)
Monthly revenueRevenueCat ProSuperwall IndieSuperwall Startup ($49 + 1%)
$2,000$0$0$69
$5,000$50$0$99
$9,000$90$0$139
$12,000$120$120$169
$30,000$300$300$349
Computed from each vendor's published pricing on Sep 30, 2026. Superwall's page is inconsistent — plan cards say "Up to $10k MAR" while a later section says there's no tracked-revenue threshold — so confirm your plan's terms with Superwall before relying on the $10k figure.

Read the table this way: between $2,500 and $10,000 a month, Superwall Indie is cheaper by up to about $100 a month. Above $10,000 the two converge at 1%. The real difference is the base. Revenue that never touches a Superwall paywall — subscribers from before you integrated, or a web checkout you run separately — isn't billed by Superwall, while RevenueCat counts everything it tracks.

03Paywalls: native components vs a web runtime

This is the decision that shows up in your users' hands. RevenueCat's Paywalls v2 renders with native components, so it inherits Dynamic Type, accessibility and platform feel. Superwall renders paywalls in a web-standards runtime cached on the device, and says paywalls built today still render on years-old SDK versions — which means you rarely need an app update to try a new design.

Native (RevenueCat)

  • Looks and behaves like the rest of a SwiftUI app
  • Templates plus an AI editor (June 2026) and Paywall Rules
  • Fewer layout possibilities than arbitrary web content

Web runtime (Superwall)

  • Almost any design, a large template library, quick iteration
  • Campaigns and placements trigger different paywalls at different moments
  • Test cold-start rendering and accessibility on your oldest supported devices

04Experiments and targeting

Both run A/B tests. The difference is the unit of work. In Superwall, a placement is any moment in your app (onboarding end, feature tap, third session) and a campaign decides which paywall — if any — shows there, for which audience. That model makes "test a paywall after the second workout" a dashboard change. RevenueCat's Experiments compare offerings and paywalls across audiences, with Paywall Rules adding conditions, which covers most indie testing without the placement vocabulary.

05Running Superwall on top of RevenueCat

This is an officially documented setup, and common among apps that adopted RevenueCat first. Superwall's docs describe two ways to wire it:

  1. Observer mode — Superwall's recommended option. RevenueCat completes purchases; Superwall shows paywalls and records the outcome. Superwall notes that in this mode "you aren't using RevenueCat's entitlements as a source of truth" for Superwall's own gating, so decide which system your app asks.
  2. A custom purchase controller — you keep RevenueCat handling purchases and pass them through a controller you own, for full control over the purchase code.

The cost of running both is the sum of both fees on overlapping revenue, so it pays only when Superwall's experimentation is driving real conversion gains. RevenueCat also offers an integration that sends revenue events to Superwall.

06Which to pick, by scenario

Scenario → recommendation
Your situationPickWhy
First subscription app, pre-revenueRevenueCatOne system for purchases, entitlements and analytics, free while you find fit
$2.5k–$10k a month, paywall is your main leverSuperwallFree up to $10k of paywall revenue, and faster paywall iteration
Want a paywall that feels fully nativeRevenueCatComponent-based native rendering
Already on RevenueCat, want placement-based testingBothAdd Superwall in observer mode; no purchase migration
Past $10k a month, one tool onlyEitherFees converge at 1%; choose on paywall model and data access

Frequently asked questions

Can I use Superwall and RevenueCat together?

Yes. Superwall documents it as a supported setup, with observer mode as the recommended option and a custom purchase controller as the alternative.

Is Superwall free?

Its subscription infrastructure is free on every plan. The Indie plan is $0 up to $10k of monthly revenue attributed to Superwall paywalls, then 1% of that revenue; paid plans add a monthly fee.

Which is cheaper for a new app?

Under $2,500 a month both are free. Between $2,500 and $10,000, Superwall's Indie plan is cheaper; above $10,000 the fees are about the same.

How hard is it to move from RevenueCat to Superwall?

Superwall publishes a migration guide from RevenueCat and suggests keeping RevenueCat in observer mode if you still want its LTV and MRR reporting, so you can move gradually.

Do they both support StoreKit 2?

Yes. Superwall's purchase APIs use StoreKit 2, and RevenueCat's SDK wraps StoreKit so you don't call it directly.

Where to go next

Sources

  1. RevenueCat pricing — RevenueCat
  2. Superwall pricing — Superwall
  3. Superwall's new pricing (Oct 2025) — Superwall Blog
  4. Using RevenueCat with Superwall (iOS) — Superwall Docs
  5. Migrating from RevenueCat to Superwall — Superwall Docs
  6. RevenueCat → Superwall integration — RevenueCat Docs
  7. Announcing Paywalls v2 — RevenueCat Blog

Published Sep 30, 2026 · last checked Sep 30, 2026. Found something out of date? Tell us and we'll fix it within a day. Machine-readable version: /compare/revenuecat-vs-superwall.md