# Affiliate commission and payouts

import StepVideo from '@/components/StepVideo'

# Affiliate commission and payouts

<StepVideo id="aff-08-payouts" />

Open **Payouts** in the [affiliate portal](https://affiliates.keepkey.com). Confirm the available balance, any pending request and the payout destination stored on your profile before requesting anything.

## From order to available commission

The current program credits **\$15 per qualifying order**. Credits start pending for **45 days** from the order date. Release also checks that the order is paid, has not been refunded or cancelled, and has cleared any review hold. Self-referrals do not earn commission; code ownership and order eligibility also matter.

A date in a payout plan is an expected hold milestone, not a guarantee that funds will become available or be sent that day. Use the account's actual available balance after release checks.

## Request the full available balance

1. Refresh Payouts and read the current available amount. Zero available balance means there is nothing to request yet.
2. Check the stored currency, network and full receiving address together. This destination was frozen at [profile completion](/docs/affiliates/getting-started#complete-your-profile); a request cannot redirect payment to another address.
3. Request the **full available balance**. There is no minimum positive balance, but partial-balance requests are not supported by the current payout rules. Use **Withdraw All** where shown.
4. Submit once and inspect the result and payout history. An existing pending request blocks a second request.
5. Follow the recorded processing state and transaction reference when one is available.

A successful request creates an item for operator processing. It does not send a blockchain transaction. Pending processing, a payment marked sent and receipt in the receiving wallet are different checks.

## Use an assistant

First ask the [affiliate MCP assistant](/docs/affiliates/agents) for `get_payout_plan`. Have it state the full available amount and stored currency, network and address. After reviewing those exact details, explicitly instruct it to call `request_payout` if you want the request submitted.

The tool creates the same kind of operator request as the portal; it does not bypass account eligibility, the full-balance rule, pending-request checks or the frozen destination.

## Resolve a refusal

| Result | Next step |
| --- | --- |
| Pending commission only | Check hold dates, order verification and review holds |
| An existing pending payout | Follow its status instead of submitting again |
| Balance changed | Refresh and review the new full available balance |
| Missing or incorrect destination | Contact [support](/docs/support) privately before requesting |
| Request submitted, no receipt yet | Inspect processing state and transaction reference; submission alone is not payment confirmation |

Keep account identifiers and payout references for support. Never provide recovery words or a private API key. If you also sell through a store, [dropship settlements](/docs/dropshipping/settlements) are separate obligations and do not come from this affiliate payout flow.
