Stores supported by Unity IAP
Review the list of app stores supported by Unity In-App Purchasing with version information and platform details.
Read time 1 minuteLast updated a day ago
Refer to the following table to understand the different types of stores that you can use:
Direct-to-Consumer (D2C) payment provider (Stripe or Coda) | Apple App Store | Google Play Store | Webshop | Custom store | |
|---|---|---|---|---|---|
| Supported platforms | iOS and Android (web-based checkout); WebGL builds aren't supported | iOS, macOS, tvOS | Android | Cross-platform (browser-based storefront); WebGL builds aren't supported | Depends on implementation |
| When to use | Selling products outside of Apple and Google stores, for example on web or in select regions where external payments are permitted | Publishing on Apple platforms using Apple's standard purchasing flow | Publishing on Android using Google's standard purchasing flow | Selling directly to players through a branded web storefront, outside of app stores | Integrating a store not natively supported by Unity IAP |
| Checkout experience | External web checkout with a deep link back to the app | Native OS purchase sheet | Native OS purchase sheet | Branded web storefront with a deep link back to the game after purchase | Custom |
| Who handles payment processing | Stripe (Managed Payments, as merchant of record) or Coda (CodaPay, as merchant of record) | Apple | Stripe or Coda (via your configured D2C payment provider) | Developer | |
| Product catalog setup | Remote Catalog (required); IAP Catalog and Codeless IAP are not supported | IAP Catalog, code ( | IAP Catalog, code ( | IAP catalog from your Unity project, configured in the Unity Dashboard | Programmatic |
| Unity Authentication required | Yes | No | No | Yes | No |
| Purchase fulfillment | SDK, backend API (webhook), or Cloud Code module | SDK ( | SDK ( | Backend API (webhook) or Cloud Code module (via configured D2C payment provider) | Custom |
| Receipt validation | Unity IAP order service; JWT-signed webhook events | Automatic (StoreKit 2); remote via | Remote server-side via receipt | Unity IAP order service and JWT-signed webhook events (via configured D2C payment provider) | Custom |
| Restore purchases | Automatic on first | Manual - Restore Purchases button required by Apple policy | Automatic on first | Automatic on first | Custom |
| Subscriptions supported | No | Yes | Yes | No | Depends on implementation |
Platform native stores
Refer to the following table of platform native stores that the IAP package supports, alongside the store version and website:
Store name | Platform | Version | Website | |
|---|---|---|---|---|
| Google Play Store | Android | Google Play Billing 9.0.0 | Google Play Billing Library release notes (Google) | |
| Apple App Store | macOS / iOS / tvOS | StoreKit v2 | StoreKit (Apple) | |
| Microsoft Store | XBOX (consoles and PC) | April 2025 GDK v2504.0.4020 | For more information, refer to In-app purchases for XBOX games on Windows. Console documentation is available only with XBOX development access. |
Direct-to-Consumer payment providers
In addition to platform native stores, you can integrate Direct-to-Consumer (D2C) payment providers to sell in-app products directly to your players. These providers act as the merchant of record (MoR), which means they handle tax compliance, fraud prevention, disputes, and customer support on your behalf.
Unity IAP supports the following Direct-to-Consumer payment providers:
For the full integration workflow, refer to Integrate D2C payment providers.
Webshop
A webshop is a hosted, no-code web storefront for your game's in-app purchases, built and managed from the Unity Dashboard. It reuses your existing IAP catalog and D2C payment provider, so there is no separate payment integration required. Players can open the webshop from multiple entry points, such as your game, website, or social channels, and return to the game via deep link after completing their purchase.
For more information, refer to Webshop.