Develop

Monetization Overview

Updated: May 17, 2025

What is monetization?

Monetization features enable you to sell content or services that enhance your users’ experience. The prices for this content can be managed in the Developer Dashboard.
Monetization features include DLC, In-App Purchases (IAP), and Subscriptions.
These features can all be managed in the Developer Dashboard at Monetization > Add-ons.
Quest monetization features allow you to strategize engagement methods and additional revenue sources for your app after launching it to the Quest store. Decisions around monetization can help improve the discoverability and longevity of your app.

Downloadable content (DLC) and in-app purchases (IAP)

Both DLC and IAP can be used to add content to your app or offer services, passes, or rewards to users interested in purchasing additional content.
DLC and IAP can also help support games released in a free-to-play model by allowing users access to the app for free, then offering DLC or IAP content to support the app via additional monetization.

Subscriptions

Subscriptions are recurring payment models that you can offer as an in-app purchase or as a stand-alone product on the Meta Horizon store. Subscriptions can be offered in term periods of 1, 3, 6, and 12 months and can be broken down into different tiers for premium content or subscription periods.
A subscription can provide a steady revenue stream from your app and offer users continuous value in your app’s experience.

IAP implementation guide

Note
You must have at least one version of your APK uploaded to the Developer Dashboard before the Monetization APIs will function. Setting up the app alone is not sufficient — a valid APK package must be uploaded so the system can verify your app's identity and correctly associate it with the Monetization APIs.
This guide provides step-by-step instructions for integrating Meta In-App Purchases (IAP) into your application, enabling secure and seamless transactions.

Step 1: Register and configure developer account


  1. Complete the Create a Meta Developer account guide
  2. Register your app and obtain an App ID

Step 2: Enable in-app purchases


  1. Indicate that the app needs an Internet connection
  2. Complete the Enable in-app purchases section of the Add-ons integration page.

Step 3: Plan in-app purchase


  1. Determine IAP type (consumable, durable, subscription)
  2. Define IAP in Add-on Dashboard
  3. Create associated pricing and assets
Example Durable: Wearables, Cosmetics, DLC
Example Consumable: Tokens, in-game currency

Step 4: Implement engine-specific client-side IAP integration


  1. Integrate Meta IAP SDK by downloading the SDK
  2. Handle purchase requests by completing the Launch the checkout flow for a SKU section of the Add-ons integration page.
  3. Implement client side item entitlement validation by completing the Consuming purchased IAP items section of the Add-ons integration page.

Step 5: Set up server-side IAP integration


  1. Integrate Meta S2S Add-on APIs
  2. (Recommended) Implement webhook event tracking

Step 6: Test and validate IAP


  1. Test IAP flows in sandbox mode using Test Users / Test Credit Cards
  2. Validate purchases through your server-side validation
  3. (If Subscriptions) Test subscription renewals/expirations
After completing these steps, your IAP integration is ready for users to purchase.