Measure & earn

Payouts

You keep 70% of net ad revenue in your game: what brands spend, minus any disclosed agency commission. Earnings become available 30 days after they're earned, and you can withdraw once you have at least $50 available.

Revenue share

When money becomes available

StateMeaning
PendingEarned in the last 30 days. Payouts are net-30.
AvailableEarned more than 30 days ago (net-30) and not yet paid out.
PaidSent to your bank through Stripe.

The earnings page shows all three, plus your next payout date: the first day your available balance reaches the $50 minimum.

Set up payouts

  1. Open Earnings & payouts

    In the dashboard: Earnings & payouts.

  2. Connect with Stripe

    Payouts go through Stripe Connect Express. Stripe collects your identity and bank details directly; Bonus Round never sees your bank account number.

  3. Withdraw

    Once at least $50 is available, request a payout. Stripe usually lands it in your bank within a few business days.

Earnings via the API

curl https://bonusround.io/api/billing/earnings -H "Authorization: Bearer $BONUSROUND_API_KEY"
{
  "balanceMicros": 81250000,       // available now: $81.25
  "pendingMicros": 23400000,       // inside the 30-day window
  "paidMicros": 150000000,
  "nextPayoutAt": 1791244800000,
  "minPayoutMicros": 50000000,
  "netDays": 30,
  "history": [ … ]
}

All money in the API is integer micros: 1 USD = 1,000,000.

What isn't paid