In-App Purchase

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

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

Design an integrated shopping experience. People shouldn’t think they’ve entered a different app when they use your store. 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 alert. When someone initiates an in-app purchase, the system displays a confirmation alert to avoid accidental purchases. Don’t attempt to modify this alert.

Note that 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 a store, 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.