How It Works
When you build a game or experience for the DreamPark Platform, you can earn a share of the revenue it generates. Here's the model in plain English.
The Revenue Waterfall
Revenue flows through a simple waterfall. Everyone gets paid in order, and you split what's left with DreamPark.
What Counts as Revenue?
The model is designed to work with any pricing structure DreamPark uses now or in the future:
- Tickets — per-experience or park-wide admission
- Per-minute — metered time in your experience
- Per-session — flat fee per play
- DreamBox self-service — kiosk-based purchases
- Subscriptions or passes — recurring access
- Bundled admission — allocated by time spent, session count, or equal split
What You Need to Do
Revenue sharing isn't automatic. To earn your share, you need to:
- Deliver a finished game that passes DreamPark's acceptance process
- 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
- Keep improving — provide content updates on a mutually agreed cadence
If you stop supporting your game, revenue sharing pauses until you resume. If you can't or won't continue, DreamPark can bring in other developers to maintain it.
Reporting and Payment
DreamPark sends you a detailed monthly revenue report breaking down Gross Revenue, Operator Share, Platform Costs, and your payment — itemized by location. Payments go out within 45 days of the end of each month. You also have the right to audit the books once per year.
The Full Agreement
The plain-English summary above is for clarity, not a substitute for the actual terms. The legal agreement below governs. If you're entering into a revenue sharing arrangement with DreamPark, you'll sign a version of this agreement with your specific Title and share percentage filled in on Exhibit A.
Download Full Agreement (PDF)1. Definitions
“Title” means the content experience identified in Exhibit A, including all updates, patches, DLC, and derivative content.
“Operator” means any third-party venue owner, landlord, franchisee, or business partner that operates a DreamPark venue or DreamBox kiosk.
“Location” means a specific physical venue or DreamBox kiosk deployment where the Platform is operational.
“Gross Revenue” means the total revenue received from end users in connection with access to the Title at any Location, regardless of pricing model (tickets, per-minute, per-session, subscription, bundled, DreamBox, or any future model).
“Operator Share” means the portion of Gross Revenue retained by the Operator, which varies by Location.
“DreamPark Gross Share” = Gross Revenue − Operator Share.
“Platform Costs” means direct operating costs: payment processing, cloud/server hosting, platform licensing fees, insurance, hardware depreciation, electricity/connectivity (where paid by DreamPark), and content delivery. Does not include salaries, office rent, marketing, R&D, legal fees, or general overhead.
“Net Distributable Revenue (NDR)” = DreamPark Gross Share − Platform Costs. If NDR is zero or negative, no payment is due. Negative NDR does not carry forward.
“Developer Share” means the percentage of NDR payable to Developer, as set forth in Exhibit A.
2. Revenue Waterfall
Revenue flows through a six-step waterfall per Reporting Period: (1) End user pays → Gross Revenue; (2) Operator retains their share; (3) DreamPark receives DreamPark Gross Share; (4) Platform Costs are deducted; (5) Remainder = NDR; (6) Developer receives Developer Share % of NDR.
2.1 Revenue Attribution for Bundled Access
When end users purchase bundled admission, Gross Revenue for the Title is allocated using one of: (a) time-weighted attribution (preferred), (b) equal split among all Titles, or (c) session-count attribution. DreamPark discloses the method in each revenue report and provides 30 days' notice before changing it.
2.2 Per-Minute and Time-Based Models
Gross Revenue = total minutes in the Title × per-minute rate. DreamPark maintains time-tracking systems capable of measuring per-Title usage.
2.3 DreamBox Self-Service
At DreamPark-owned kiosks, Operator Share is zero. Landlord/venue-access fees may be included in Platform Costs.
3. Developer Share
Developer receives the percentage of NDR specified in Exhibit A, across all Locations globally. No guaranteed minimum revenue, Locations, or traffic. DreamPark never pays Developer from its own funds. Each Reporting Period is calculated independently — no debt carry-forward in either direction.
4. Conditions Precedent
Revenue sharing requires all of: (a) Final Acceptance of the Title; (b) no material breach; (c) ongoing post-release support per Section 5; (d) Platform compliance; (e) continued quality standards. If any condition lapses, DreamPark may suspend payments; if not cured within 60 days, DreamPark may terminate.
5. Post-Release Obligations
While receiving revenue share, Developer shall: respond to P0 bugs within 24 hours (fix within 72 hours); P1 bugs within 48 hours (fix within 7 days); provide platform compatibility updates within 30 days of new OS/SDK versions; and participate in QA cycles. Post-release support is part of the value exchange for revenue share, not separately compensated. Major new content beyond original scope may be subject to separate compensation.
6. Reporting and Payment
Monthly revenue reports within 30 days of period end. Payment within 45 days. $100 minimum threshold (amounts below roll to next period). All payments in USD. Developer provides W-9 (or W-8BEN for international developers) before first payment.
7. Audit Rights
Developer may engage an independent CPA to audit, once per 12 months, on 30 days' notice. If underpayment exceeds 5%, DreamPark pays the deficiency plus 1.5%/month interest and reimburses audit costs. Records retained for 3 years.
8. Business Model Changes
DreamPark retains sole discretion over pricing, packaging, bundling, promotions, and distribution. If a new revenue model is introduced, the Parties negotiate attribution in good faith. Operator Agreements are negotiated independently and may range from 0% to 75%+ Operator Share. DreamPark may offer the Title for free for up to 14 consecutive days per Location for promotional purposes without Developer's consent. DreamPark may remove the Title from Locations at its discretion; removal from all Locations for 90+ days constitutes constructive termination.
9. Term and Termination
Initial term: 2 years, then auto-renewing annually with 60 days' notice of non-renewal. DreamPark may terminate for cause (material breach, 30-day cure), for convenience (90 days' notice), or for abandonment (7 days unresponsive to critical bugs). Developer may terminate for cause (missed reports or payments), for convenience (90 days' notice), or constructively (Title removed from all Locations for 90+ days). Upon termination, accrued unpaid amounts are paid out. DreamPark retains all IP rights under the Development Agreement. Developer's support obligations cease.
10. Confidentiality
Revenue data, Operator Agreement terms, pricing structures, and financial details are confidential. 3-year survival after termination.
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
This RSA supplements but does not modify any Development Agreement. Independent contractors. No assignment by Developer without DreamPark consent. Amendment by written instrument only.
Questions? Reach out to aidan@dreampark.app