Reference library · Tool reviews
RevenueCat review (2026): what it really costs an indie iOS app, and when to skip it
The default subscription backend for indie iOS apps is free until it isn't. Here's the bill at every stage, and what you'd have to build to avoid it.
Checked against RevenueCat's pricing page, docs and changelog, on Sep 30, 2026.
The short answer
RevenueCat handles purchases, receipt validation, entitlements, paywalls, experiments and subscription analytics for iOS and most other platforms. It's free until you track $2,500 a month, then 1% of tracked revenue — measured before Apple's commission, so about 1.18% of what you keep at the 15% rate. For most indie apps that's cheaper than the time to build and maintain the same thing.
- Free until
- $2,500 MTR
- Monthly tracked revenue
- Then
- 1% of MTR
- Measured before store commission and taxes
- Effective rate on proceeds
- ≈1.18%
- At Apple's 15% commission
- Feature gating
- None
- Every feature on every plan
01The verdict for indie iOS apps
Pick RevenueCat if
- You sell subscriptions and don't want to run a server for receipts and entitlements
- You're below $2,500 a month and want every feature free while you find product-market fit
- You may add Android or web later and want one entitlement system across them
- You want a native paywall and experiments without writing a paywall engine
Skip it if
- You sell one non-consumable unlock and StoreKit 2's on-device checks are enough
- Paywall testing is your main growth lever and you want a paywall-first tool (see RevenueCat vs Superwall)
- You're past a few hundred thousand a month and have the engineers to own the pipeline — then negotiate Enterprise or build
$RevenueCat plans, as published
Pro
$0 until $2,500 MTR, then 1% of MTR
Every feature: purchase backend, entitlements, paywalls, experiments, charts, integrations, Customer Center, web billing.
Growth Tools
1% of the MTR the tools track
Paywalls and web-to-app Funnels on top of purchase infrastructure you already run yourself.
Enterprise
Custom
Volume pricing, flexible tracking configurations, dedicated support and custom SLAs.
Checked against RevenueCat's pricing page on Sep 30, 2026. Vendors change pricing; confirm before you commit.
02What RevenueCat costs at each stage
Two details decide the real bill. First, MTR — monthly tracked revenue — covers "all purchases and renewals including non-subscription products". Second, it "is measured before store commission and taxes". So the 1% is charged on the gross amount customers pay, including the share Apple keeps.
| Gross MTR | RevenueCat fee | Your proceeds at 15% | Fee as % of proceeds | At 30% commission |
|---|---|---|---|---|
| $1,000 | $0 | $850 | 0% | 0% |
| $2,400 | $0 | $2,040 | 0% | 0% |
| $5,000 | $50 | $4,250 | 1.18% | 1.43% |
| $10,000 | $100 | $8,500 | 1.18% | 1.43% |
| $25,000 | $250 | $21,250 | 1.18% | 1.43% |
| $50,000 | $500 | $42,500 | 1.18% | 1.43% |
Two things the table doesn't show. New accounts that cross $2,500 in their first month get a 30-day grace period before billing starts. And if you sell on the web through RevenueCat Billing, Stripe's own processing fees (quoted by RevenueCat as 2.9% + 30¢ in the US) apply on top — RevenueCat itself charges nothing extra for web.
03What the 1% actually buys
- Purchase backend. StoreKit purchases, server-side receipt validation, renewals, refunds and cancellations, reduced to one question in your code: is this entitlement active?
- Paywalls v2. A native, component-based paywall editor with templates, generally available since June 2025, configurable remotely without an app update. In June 2026 RevenueCat added an AI paywall editor and Paywall Rules.
- Experiments. A/B tests on offerings and paywalls with audience and placement targeting.
- Charts. 40+ subscription metrics — MRR, churn, trial conversion, cohorts — without building a warehouse.
- Customer Center. An in-app, no-code screen for cancellations, refunds and restores, which cuts support email.
- Web. Web Billing, Web Purchase Links, Web Paywalls and, in public beta since March 2026, web-to-app Funnels, with Stripe or Paddle as the processor.
- Integrations and webhooks. Revenue events sent to analytics, attribution and messaging tools.
The honest framing: you're paying 1% to not own a billing system. Building the backend alone — validation, renewal state, webhooks, grace periods, family sharing, refunds — is weeks of work plus permanent maintenance every time Apple changes StoreKit.
04Setup for a SwiftUI app
Create products in App Store Connect
Subscriptions in a group, with prices, and the Paid Apps agreement active. RevenueCat can't sell what App Store Connect hasn't approved.
Mirror them in RevenueCat
Import products, attach them to an entitlement (for example
pro), and group them into an offering the paywall will show.Add the SDK and configure at launch
Install with Swift Package Manager and configure once with your public Apple API key.
Gate features on the entitlement
Check the entitlement rather than product IDs, so pricing experiments never break access logic.
Test in sandbox
Buy, cancel, restore and reinstall with a sandbox account before submitting — the same path App Review follows.
import RevenueCat
import RevenueCatUI
// At launch
Purchases.configure(withAPIKey: "appl_your_public_key")
// Anywhere you need to know
let info = try await Purchases.shared.customerInfo()
let isPro = info.entitlements["pro"]?.isActive == true
// SwiftUI: present the remotely configured paywall if the user lacks "pro"
ContentView()
.presentPaywallIfNeeded(requiredEntitlementIdentifier: "pro")05What catches people out
- The fee counts one-time purchases too. Consumables and lifetime unlocks count toward MTR, not just subscriptions.
- It's gross, not net. Budget for roughly 1.18–1.43% of proceeds, not 1%.
- Entitlement logic is the lock-in. Leaving means re-plumbing access checks and migrating subscriber history. Superwall and Adapty both publish migration guides from RevenueCat, which lowers the cost, but it's not zero.
- App Review still judges your purchase flow. RevenueCat doesn't submit products or fix an empty paywall caused by unsigned agreements — the 2.1(b) checklist still applies.
- New money products are optional extras. Early Payouts (beta since June 2026) advances 80% of store proceeds for a 2.5% fee on the amount advanced. Useful for cash flow, expensive as a habit.
06Alternatives, and when each wins
| Option | Pricing model | Wins when |
|---|---|---|
| Superwall | Infrastructure free; 1% of revenue through its paywalls over $10k/month on Indie | You'll run paywall experiments weekly and want a paywall-first tool |
| Adapty | Free under $5k/month, then 1% of revenue | You're between $2.5k and $5k a month, or want its no-code Flow builder |
| StoreKit 2, no backend | Free | One-time unlock or a simple subscription where on-device checks are enough |
| Your own backend | Engineering time | Large teams with specific data or compliance needs |
Frequently asked questions
Is RevenueCat free?
Yes, until your monthly tracked revenue reaches $2,500. After that it's 1% of tracked revenue. Every feature is available on the free tier.
Does RevenueCat's 1% come out of Apple's cut or mine?
Yours. MTR is measured before store commission and taxes, so the 1% is on what customers pay, and you pay it from your proceeds. At a 15% commission that's about 1.18% of what you keep.
Do I still need StoreKit if I use RevenueCat?
RevenueCat wraps StoreKit for you, so you call RevenueCat instead of StoreKit directly. You still create products and agreements in App Store Connect.
Can I leave RevenueCat later?
Yes. You'd replace entitlement checks in your code and migrate subscriber data; Superwall and Adapty publish guides for moving from RevenueCat. Keeping access logic behind one small wrapper in your app makes this much easier.
Does RevenueCat handle web payments?
Yes — Web Billing via Stripe, Paddle Billing, Web Purchase Links, Web Paywalls and Funnels. RevenueCat charges nothing extra for web; the payment processor's fees apply.
Where to go next
- RevenueCat vs SuperwallIf paywall experiments are your main lever, read this before committing.
- RevenueCat vs AdaptyAdapty's free tier runs to $5k — the gap matters between $2.5k and $5k a month.
- Guideline 2.1 in-app purchase checklistWhat App Review checks in your purchase flow, whichever backend you use.
- Appfigures reviewThe other half of the stack: tracking the downloads that feed your paywall.
Sources
- RevenueCat pricing — RevenueCat
- Account management — how MTR is measured — RevenueCat Docs
- Web overview — Web Billing, Stripe and Paddle — RevenueCat Docs
- Announcing Paywalls v2 — RevenueCat Blog
- Funnels public beta — RevenueCat Blog
- June 2026 launch roundup — RevenueCat Blog
- Daily Payouts beta — RevenueCat
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: /reviews/revenuecat.md
Have it done for you
The Paywall Setup
$99 one-time · Delivered in 5 business days
We install RevenueCat, configure products, entitlements and offerings, build one paywall with your copy and prices, turn on Customer Center, and sandbox-test the whole flow.
- RevenueCat SDK installed and configured; products, entitlements and offering set up
- One paywall built from RevenueCat's template with your copy, prices and trial
- Customer Center enabled — cancellations, refunds and restores handled without you