Over the past few weeks, our "Build Faster" series covered agentic AI tools across Unity, Android, and WebXR. Now we’re turning to the other half of that commitment: helping you earn more from the apps you build. This is the first entry in that series.
TL;DR:
Today we’re sharing a set of product improvements across pre-launch, pricing, distribution, and engagement. Some of these shipped over recent weeks; others are available starting today. All of them are designed to solve problems developers have told us about directly.
Coming Soon listings now support a 360-day window (up from 180)
Release channels now support up to 2,500 users (up from 200)
Free apps can now offer pre-order bundles with paid add-ons
Auto-Enroll your apps in Meta storewide sales
Regional sales pricing lets you set discounts by country
Spatialized app icons add depth effects in the Navigator
Upload builds directly from the web with no CLI required
Here’s what’s new.
Plan Longer Launches with a 360-day Coming Soon Window
The Coming Soon listing window is now 360 days, doubled from the previous 180-day limit.
Developers working on titles with extended development timelines no longer need to worry about perfectly timing their listings or losing their pre-launch momentum. A full year gives you room to build a wishlist audience, test marketing messaging, and generate momentum well before your app goes live on the the Store on Meta Quest.
This is especially useful if you’re coordinating a launch with a seasonal window or a major event (see Strategic timing for promotions). Start your Coming Soon page early, and use the time to build anticipation.
How to use it: Set up your Coming Soon listing in Developer Dashboard when you’re ready. The 360-day clock starts when your listing goes live. See our documentation for more information.
Test at Scale with 2,500-User Release Channels
Release channels now support up to 2,500 users, up from 200.
This means broader beta tests, larger playtesting cohorts, and the flexibility to run open betas without needing to request manual overrides. The Channel User Limit is set to 200 by default. You can increase the limit to 2,500 users by enabling higher channel limits directly in your channel settings without requesting approval.
For teams iterating quickly, validating major updates before pushing to production, and growing an engaged community of testers, this removes one of the most common bottlenecks in the release process.
How to use it: Invite testers to any release channel in the Developer Dashboard. You can increase to the 2,500-user limit as needed. See our documentation for more information.
Release channels now support up to 2,500 users, up from 200. You can increase the limit directly in your channel settings.
Drive Early Commitment with Pre-Order Bundles for Free Apps
Pre-orders on the Store were previously limited to paid apps. Now, free apps with paid add-ons can offer pre-order bundles that pair the app with in-app purchases.
This gives developers with free-to-play apps a new way to monetize before launch day. Players commit early, you signal demand to the platform, and you start generating revenue earlier.
How to use it: When setting up a pre-order in the Developer Dashboard, select your free app and attach one or more paid IAP items to create a bundle. The bundle appears on your Store listing during the pre-order window. See our documentation for more information.
Optimize Pricing by Market with Regional Sales Discounts
When you run a promotion today, your discount applies globally. A 10% sale means 10% off everywhere, regardless of local purchasing behavior. That’s leaving revenue on the table.
Regional sales pricing gives you per-country discount recommendations based on price elasticity data specific to your app. When setting up a promotion, you’ll see smart default discounts for each market. You can accept the recommendations, adjust them, or exclude specific countries entirely.
Different markets respond differently to discounts. This tool helps you capture that value instead of guessing.
Regional sales pricing gives you per-country discount recommendations and pricing flexibility.
How to use it: When creating a promotion in the Developer Dashboard, select a discount tier, and then enable “Optimize discount rate by region” to see per-country recommendations. Adjust as needed before publishing. See our documentation for more information.
Set It and Forget It: Auto-Enroll Your Apps in Sales
Running a promotion is one of the most effective ways to drive revenue for paid apps. Remembering to do it on time, every time, is a different challenge entirely.
Promotion Auto-Enrollment removes that friction. Configure your sales preferences once, and your apps, add-ons, and bundles will be automatically enrolled in major seasonal Store sales when enrollment windows open. No more checking the calendar. No more missed opportunities because you were heads-down building.
Here’s how it works: you create one or more “enrollment groups” in the Developer Dashboard. Each group contains a set of items and a discount configuration. You can set a fixed discount percentage, or choose dynamic pricing that uses your app’s sales performance data to find the most effective discount within a maximum you define. Group your top sellers together at one rate. Put newer titles in a separate group at another rate. The setup is designed to be flexible and give you control.
Promotion Auto-Enrollment lets you set preferences once and never miss a Store sale.
When the next major sale opens, the system enrolls your eligible items automatically, following your settings. You get a notification confirming what was enrolled and linking you to the Manage Promotions page, where you can see applied discounts in the “Your Promotions” table and cancel if something doesn’t look right. You can update your settings, pause a group, or opt out entirely at any time.
How to use it: In the Developer Dashboard, go to Manage Promotions and select “Configure Auto-Enrollment.” Create an enrollment group, select your items, choose your discount type, and save. When you’re ready, enable the group.
Stand Out in Navigator with Spatialized App Icons
The Navigator library now supports spatialized icons. Upload a foreground and background layer for your app icon, and users will see a depth effect when hovering over your tile in the headset.
It’s a small visual upgrade that makes your app feel more polished and more native to the new Navigator library. Apps without spatialized icons use the existing Cover Square asset as the spatialized foreground element on hover.
How to use it: In the Developer Dashboard, navigate to your app’s asset section and upload foreground and background layers for the Spatialized Tile field. See Asset guidelines for requirements and best practices.
Spatialized icons add a hover depth effect that makes your app feel native to the Navigator library.
Upload Builds Directly from the Web
You can now upload APKs, OBBs, asset files, and debug symbols directly from the Developer Dashboard. No CLI tools or Meta Quest Developer Hub required unless that’s your preference.
If you’ve been switching between terminal commands, MQDH, and the Developer Dashboard just to push a build, that friction is gone. Everything you could do via command line is now available in-browser: channel selection, release notes, age group settings, draft mode, and add-on configuration. We’ve chunked uploads for improved reliability for large binaries and you can minimize uploads to the background to continue working.
How to use it: In Developer Dashboard, go to your app’s Builds section and use the upload button. Drag and drop your files or browse to select them. See our documentation for more information.
What’s Next
These improvements are part of a continuing series of platform updates rolling out through 2026. In July, we’ll share another set of tools focused on growing your audience and increasing revenue. If you haven’t explored the full “Build Faster, Earn More” series, start with the overview post for context on where we’re headed.
Stay tuned on X and Facebook for the latest updates!