---
title: Unity In-App Purchasing
product: In-App Purchasing
canonical: https://docs.unity.com/en-us/iap
last_updated: 2026-10-22
generated_at: 2026-11-09T17:53:11.423Z
locale: en-us
---

# Unity In-App Purchasing

> Implement a unified in-app purchasing system to sell consumable items, non-consumable entitlements, and subscriptions across multiple digital storefronts.

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](/iap/stores.md), 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](/iap/payment-providers.md) instead of app store billing.
* **Webshops**: Use the Unity Dashboard to [build a no-code webshop](/iap/webshop.md) 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](/iap/introduction.md): Understand your options for implementing Unity In-App Purchases in your game.
[What's new](/iap/whats-new.md): Unity IAP v5 introduces several new features you can use to improve your game's in-app purchases.
[Upgrade to IAP v5](/iap/upgrade-to-iap-v5.md): Follow this guide to migrate from Unity In-App Purchasing version 4 to version 5.
[Integrate D2C payment providers](/iap/payment-providers.md): 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](/iap/webshop/.md): 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](/iap/set-up-in-app-purchasing.md): Install the Unity In-App Purchasing (IAP) package and write the startup script that connects your application to your stores.
[Codeless IAP](/iap/codeless.md): Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
[Create product catalogs](/iap/catalogs.md): Understand product catalogs and the best way to create your product catalog.
[Store management and setup](/iap/manage-stores.md): Configure app store integrations and D2C payment providers for Unity In-App Purchasing across your target platforms.
[Purchase management and fulfillment](/iap/manage-purchases.md): Manage purchases, validate receipts, restore entitlements, and handle subscriptions in Unity In-App Purchasing.
[Monitor IAP performance](/iap/reporting.md): Monitor and analyze in-app purchase performance using Unity IAP's built-in reporting tools.
[Privacy and consent](/iap/privacy-and-consent.md): Understand privacy requirements and data handling practices for Unity In-App Purchasing on Apple and Google platforms.
[IAP Client API](/oas-iap-client/latest.md): Refer to the Client API documentation.
