How It Works
You build an Attraction. Players and venues subscribe to DreamPark and play it. Every month, half of what DreamPark earns from subscriptions goes into a Developer Pool, and the pool is shared out by play time. If players spend more time in your attractions, you get more of the pool. It works the way music streaming does: there's no per-ticket or per-entry charge, just one subscription and one pool, split by what people actually play.
Where the Money Comes From
Players subscribe to DreamPark at home, and venues subscribe per headset. Every subscription includes all content with unlimited play, so nobody pays per game, per session or per entry. Subscription revenue is the source of every developer payout.
Your 50%
Half of DreamPark's net subscription revenue goes to developers. Each calendar month, 50% of that month's net subscription revenue becomes the Developer Pool. DreamPark keeps the other half to run the platform.
Play Time Share, By Example
Say DreamPark's net subscription revenue for a month is $100,000. The Developer Pool is $50,000, and players logged 200,000 hours of active play time across all attractions:
| Your attractions' play time | Your share | You earn |
|---|---|---|
| 40,000 hours | 20% | $10,000 |
| 10,000 hours | 5% | $2,500 |
| 1,000 hours | 0.5% | $250 |
Illustrative numbers only, not a forecast.
The takeaway: the more players play your attraction, the more you earn, whether that's more players, more venues, or players staying longer.
What Counts
- Active play time only: time a player spends inside your attraction's play area. Lobby, setup and idle time doesn't count for anyone.
- Subscribed play: play by subscribers and at subscribed venues. Free trials, promotional and internal test play is shown in your reporting but isn't part of the pool split.
- Real play only: visits shorter than 60 seconds, and play we identify as automated, fraudulent or artificially inflated, are excluded.
- Everywhere, automatically: homes and venues worldwide. No per-venue deals to sign.
Getting Paid
Earnings are calculated per calendar month once the month closes, with a statement showing your attractions' play time, your share of total play time, and the resulting payout. Payouts are made in US dollars within 45 days of the end of each month, once your balance is at least $100 and a completed W-9 (or W-8BEN for international developers) is on file. Amounts below $100 carry over to the next month.
What You Need to Do
Revenue share is automatic once your attraction is live, but staying live means keeping it healthy:
- Ship a working attraction that passes DreamPark's release review
- Keep it running: fix critical bugs within 72 hours, major bugs within 7 days
- Stay compatible: update for new Quest OS versions and DreamPark SDK releases within 30 days
If an attraction becomes broken or abandoned, it can be pulled until it's fixed, and it stops earning while it's out.
The Full Terms
The plain-English summary above is for clarity, not a substitute for the actual terms. The terms below govern the DreamPark Developer Revenue Sharing Program.
1. Definitions
“Attraction” means a content experience created by Developer and published to the Platform via the DreamPark SDK, including all updates, patches and derivative content. A Developer may publish multiple Attractions.
“Subscription” means any recurring paid plan that grants access to DreamPark content, including consumer plans and venue (per-headset) plans.
“Net Subscription Revenue” means amounts DreamPark actually receives for Subscriptions in a calendar month, less app-store and payment-processing fees, refunds, chargebacks and sales, use and value-added taxes. It excludes amounts charged for hardware, shipping, deposits and replacement or damage fees.
“Developer Pool” means fifty percent (50%) of Net Subscription Revenue for a calendar month.
“Active Play Time” means time a player spends inside an Attraction's play area, as measured by the Platform. Time outside any Attraction (lobby, setup, idle) is excluded.
“Qualifying Play Time” means Active Play Time by Subscription holders, or at venues with an active Subscription, excluding visits shorter than 60 seconds, free-trial, promotional and internal test play, and play DreamPark reasonably determines to be automated, fraudulent or artificially inflated.
2. Revenue Share
2.1 The Split
For each calendar month, the Developer Pool is allocated among Developers pro rata by Qualifying Play Time: each Developer's share equals the combined Qualifying Play Time of its Attractions divided by the total Qualifying Play Time across all Attractions on the Platform in that month. DreamPark retains the remainder of Net Subscription Revenue.
2.2 Monthly Settlement
Allocation is computed once per calendar month after the month closes and credited to the Developer account that owns each Attraction. Each month is calculated independently. DreamPark never pays Developer from its own funds beyond the Developer Pool, and Developer is never liable for platform costs.
2.3 Corrections
If play time is later found to be fraudulent or mis-measured, or revenue is refunded or charged back, DreamPark may adjust the affected month's allocation in a later statement. Amounts already paid out are not clawed back except in cases of fraud by Developer.
3. Payment
Monthly statements itemize Qualifying Play Time, share of the Developer Pool and earnings by Attraction. Payouts are made in US dollars within 45 days after the end of each month, subject to: (a) an accrued balance of at least $100; and (b) a completed W-9 or W-8BEN on file. Balances below the minimum carry over. Earnings accrued in DreamPoints under the previous entry-fee model remain cash-out eligible at the DreamEx Rate in effect when cashed out.
4. Conditions
Revenue sharing for an Attraction requires all of: (a) the Attraction has passed DreamPark's release review; (b) Developer is not in material breach of these terms or the SDK Use Agreement; (c) the Attraction meets ongoing quality and support standards under Section 5. If a condition lapses, DreamPark may suspend the Attraction (and its share of the pool) until cured.
5. Post-Release Obligations
While an Attraction is live, Developer shall: respond to critical (P0) bugs within 24 hours and fix within 72 hours; respond to major (P1) bugs within 48 hours and fix within 7 days; and provide compatibility updates within 30 days of new Quest OS or DreamPark SDK releases. An Attraction that is broken or unsupported may be removed until fixed and accrues no Qualifying Play Time while removed. Post-release support is part of the value exchange for revenue share, not separately compensated.
6. Reporting and Audit
DreamPark provides monthly statements within 45 days of month end. Developer may engage an independent CPA to audit the calculation of its share once per 12 months on 30 days' notice. If underpayment exceeds 5%, DreamPark pays the deficiency plus 1.5%/month interest and reimburses reasonable audit costs. Records are retained for 3 years.
7. Platform Changes
DreamPark retains sole discretion over Subscription pricing, packaging, promotions, free trials and distribution. The 50% Developer Pool percentage and the Qualifying Play Time allocation method will not be reduced or changed except with 60 days' advance notice.
8. Ownership and License
Developer retains all right, title, and interest in and to its Attractions. Developer grants DreamPark a worldwide, non-exclusive license to host, distribute, display, and operate the Attraction on the Platform, including at venues, in homes, and in promotional materials for the Platform, for the duration of participation in the Program.
9. Term and Termination
These terms apply for as long as Developer has an Attraction live on the Platform. Developer may unpublish an Attraction at any time; accrued earnings remain payable under Section 3. DreamPark may remove an Attraction for cause (material breach, quality failure, or abandonment per Section 5) or with 90 days' notice for convenience. Upon any termination, accrued unpaid amounts above the minimum threshold are paid out per Section 3.
10. Confidentiality
Non-public revenue data, play time totals and financial details of the Program are confidential, surviving 3 years after termination. Developer may publicly share its own aggregate earnings.
11. Dispute Resolution
Good faith negotiation (30 days) → mediation in San Francisco → binding JAMS arbitration. Governed by California law. Either Party may seek injunctive relief.
12. General Provisions
These terms supplement the SDK Use Agreement and any signed development agreement. The Parties are independent contractors. No assignment by Developer without DreamPark consent. DreamPark may update these terms with 60 days' notice as described in Section 7; continued participation constitutes acceptance.
Questions? Reach out to aidan@dreampark.app