Distribute and grow

Bundles

Updated: Jan 5, 2026
This topic covers bundles on the Meta Horizon platform, including self-service bundles, featured bundles, season passes, and multi-team bundles. Bundles are useful for increasing exposure and growing the communities for your apps.
A bundle is a collection of digital products sold together as a single unit and can be permanent or bound by a limited amount of time. These products can be games, apps, In App Purchases (IAPs), Downloadable Content (DLC), in-game items, in-app currencies, and more. In addition to being offered together as a single product, a bundle is usually offered at a discounted price compared to purchasing the individual items separately. By offering a compelling discount with a bundle, you can get new users who might not have otherwise purchased your products.
As a developer, selling your products in bundles has many benefits:
  • Increased sales: By offering a discounted bundle, you can entice customers who might not have otherwise purchased your product.
  • User cost savings: Bundles often offer multiple digital goods at a discounted price, allowing users to save money compared to purchasing each item separately.
  • Increased discovery: Bundles can introduce users to new products or developers they might not have encountered otherwise, broadening their exposure to new and exciting VR experiences.
  • Increased user convenience: Purchasing a bundle gives users multiple digital goods in a single transaction, simplifying the buying process.

Managing bundles

The tactical work of creating, updating, and ending a bundle is all done by a Developer Organization Administrator through the Meta Horizon Developer Dashboard. In order to perform any of these tasks, you must be an administrator for your organization.

Creating a bundle

Use the following steps to create a bundle:
  1. Go to the Meta Horizon Developer Dashboard.
  2. In the left-side navigation, select Growth > Bundles. If you don’t see the option for promotions, choose the dropdown menu at the top of the left-side navigation bar and click View All.
  3. On the Bundles page, click the Create button.
  4. Fill out the Details for your bundle including which product will be included in the promotion, date range (the end time is optional), discount percentage, and any optional comments. Values entered into the form must be saved before being submitted. Click Save as Draft as you work out the details of your bundle.
  5. Fill out the Descriptions for your bundle (remember to provide this content in every language your products support). Click Save as Draft as you work out the descriptions of your bundle.
  6. Fill out the Assets for your bundle. For more information on asset guidelines, see Meta Horizon Store Asset Design Guidelines. Click Save as Draft as you work out the assets of your bundle.
  7. When you’re ready to submit your bundle draft, click Submit for Review. We will review your bundle submission and get back to you with a decision.
You can make additional changes to the details for your bundle after submitting it. Note that when a bundle has been approved, you can no longer submit changes.

Bundle statuses

When you create a bundle, you can track its progress through the statuses shown in the Bundles table in the dashboard.
  • Approved: Your submission was approved without any changes to recommend. The bundle will begin on the chosen start date.
  • Under Review: We are actively reviewing your submission.
  • Draft: You’ve saved a draft of your bundle.
  • Submitted: You’ve submitted your bundle to us, but we haven’t started reviewing it.
  • Invitation: If we invite you to a Meta run bundle, you’ll see this status. Click on the row in the table to review the invitation details and decide on participation.
  • Changes Requested: We’ve reviewed your submission and we’ve requested some changes. You can review the changes by clicking on the row in the table.
  • Rejected: Your submission was rejected. More information on the reason for rejection can be found by clicking on the row in the table.
  • Running: The bundle is currently live and visible to users on the Meta Horizon Store.
  • Completed: This bundle had an optional end date, and it has finished.

Analyzing bundle performance

Once a bundle has begun, you can start to see data related to reach, unique clicks, and conversions in the Funnel Analytics section of the Developer Dashboard for your app. For more information, see Funnel Analytics.

Determining the age rating for your bundle

When bundling apps and add-on content, the IARC age rating for the bundle is set to the highest age rating of the products in the bundle. For example, if a bundle includes an app with an ESRB rating of E and a DLC pack with an ESRB rating of T, then the bundle’s ESRB age rating will be T. For more information on age ratings for add-ons, see Choose the age rating for your paid add-on.
Featured bundles are a special type of bundle in the Meta Horizon Store designed to maximize visibility and user engagement. Unlike standard bundles, featured bundles offer:
  • Prominent Display: Featured bundles are shown directly on the main Product Detail Page (PDP) of an app, allowing users to easily compare tiered options.
  • Limited Quantity: Each app can have up to two featured bundles at any given time.
  • Easy Comparison: Users can compare bundles using a matrix or dropdown selector on the PDP, making it simple to evaluate each offer.
  • Higher Conversion Potential: By surfacing the most compelling offers at the point of purchase, featured bundles help drive increased conversion rates.
