In-App Purchase

In-App Purchase enables people to securely pay for digital products within your app. Apps often use In-App Purchase to let people add premium features, subscribe to recurring content, and purchase virtual items like a new level or a weapon in a game.

Design an integrated shopping experience. People shouldn’t think they’ve entered a different app when they browse and purchase your digital products. Present products and handle transactions in a way that feels at home in your app.

Use simple, succinct product names and descriptions. It’s best when people can scan a set of products quickly and find the ones they’re interested in. Use plain, direct language and titles that don’t truncate or wrap.

Use the default confirmation sheet. When someone initiates an in-app purchase, the system displays a confirmation sheet to avoid accidental purchases. Don’t attempt to modify this sheet.

In-App Purchase collects payment for products you’ve registered with the App Store, but your app must implement any functionality needed to actually present the products, unlock features, or download content. For business guidelines and developer guidance, see In-App Purchase for Developers and In-App Purchase Programming Guide. For detailed information about what you can and can’t sell in your app, as well as In-App Purchase usage requirements and restrictions, see your Apple Developer Program license agreement.

Tip It’s important to understand the difference between In-App Purchase and Apple Pay. Use In-App Purchase to sell virtual goods, like premium content for your app, and subscriptions for digital content. Use Apple Pay to sell physical goods like groceries, clothing, and appliances. Also use Apple Pay for services like club memberships, hotel reservations, and tickets for events. For related guidance, see Apple Pay.