#In-App Purchase
19 articles
Subscription vs One-Time Purchase: Which Model for Your iOS App?
Subscription or one-time purchase for your iOS app? A guide to the App Store purchase types, when each monetization model fits, and how to combine them.
Do You Need App Store Server Notifications? A Guide for Indie Apps
App Store Server Notifications push subscription events to your server. What V2 sends, and whether an indie app on RevenueCat needs its own endpoint.
How StoreKit 2 Transaction Verification Works (VerificationResult)
In StoreKit 2 every transaction is wrapped in a VerificationResult. What it checks, why to trust only the verified case, and when to verify server-side.
The Subscription Metrics That Matter for Indie iOS Apps
The subscription metrics indie iOS apps should track: MRR, trial conversion, churn, and LTV, measured in App Store proceeds rather than gross revenue.
How iOS Promotional Offers Work for Subscriber Win-Back
Promotional offers are discounts you show existing or lapsed subscribers to win them back. How iOS promotional offers work, and how to present one.
How App Store Offer Codes Work for iOS Subscriptions
App Store offer codes give away free or discounted iOS subscriptions to press, testers, and promos. How to create, distribute, and redeem them in your app.
How to Restore Purchases in a SwiftUI App (and Pass App Review)
Every iOS subscription app needs a working Restore Purchases button to pass review. How to restore purchases in SwiftUI with StoreKit 2 and RevenueCat.
iOS Billing Grace Period and Billing Retry, Explained
When an iOS subscription renewal fails, billing retry and the billing grace period keep customers in access while Apple retries. How to handle both.
How iOS Subscription Groups, Upgrades, and Downgrades Work
How iOS subscription groups control upgrades, downgrades, and crossgrades: what a level is, when each change takes effect, and how to read status in code.
How to Add a Free Trial to an iOS Subscription
A free trial on an iOS subscription is an App Store introductory offer. Here is how to set one up, show it in your paywall, and test it before you ship.
RevenueCat Alternatives for iOS: The Honest 2026 Guide
The best RevenueCat alternatives for iOS: Adapty, Qonversion, Apphud, Superwall, and StoreKit direct. What each does, pricing, and how to pick one.
How an iOS Subscription Actually Works, End to End
How an iOS subscription works end to end, from App Store Connect to your app unlocking. The four layers, the purchase flow, entitlements, with diagrams.
The App Store Small Business Program: A Guide for Indie iOS Developers
The App Store Small Business Program cuts Apple's commission to 15%. Who qualifies, how to enroll, the associated-accounts rule, and whether it's worth it.
How to Change App Store Subscription Prices Without Losing Subscribers
Change an App Store subscription price without a churn spike. Grandfather existing subscribers, Apple's consent rules for increases, and the ASC API flow.
Apple's App Store Price Point Equalization, Explained
App Store price equalization converts your base price into a matching price in every territory. What it does, how the API works, and when to override it.
How to Test iOS Subscriptions with a StoreKit Configuration File
Test iOS subscriptions and paywalls in the simulator with a StoreKit configuration file. No App Store Connect or sandbox account. Setup, flows, edge cases.
How to Create App Store Subscriptions with the App Store Connect API
Create and price App Store subscriptions with the App Store Connect API. JWT auth, subscription groups, price points, and per-territory pricing, with code.
How to Add Subscriptions to a SwiftUI App with RevenueCat
Add subscriptions to a SwiftUI app with RevenueCat in 2026: dashboard setup, a paywall with RevenueCatUI, entitlement gating, restore, and testing.
StoreKit 2 vs RevenueCat for Indie iOS Apps in 2026
StoreKit 2 vs RevenueCat for indie iOS apps in 2026: the real cost, working code for both, what iOS 27 changed, and a clear way to choose.