Featured bundles must contain items exclusively from a single app. Developers can migrate existing bundles to featured bundles through the bundles details page. Featured bundles require review and approval before going live, just like regular bundles, and are best used to showcase your most attractive offers, such as “Ultimate Editions” or “Deluxe Packs”. Leveraging the comparison matrix and tiered options helps users make informed decisions and increases the likelihood of conversion.
To create a featured bundle:
  1. Go to the Meta Horizon Developer Dashboard.
  2. In the left-side navigation, select Growth > Bundles. If you don’t see the option for promotions, choose the dropdown menu at the top of the left-side navigation bar and click View All.
  3. On the Bundles page, click the Create button.
  4. Select your app and at least one IAP in the product selection.
  5. Toggle the Featured Bundle option on the Bundle Details page.
  6. Use the Order dropdown to select a number that determines the bundle’s position in the featured bundles list
  7. Complete the required details and submit for review.
When creating featured bundles, please note the following key limitations:
  • Bundle limit per app: Each app can have a maximum of two featured bundles at any given time.
  • IAP Consistency: All IAPs included in a featured bundle must be from the same app. Cross-app IAPs are not permitted within a single featured bundle.

Multi-team bundles

You can cross-market your apps and IAP with that of other developer teams by creating a joint venture known as Multi-team bundles (MTB). One team creates the initial MTB, and then shares an invite code. Each invited team can then contribute their own items to the MTB.
Multi-team bundles are a great way to drive additional revenue through creative cross-team collaborations that bring in new audiences to your apps.

Eligibility and guidelines

Anyone in your organization can create or join a bundle as long as they meet the following criteria:
  • An active developer account on the Meta Horizon platform
  • At least one published app
  • In order to perform any of these tasks, you must be an administrator for your organization

Getting started

The MTB feature assumes that a partnership among organizations has already been established off-platform as the feature does not contain a way to communicate with other organizations. Start by aligning on details such as payout ratios, assets, and pricing via email or other channels before creating a bundle to streamline the configuration steps.
MTBs have separate user flows for creators and invitees. A creator is responsible for populating the bundle’s details, including payout ratios, assets, and pricing, and for submitting the bundle for Meta approval. Invitees are responsible for populating the bundle with apps and IAP items from their own organization, and for approving the final bundle configuration before it’s sent to Meta for approval.
Bundle creators
  1. Log in to the Developer Dashboard
  2. Navigate to Growth > Bundles
  3. Click the Multi-team bundle tab and then click Create multi-team bundle.
  4. Copy and share the bundle invite code with other developer organizations that you want to invite to this bundle
Bundle invitees
  1. Log in to the Developer Dashboard.
  2. Navigate to Growth > Bundles
  3. Click the Multi-team bundle tab and then click Join existing bundle.

Bundle phases

Because this feature requires coordination among different organizations, we’ve outlined the important phases:
  1. Create bundle - The bundle creator creates the bundle and shares the invite code to enable other bundle participants to join the bundle.
  2. Configure bundle details - Both the creator and bundle invitees work together to fill out the bundle details. Bundle invitees are responsible for adding the apps and items from their organization into the bundle. The bundle creator is responsible for configuring all other bundle details such as payout ratios, assets, pricing, and dates.
  3. Approve bundle details - Once bundle details have been filled out, all bundle participants must approve the bundle before it can be submitted to Meta for approval.
  4. Submit bundle for Meta review - Meta will review the bundle assets and details according to the existing Store policies and approve or reject the submission.
  5. Publish bundle - Once Meta has approved the bundle, the bundle will be published according to the start and end date specified in the bundle.

Key features

Keep the following key features in mind when creating and managing multi-team bundles:

Bundle creation and collaboration

  • Flexible invite system: Developers can invite other organizations to join a bundle by generating and sharing invite codes.
  • Comprehensive bundle configuration: Bundle participants can select specific app items (apps, IAPs) from their organization. Bundle creators can control all aspects of a bundle, including descriptions, assets, and pricing.
  • Clear collaboration model: Bundle creators and participants have different roles and permissions to facilitate faster bundle creation.

Permissions and control

  • Controls on data sharing: Bundle participants must manually add in apps and items from their organization; no information is automatically shared between organizations.
  • Joint approval: All participants must approve the bundle before it’s submitted for Meta review.
  • Ending a bundle: Any participant can end a published bundle prior to the scheduled end date.

Analytics

  • Bundle revenue: Track revenue generated from the bundle
  • Bundle impressions: Monitor how many users are viewing your bundle

Season passes

