Playbook
Free Receipt Validation for Mobile Apps
Get receipt validation and entitlement management out of the box with Superwall — free under $10k in monthly attributed revenue, no validation server required.
Receipt validation and entitlement management are table stakes — yet most subscription stacks make you build a server, parse store receipts, or pay a vendor just to know who's subscribed. Superwall does it out of the box.
Why it matters
Validating receipts and gating premium features is the kind of work that quietly eats engineering time and never moves the funnel. You stand up a validation server, parse App Store and Google Play receipts, keep subscription state in sync, and debug a long tail of edge cases — all before you've shipped a single paywall test. Growth teams told us repeatedly that what they actually want is to spend time on experiments, offers, and onboarding, not subscription plumbing. Receipt validation should just work, and it shouldn't cost you anything until you're actually making money.
What you can do with Superwall
Get subscription status without writing validation logic. By default, Superwall handles purchasing, restoring, and subscription status — and determines status by checking the local receipt, with no extra logic required on your side.
Read a simple, reliable status enum.
subscriptionStatusresolves to active (with the user's entitlements), inactive, or unknown, plus anisActiveflag that returns true if any entitlement is active.Gate features off a real entitlements API. Query
Superwall.shared.entitlementsfor active, inactive, and all entitlements, or look them up by product ID withbyProductId(andbyProductIdsin 4.10.0+).See web and in-app entitlements together. Entitlements redeemed via the web surface alongside in-app ones, so you gate against one source of truth across surfaces.
Inspect full purchase history when you need it.
customerInfo(4.10.0+) exposes subscriptions, non-subscriptions, entitlements, and active subscription product IDs.Pay nothing to start. Superwall is free under $10k in monthly attributed revenue, and above that you only pay a percentage of revenue Superwall directly helped you earn.
How it works
Configure the SDK once. Superwall takes over subscription-related logic by default — purchasing, restoring, and subscription status — so you don't build a validation layer. See Tracking Subscription State.
Superwall checks the local receipt. When a user's subscription state changes to active or expired, Superwall determines it by checking the local receipt — no server to maintain.
Observe status changes in your app. Watch
subscriptionStatus, conform your model to the Superwall Delegate forsubscriptionStatusDidChange, or listen for entitlement changes in SwiftUI.Gate premium features. Check
isActiveor query entitlements by product ID to unlock the right features.Take manual control only if you need it. For advanced cases, pass a PurchaseController to handle purchasing and set status yourself — but for most apps, the default behavior is all you need.
Proof from customers
In customer conversations, teams consistently said they don't want to own subscription plumbing — they want to spend their time running paywall, offer, pricing, and onboarding experiments. Free, built-in receipt validation removes a maintenance burden and a line item at once: there's no validation server to babysit, and there's nothing to pay until you cross $10k in monthly attributed revenue.
Use cases
- Indie and early-stage apps that want correct subscription gating without building or paying for validation infrastructure.
- Growth teams that would rather invest engineering time in funnel experiments than receipt parsing.
- Apps with web + in-app purchases that need one source of truth for entitlements across surfaces.
- Teams evaluating their subscription stack that want credible, documented validation plus a better paywall testing layer.
Get started
Read Tracking Subscription State to see status handling end to end.
Explore the entitlements API reference.
Review how Superwall's pricing works — free under $10k MAR.
Sign up at Superwall to start for free.