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.
- Source —
redemption(buyer entered your code at checkout) orattribution(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.
- Status —
pending,approved,paid, orvoided.
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.
paid
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:
- Gross commission = cart total × program commission rate (snapshotted at the time of redemption).
- 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).
- 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:
- Conversion happens — commission
pending. - 14-day refund hold runs.
- At day 14, status flips to
approved. - At end-of-month, all
approvedcommissions for that affiliator batch into a single payout to your configured method. - Status flips to
paid;paidAtandbatchIdstamp 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
- Links — every commission traces back to a link.
- Programs — more programs, more codes, more earnings.
- Onboarding → KYC — unlock payouts.