You can create a custom promo code to fund discounts for specific customers, fund influencer programs, and track marketing campaign attributions.
Overview
Currently, when an application or add-on goes on sale, the discount price is available to all Quest users. With custom promo codes, you can also create different discount codes within the Developer Dashboard that can be distributed to specific groups of users. Users can apply these promo codes at checkout using the existing purchase flow.
Use case examples
The custom promo code feature is designed to be flexible. Here are some potential use cases supported:
Influencer campaigns: Create custom promo codes specific to each creator to track and attribute social media campaigns.
Reward beta testers / early adopters: Create custom promo codes for special members of your community who have contributed to the app.
In-person and offline events: Create custom promo codes to track the impact of real world events like conferences.
Eligibility
This feature is available for all developers with a published app.
Usage guidelines
Custom promo codes can be used in three different ways:
Custom promo codes can only be applied to published apps or IAPs.
Don’t share promo codes on Meta Quest surfaces including on the Store Product Description Page (PDP), Developer Posts, or User Notifications.
This feature does not support code distribution. It’s up to you to share generated codes with the appropriate users. You are responsible for ensuring that your customers can redeem these codes within a reasonable timeframe and that you do not mislead customers about the availability of these codes. We strongly recommend that you take steps to prevent leaks for your generated custom promo codes. Custom promo codes are not unique within a campaign.
You are responsible for providing support for these codes. The Meta Quest support team will direct users with questions about developer-created custom promo codes to contact you.
This feature is not meant to replace product keys.
Personalized custom promo codes cannot include any words that violate any of the Meta Horizon App Policies or Meta-owned brands (such as Meta, Oculus, Facebook, etc).
You are responsible for complying with applicable laws for distributing developer-created custom promo codes and accompanying terms and conditions.
Generate a custom promo code
Use the following steps to generate a custom promo code:
Open your device’s browser and navigate to the Developer Dashboard and choose your app.
Select your app.
In the left-side navigation, select Growth > Promo Codes.
Click Create New to configure a new custom promo code.
If you’re ready to activate the custom promo code immediately, set the Status to Active.
Add the Name for your custom promo code’s campaign. This will not be shown to users.
Customize your custom promo code by adding a personalized prefix. We will automatically append a randomly generated suffix to your code.
Select the Apps or Addons that this custom promo code will be applied to through the dropdown. While multiple apps or add-ons can be selected, free apps cannot be added to a custom promo code.
Specify a Discount Percent value to apply to the price of the app(s) or addon(s) you included in the custom promo code.
Choose the start and end times for your custom promo code. The start time field is optional. If this field is empty, it means the promo code will start on creation (and if set as Active, the promo code will be eligible for use immediately). You can set the promo code as Active or Inactive at any time.
(Optional) Specify a limit to the number of uses for the custom promo codes. We strongly recommend you set a limit as you get used to using custom promo codes.
Click Publish.
View and Analyze Promo Code Statistics
You can view metrics on the custom promo codes page within the Developer Dashboard. The dashboard provides the following information:
Name: The name of the custom promo code. This is not visible to the public.
Code: The promo code itself that customers will use during checkout.
Start / End Times: The duration of the custom promo code’s validity. An empty start time means that the promo code is always eligible, but you can always set the promo code as Active or Inactive at any time.
Redemptions: The number of times the promo code has been redeemed.
Total Cost: The total cost of the promo code redemptions for you, the developer. The cost for a single promo code redemption is the discount amount in dollars (price * discount percent).
Total Sales: The amount of money earned through purchases using this promo code, after discounts and taxes, but before Store fees.
Deactivate a custom promo code
Use the following steps to deactivate a custom promo code:
Open your device’s browser and navigate to the [MeMeta Horizon Developer Dashboard/manage/).
Select your app.
In the left-side navigation, select Growth > Promo Codes.
Open the menu (...) for the custom promo code from the Active table in the dashboard and click Deactivate.
To reactivate a promo code, repeat the same steps but open the menu from the Inactive table and click Activate.
Custom promo code best practices
We recommend following these best practices when using custom promo codes:
Set clear goals for each campaign: Determine if a campaign is meant to drive conversion, reward your community, or track the impact of various events. Thinking through your goals will help you decide your campaign duration, the % discount applied, and the usage limits.
Use clearly specific custom promo codes: Create different custom promo codes for different platforms to better track performance and attribution. For example, setup one custom promo code for YouTube, and another for Discord to track the relative impact of each channel. There are no limits to the number of concurrent custom promo code campaigns.
Deactivate old custom promo codes: If you’re no longer using a custom promo code, deactivate it. This will also help make campaigns easier to manage.
Test into success: It might take a few experiments to find success with custom promo code campaigns. Test with different channels and discount percentages to achieve your objectives. Use the dashboard to monitor the performance of your campaigns and adjust accordingly.