The season pass allows developers to offer a bundle-like experience for their add-on content (AOC) that is bound by a limited amount of time. A season pass is a bundle that initially includes some AOCs and can be purchased by a user. Additionally, it promises that over time, developers will add new items to the Season Pass. Users who have purchased the season pass will automatically be entitled to these new items as they are added. Click here for more information about season pass policies.
As a developer, selling a season pass has many benefits:
  • Increased user retention: By providing regular updates and adding items to the season pass, you can entice users to return to your application.
  • Increased discovery: Bundles can introduce users to new products or developers they might not have encountered otherwise, broadening their exposure to new and exciting VR experiences.
  • Increased user convenience: Purchasing a bundle gives users multiple digital goods in a single transaction, simplifying the buying process.

Restrictions

  • Currently, season passes are limited to developers who have an established relationship with Meta Platform Technologies.
  • Only paid add-ons published on the Meta Horizon Store with Show in Store enabled can be added to a season pass.

Creating a season pass

When creating a season pass, the most important part is having the details ready ahead of time. Details to include are:
  • Which products to include in the initial offering of the season pass
  • Date range for the entire release window (including end time) of guaranteed content
  • The price
  • Any optional comments
Values entered into the form must be saved before being submitted. Remember to save often as you work out the details of your season pass. Use the following steps to create a season pass:
  1. Go to the Developer Dashboard
  2. In the left-side navigation, select Growth > Bundles.
  3. On the Bundles page, click the Create button.
  4. Fill out the Details for your season pass, and ensure to enable Make this bundle a season pass.
  5. Fill out the Descriptions for your bundle (remember to provide this content in every language your products support). Click Save as Draft as you work out the descriptions of your bundle.
  6. Fill out the Assets for your bundle. For more information on asset guidelines, see Meta Horizon Store Asset Design Guidelines. Click Save as Draft as you work out the assets of your bundle.
  7. When you’re ready to submit your bundle draft, click Submit for Review. We will review your bundle submission and get back to you with a decision.
Note that when a bundle has been approved, you can no longer submit changes for anything except for the items included in the season pass.

Adding items to a season pass

Use the following steps to add an item to your season pass:
  1. Go to the Developer Dashboard
  2. In the left-side navigation, select Growth > Bundles.
  3. Click the season pass bundle you would like to update.
  4. In the Products dropdown, select the items you would like to add to your season pass.
  5. Click Submit update to update your season pass.
Note
Items added to a season pass will reflect in production immediately, and there is no additional review process needed to add items to a season pass.

Best practices

When creating a new bundle, keep the following best practices in mind:
  • Always save your drafts as you’re moving forward with the creation of your bundle, especially before submitting your bundle request. The form will not automatically save your data for you.
  • Remember that bundles are subject to Meta Horizon Store review team approval. Therefore, we strongly recommend that you submit bundle requests at least two weeks in advance of when you want the bundle to start. This can help ensure that your bundle goes live on your target date.
  • To drive visibility around your bundle in the Meta Horizon Store, consider submitting new metadata in the Developer Dashboard to coincide with your offer.
  • Communication from the review team can be found in the Meta Horizon Developer Dashboard as well as in emails. After you submit your bundle request, the Meta Horizon Store review team will provide approvals and recommendations if necessary. If the review team flags recommendations, you can choose to go live with the recommended offer immediately or adjust your parameters and re-submit for review.
  • You can combine sales and bundles. Concurrent discounts and bundles for apps belonging to the same organization can help you create offers that are tailored for different app genres and market strategies. For example, if your app contains numerous IAPs, submitting different bundle options may be more effective than a standard discount. Bundling apps with IAPs can help encourage retention and engagement by providing more content for people to engage with from the beginning of their app experience. For more information on sales, see sales.

Multi-team bundle best practices

  • Forge strategic partnerships: Focus on creating bundles with complementary apps to drive additional sales and improve store discoverability for all included content. The bundle should make sense to your target audience.
  • Maintain clear communication: Bundle configuration occurs asynchronously, meaning participants might not be immediately aware of changes. Establish clear communication channels and practices with your organizations to ensure smooth coordination.
  • Cross-marketing opportunity: Do not rely solely on Meta to promote bundles on your behalf. All bundle participants should promote the bundle to their users on social media and other channels.
The Shortlinks feature allows you to create custom links that seamlessly direct users to the bundle Product Details Page. This tool streamlines the user experience, making it easier for customers to discover and purchase your bundles.
With shortlinks, you can:
  • Generate unique links for each bundle
  • Share links across various marketing channels, such as social media, email campaigns, or websites
  • Drive traffic directly to the bundle Product Details Page, increasing the likelihood of conversions.
To generate a shortlink:
  1. Open your browser and navigate to the Developer Dashboard.
  2. From the left-side navigation, choose Growth > Bundles.
  3. Click the three dots for the bundle you want to generate a link for
  4. Click Generate Shortlink
  5. The Shortlink will be automatically copied to your clipboard.
Note
To generate a shortlink for a bundle, the bundle must be approved or currently running.