Skip to content

Finances Overview

The Finances section is your command center for managing partner earnings, payouts, and payment methods.


Click Finances in the sidebar to access three tabs:

TabPurpose
EarningsView and filter all partner earnings
PayoutsTrack payout status and history
Payment MethodsManage cards used to fund payouts

Understanding the flow of funds in BitEasy:

flowchart TB
    A[User Purchase] --> B[Purchase Event]
    B --> C[Partner Earning Created]
    C --> D{Daily Payout Cron}
    D --> E[Payout Batch Created]
    E --> F[Your Payment Method Charged]
    F --> G[Transfer to Partner's Stripe Account]
    G --> H[Partner Receives Funds]
  1. Purchase — User subscribes to your app
  2. Event — RevenueCat/Apple/Google sends webhook
  3. Earning — Partner’s share is calculated and recorded
  4. Batch — Daily cron groups eligible earnings
  5. Charge — Your payment method is charged for the payout amount
  6. Transfer — Funds transfer to the partner’s Stripe account
  7. Paid — Partner receives money

An earning is a record of a partner’s share from a specific purchase:

  • Created when a purchase event is processed
  • Links to the subscriber who made the purchase
  • Amount based on your payout rate (basis points)
  • Status progresses: Accrued → Processing → Paid

A payout is a batched transfer to a partner:

  • Created daily at 03:00 UTC
  • Groups multiple earnings into one transfer
  • Respects per-link minimum payout thresholds
  • Your payment method is charged, then funds transfer to the partner
  • Status progresses: Queued → Charging → Transferring → Paid

Payment methods fund partner payouts:

  • Configure a payment method (card) on your billing entity
  • Link your billing entity to each app
  • At payout time, your card is charged for the payout amount
  • Funds then transfer to the partner’s Stripe account

Partners receive payouts via Stripe Connect:

  • Partners complete Stripe onboarding to connect their account
  • Payouts transfer directly to their connected Stripe account
  • Partners manage their account via Stripe’s dashboard

StatusMeaning
AccruedPending payout, not yet batched
ProcessingIncluded in a payout being processed
PaidSuccessfully paid to partner
VoidReversed (e.g., refund)
StatusMeaning
QueuedWaiting to be processed
ChargingYour payment method is being charged
ChargedPayment captured, transfer pending
TransferringFunds transferring to partner
PaidTransfer completed
FailedCharge or transfer failed
ReversedTransfer was reversed

The payout cron:

  1. Finds all accrued earnings
  2. Groups by partner
  3. Checks minimum payout threshold per referral link
  4. Creates payout batches for eligible partners
  5. Charges your payment method for each payout
  6. Transfers funds to partner’s Stripe account