Back to Glossary
Mobile & Push

In-App Purchase

Anything a user buys inside a mobile app through the App Store or Google Play billing system, such as a subscription, extra content, coins or removing ads.

Definition

An in-app purchase (IAP) is a payment made inside an app for digital goods or services, processed by the platform's billing system: Apple's In-App Purchase on iOS or Google Play Billing on Android. Apple defines four types: consumables that are used up (game coins, credits), non-consumables bought once (a premium unlock, an ad-free upgrade), auto-renewable subscriptions and non-renewing subscriptions. The app store charges the user's account, takes a commission and pays the developer the rest.

Why It Matters

In-app purchases are how most consumer apps make money, and the label "In-App Purchases" on a store listing tells users a free download has paid features. For app businesses, the design of IAP products, prices, trials and paywalls has more impact on revenue than almost any feature. Purchase events are also some of the most useful triggers for lifecycle messaging: a first purchase, a renewal, a cancellation or a billing failure each calls for a different message.

How It Works

Developers create products in App Store Connect or the Google Play Console with an ID, price and description. The app shows them, often on a paywall, and starts the purchase through StoreKit or the Play Billing Library. The store handles payment and returns a transaction, which the app or server verifies before unlocking the content. For subscriptions, the store renews automatically and sends server notifications for renewals, cancellations, refunds and billing problems. Many apps use services like RevenueCat, Superwall or Adapty to manage products, paywalls and these events across both stores. Commission rules, and whether apps may link to web checkout, differ by store, program and country.

Example

A photo-editing app sells three in-app products:

  • Consumable: "10 AI background removals" for $2.99
  • Non-consumable: "Pro filters pack" for $9.99, bought once
  • Auto-renewable subscription: "Premium" at $4.99 a month or $29.99 a year, with a 7-day free trial

When a Premium renewal fails, the billing system's event starts a sequence that asks the user to update their payment method.

Best Practices

  • 1Verify every transaction on your server before unlocking content
  • 2Keep product IDs and prices consistent across iOS and Android where possible
  • 3Show prices in local currency from the store, never hardcoded
  • 4Send purchase, renewal, cancellation and billing issue events to your lifecycle tools
  • 5Offer a clear way to restore purchases on new devices

Purchase events that trigger journeys

Sequenzy's RevenueCat, Superwall and Adapty integrations turn trials, purchases, renewals, billing failures and cancellations into events that start email, push and in-app sequences.

Learn More

Apple In-App Purchase Types

Type Example Bought
Consumable Game coins, AI credits Repeatedly
Non-consumable Remove ads, premium unlock Once
Auto-renewable subscription Monthly or annual premium plan Renews until cancelled
Non-renewing subscription A season pass For a fixed period

Frequently Asked Questions