Continual MI
MDL
Endless VN Engine
GamesEarningsMonitoringDocs
Learn
  • Introduction
  • Quick Start
  • How It Works
Build
  • Workspace
  • Game Rules
  • Assets
Ship
  • Publishing
  • Monitoring
  • Earnings & Payouts
Help
  • FAQ
Continual MI
Docs/Earnings

Earnings & Payouts

Earnings is the creator-facing business area for payable balances, earning activity, Stripe Connect payout setup, and payout history.

Current shipping state

The Earnings and Payouts sections now render operational balances and Stripe Connect status. Public creator rollout still depends on Stripe Connect platform setup, environment wiring, and creator payout policy wording.

How earnings work

The model is usage-based. Players buy platform credits or subscriptions from Continual MI. When paid credits are consumed inside your hosted game, MDL can record a creator earning event in the shared internal ledger. Your share is computed using the platform revenue-share formula and tracked as a payable amount over time.

Once the program is active, earning events are expected to move through a lifecycle:

  • Tracked — recorded but not yet mature or classified
  • Pending — recorded but holding period has not elapsed
  • Payable — mature and eligible for inclusion in a payout batch
  • Paid — included in a completed payout batch
  • Reversed — reversed due to a refund, chargeback, or adjustment

Revenue share

The platform settlement model converts settled paid usage credits into a creator amount. The remaining amount is retained by Continual MI for platform operation, payment fees, model costs, support, and margin.

Current formula: settled_credits * credit_settlement_usd * creator_percentage.

  • The creator percentage is configured in the backend and may vary over time
  • The credit-to-USD settlement rate is configured in the backend
  • Top-ups and subscriptions create paid credit entitlement; creator earnings are created when those credits are used in a hosted game
  • Each payer's first 150 lifetime paid usage credits are excluded from creator earnings
Attribution note

Purchase-origin data remains useful for diagnostics, but earnings are settled from paid credit usage. The Earnings screen shows normalized creator amounts, while raw purchase and usage diagnostics remain in Monitoring.

Payable balance

The primary number on the future Earnings dashboard is your Payable balance — the sum of all earning events in payable status that have not yet been assigned to a payout batch item (payout_batch_item_id IS NULL). Events that are already included in a draft, approved, or submitted batch are excluded from the payable balance to avoid double-counting.

Gross revenue and pre-hold amounts are intentionally not foregrounded in the creator UI. The payable balance is what matters for payout processing.

Hold period

Earning events may carry a maturity timestamp. The system tracks when earnings would normally become payable, even before automated payout execution is active. Payable balances include only events that have explicitly reached payable status.

Minimum payout threshold

A minimum payout threshold applies before payout batches are created. The default threshold is $100 USD. Balances below this amount are visible and tracked, but are not included in payout processing.

Payout account

Payouts are processed via Stripe Connect. To receive payouts, you need a configured payout account. Creators complete onboarding directly with Stripe, and account management happens in the Stripe Express Dashboard. Payout accounts go through these states:

  • Not configured — no account exists yet
  • Requires action — account exists but needs additional information
  • Ready (country not supported) — account is configured but your country is not yet supported for automated payouts
  • Ready — account is fully configured and country-eligible
  • Disabled — account has been disabled; contact support

Earnings are tracked independently from payout account status, but payout submission requires a ready Stripe Connect account.

Country support

Country support follows Stripe Connect account readiness. If Stripe cannot onboard or enable payouts for a connected account, MDL cannot pay that creator through the current payout system.

Payout submission

Payout execution is admin-reviewed. Eligible balances can be placed into payout batches only when the connected Stripe account is ready and the minimum threshold is met. Payout batches are submitted through Stripe Connect transfers.

Monitoring vs. Earnings

The Earnings section is the creator-facing business surface. It shows:

  • Normalized earning activity and payable balances
  • Per-game earning breakdowns
  • Payout history when available

The Monitoring > Purchases section remains available for raw operational inspection: Stripe webhook details, checkout session traces, and technical purchase diagnostics. These surfaces are intentionally separate.