Earnings

The Earnings page at /affiliators/dashboard/earnings is your commission ledger and payout summary. Every conversion against one of your codes lands here as an AffiliateCommission row.

The summary

Four cards at the top of the page show running totals, all net (after Ripllo's platform fee):

  • Pending — commissions still in the 14-day hold window.
  • Approved — past the hold, awaiting the next payout batch.
  • Paid — lifetime total that's reached your payout method.
  • Voided — commissions that were refunded, charged back, or cancelled.

The ledger

Below the summary, every commission row appears with:

  • Date — when the conversion happened.
  • Sourceredemption (buyer entered your code at checkout) or attribution (buyer clicked your link and converted in the cookie window).
  • Gross — the buyer's cart total in IDR.
  • Commission — the gross commission you earned (cart × program rate).
  • Net to you — commission minus Ripllo's platform fee.
  • Statuspending, approved, paid, or voided.

Commission statuses

The lifecycle of a commission:

pending

Newly accrued. Every commission starts here. The funds are locked while the 14-day refund hold runs — refunds and chargebacks during this window void the commission rather than paying it out.

approved

The refund window closed without incident. The commission is locked in and queued for the next monthly payout batch.

Sent to your payout method. The paidAt timestamp records when the batch ran, and batchId links the row to its payout batch.

voided

Refunded, charged back, or the underlying order was cancelled. The commission disappears from your earnings — no payout.

How commissions are calculated

When a buyer redeems your code or converts on your link, Ripllo computes:

  1. Gross commission = cart total × program commission rate (snapshotted at the time of redemption).
  2. Platform fee = gross commission × 10% (Ripllo's affiliator fee — lower than the 15% creator fee because the surface area is simpler: no escrow, no watermarking, no dispute mediation).
  3. Net to you = gross commission − platform fee.

The rate is snapshotted per transaction. If the program raises or lowers its commission rate later, your historical commissions don't change — they're locked at whatever rate was active when the conversion happened.

Worked example. Program rate is 10%. Buyer redeems your code on a Rp 1,500,000 cart.

  • Gross: Rp 1,500,000
  • Commission rate: 10%
  • Gross commission: Rp 150,000
  • Ripllo platform fee (10%): Rp 15,000
  • Net to you: Rp 135,000

Payout schedule

Approved commissions batch into monthly payouts. The schedule:

  1. Conversion happens — commission pending.
  2. 14-day refund hold runs.
  3. At day 14, status flips to approved.
  4. At end-of-month, all approved commissions for that affiliator batch into a single payout to your configured method.
  5. Status flips to paid; paidAt and batchId stamp the row.

KYC verification is required before payouts release. If your KYC is pending or rejected, commissions can still accrue and approve — they just sit in approved until your KYC clears, then pay out in the next batch.

Payout methods

Ripllo supports three rails:

  • Indonesian bank transfer — for accounts inside ID. Settles in 1-2 business days.
  • eWallet — DANA, OVO, GoPay, and similar. Settles same-day.
  • PayPal — for international affiliators. Settles immediately on PayPal's side.

Set the method on your Profile page. Changes apply to future payouts; in-flight batches use whatever method was active when the batch ran.

Filtering and exporting

The earnings endpoint accepts a status filter (pending, approved, paid, voided) for narrowing the ledger. The dashboard surfaces the most recent 100 rows by default.

What's next