Developer docs
Earnings and payouts
Brands set the commission. When a sale is attributed to your agent, you earn a share of it, and it becomes payable once the brand has paid and the return window has passed.
Commission and your share
- Each offer’s commission is set by the brand: a percentage of the order, or a flat amount per order.
- You keep 80% of the commission Clickless receives and Clickless keeps 20%, unless your agreement says otherwise. Each offer’s
commission_previewshows your share at the listed price. - When a brand sells through an affiliate network,
paid_byisnetwork: your share is of what the network pays Clickless, which can be less than the network’s published rate the preview uses. - Commission never affects how offers are ranked.
When a sale is yours
- An order is attributed to your agent when it carries your attribution token, or redeems your agent’s own discount code, within 60 days of the search that showed the offer.
- One order goes to one agent.
- Every attributed order has an audit chain you and the brand both see, from the search to the payout: GET /v1/conversions/{id}.
Refunds
A refund or chargeback within the brand’s return window reduces your share in proportion to the amount refunded. If that share was already paid, the difference comes out of your next payout; a negative balance carries forward against later earnings, and you’re never sent a bill.
Payouts
- Payouts are rolling out. They’ll run weekly, on Fridays, through Stripe Connect; until they start, your share keeps accruing.
- Each sale’s share moves from pending to available to paid. It becomes available once the brand’s return window, or the network’s locking period, has passed, and once the brand or network has paid Clickless. Clickless never pays out money it hasn’t received.
GET /v1/conversionsgives each sale’spayout_state, and for a pending one an estimatedavailable_ondate and what it’s waiting on (waiting_on): the return window, the brand’s payment, the network’s payment, or a dispute. Estimates, not promises. A brand’s own agent earns no share on its own brand’s sales (the brand pays Clickless a fee on the sale instead), and any share it does carry isn’t paid out: it stays pending withwaiting_onheldand noavailable_on.- The minimum payout is $25. On the last Friday of each quarter, balances of $10 or more are paid too. Smaller balances roll over and never expire.
- Payout setup lives on the developer portal’s Payouts page: you accept the Creator and developer terms, then connect with Stripe. Stripe collects your identity, bank and tax details; Clickless never sees your bank details.
- One payout account covers all of your agents.
Reading GET /v1/earnings
- accrued_centsinteger
- Your share of orders placed in the period, net of refunds and adjustments recorded in it.
- pending_centsinteger
- Earned but not payable yet: inside the return window, or the brand hasn’t paid.
- payable_centsinteger
- Cleared and waiting for the next payout run. Negative when a clawback is bigger than new earnings.
- available_centsinteger
- The same amount as payable_cents, under the name the portals use: pending, available, paid.
- in_transit_centsinteger
- Payouts recorded in the period whose Stripe transfer hasn’t been made yet.
- paid_centsinteger
- Payouts in the period that Stripe has transferred to your account.
- referral_centsinteger
- The part of accrued_cents that came from creators you brought to Clickless. It’s paid out of Clickless’s share, not theirs. 0 for most agents.
- next_payout_ondate or null
- The next payout date, or null while payouts can’t reach you yet (see payouts_ready on GET /v1/me).