Offering universal purchase

Distribute iOS, iPadOS, macOS, tvOS, visionOS, and watchOS versions of your app on the App Store as a universal purchase to let users easily enjoy your app and in‑app purchases across platforms — with a single purchase.

Setup and availability

To distribute your apps together as a universal purchase, your apps need to use a single bundle ID and be associated with the same app record in App Store Connect.

You can create a new app record to use for all platform versions of your app or add new platform versions to an existing app record.

Upload your apps to the app record using a single bundle ID. While the bundle ID must match the bundle ID you enter in App Store Connect, the apps can have different version numbers and build strings. After you upload a build to App Store Connect, you can’t change the bundle ID or delete the App ID in your developer account.

Your app will be available as a universal purchase after at least two platform versions are approved by App Store Review. Once this is done, you cannot disable universal purchase or remove a single platform version from the app record.

Additional considerations

iPhone and iPad. To offer your app on iPhone and iPad, your app simply needs to support both devices.

Apple Watch. To offer your app on iPhone and Apple Watch, create an iOS app with a watchOS counterpart in Xcode and upload the apps to App Store Connect from the same Xcode project. Watch-only apps cannot be part of a universal purchase.

Mac Catalyst. With Xcode 11.4 or later, Mac apps built with Mac Catalyst can share a bundle ID with the iOS version of the app, so universal purchase is supported. Apps built with Mac Catalyst using Xcode 11.3 or earlier on the Mac App Store cannot have additional platform versions added to the app record.

Multiple app records. If your app is currently available on multiple platforms through separate app records, please note that app records can’t be merged. To offer universal purchase, remove all but one version from sale and add the other versions to the remaining app’s record. Once an app is removed from sale, its original product page on the App Store becomes unavailable and you're no longer able to provide updates to existing users. Ratings and reviews are not transferred to the new product page.

In-app purchases and subscriptions

You can choose to make an in-app purchase available in multiple platform versions of your app. First create a single in-app purchase under the Features tab in App Store Connect, then use StoreKit to implement the in-app purchase in the various platform versions of your app.

Learn about creating in-app purchases

App bundles

Apps, including those that are part of a universal purchase, can be offered as an app bundle on the App Store. App bundles provide an easy way for customers to download up to 10 of your apps together. Apps that are part of a universal purchase still count as just one app in the bundle. Each app bundle includes its own product page with the opportunity to provide a unique icon, name, and description.

Learn more about app bundles

App Analytics

App Analytics in App Store Connect lets you measure user engagement, marketing campaigns, and monetization of your apps. If you offer universal purchase, you can see how many users downloaded and opened the app on multiple platforms.

Learn more about App Analytics