Documentation

​
​

Development

User Acquisition

Monetization

Industry

In-App Purchasing

IAP Client API

IAP SDK API

Webshop Admin API

Webshop Client API

In-App Purchasing

LiveOps
​
​
Get started
  • Overview
  • Introduction to IAP
  • What's new in IAP v5.4
  • Upgrade from IAP v4 to v5
  • AI skill for In-App Purchasing
Direct to Consumer (D2C) payments
  • Direct to Consumer (D2C) payment providers
Webshop
  • Overview
  • Get started with webshops
  • Webshop setup
  • Catalog and payments
  • Game integration for webshops
  • Troubleshooting webshops
Platform-native stores
  • Set up IAP for platform-native stores
  • Codeless IAP
Catalogs and store management
  • Create product catalogs
  • Supported stores
Purchases
  • Purchase management and fulfillment
Monitor IAP performance
  • Overview
  • IAP revenue performance
  • D2C performance
Privacy
  • Privacy and consent

Unity In-App Purchasing

Implement a unified in-app purchasing system to sell consumable items, non-consumable entitlements, and subscriptions across multiple digital storefronts.
Read time 3 minutes
Last updated 21 days ago

Unity In-App Purchasing (IAP) provides a unified system for you to implement and manage in-app purchases across multiple stores.
You can use Unity IAP to sell digital content inside your application. Unity IAP provides a unified API to manage transactions across multiple digital distribution platforms, simplifying purchase implementation and management across different stores.
Unity IAP supports the following payment paths:
  • Platform-native stores: Sell through Apple App Store and Google Play billing, the default in-app purchase paths that every mobile game ships with.
  • In-game web payments flows: Players select to buy in-game and then complete the purchase through a web checkout, in a browser tab or webview. The purchase triggers at the moment of intent and completes through a Direct-to-Consumer (D2C) payment provider instead of app store billing.
  • Webshops: Use the Unity Dashboard to build a no-code webshop and sell directly to players. A webshop gives you an owned channel for promotions and re-engagement.
You can use all of these paths together, vary them by audience or region, or adopt them gradually.
Unity IAP supports three product types: consumables (purchased multiple times), non-consumables (purchased once), and recurring subscriptions. This documentation covers IAP configuration, product definition, and how to implement a secure purchasing workflow.
Introduction to IAP
Understand your options for implementing Unity In-App Purchases in your game.
What's new
Unity IAP v5 introduces several new features you can use to improve your game's in-app purchases.
Upgrade to IAP v5
Follow this guide to migrate from Unity In-App Purchasing version 4 to version 5.
Integrate D2C payment providers
Follow this workflow to integrate a Direct-to-Consumer (D2C) payment provider with In-App Purchases (IAP) so that you can control how and where you provide and sell IAP products to your users.
Webshop
Launch a branded web storefront for your In-App Purchasing catalog from the Unity Dashboard, with theming, hosting, and payments handled for you.
Set up IAP
Install the Unity In-App Purchasing (IAP) package and configure Unity IAP for your project.
Codeless IAP
Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
Create product catalogs
Understand product catalogs and the best way to create your product catalog.
Store management and setup
Configure app store integrations and D2C payment providers for Unity In-App Purchasing across your target platforms.
Purchase management and fulfillment
Manage purchases, validate receipts, restore entitlements, and handle subscriptions in Unity In-App Purchasing.
Monitor IAP performance
Monitor and analyze in-app purchase performance using Unity IAP's built-in reporting tools.
Privacy and consent
Understand privacy requirements and data handling practices for Unity In-App Purchasing on Apple and Google platforms.
IAP Client API
Refer to the Client API documentation.

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • Additional resources
  • IAP 5 Payment providers | Direct-to-Consumer (D2C) in-app tutorial (YouTube tutorial)
  • IAP 5 Webshops | Building your first in-app purchases webshop tutorial (YouTube tutorial)
  • Update to IAP 5 | An intro to in-app purchases in Unity (YouTube tutorial)
  • Why go D2C now: The mobile game webshop business case (Unity blog)

Report a problem with this page