Develop
Develop
Select your platform

Monetization Overview

Updated: May 17, 2025

What is monetization?

Monetization features enable you to sell content or services that enhance your user’s 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

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. Create a Meta Developer account
  2. Register your app and obtain an App ID

Step 2: Enable IAP Purchases


  1. Indicate that the app needs an Internet connection
  2. Enable IAP Services

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 (Unity, Native, Unreal)
  2. Handle purchase requests (Unity, Native, Unreal]
  3. Implement client side item entitlement validation (Unity, Native, Unreal)

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 following these above steps, your IAP will be properly set up and monetizable for user purchase!
Did you find this page helpful?
Thumbs up icon
Thumbs down icon