Earn 20% of the first paid order from every customer you refer and 10% of every order they place after that. Commission clears thirty days after payment and is sent to your bank by ACH through Mercury.
Already testing with us? Existing clients: open your partner dashboard.
Use your testing account. Read the partner terms to the end and sign with your account name; the version, hash and timestamp are stored.
Routing and account number once, plus W-9 details. We create you as a recipient on our Mercury account; nothing is shown again.
A typeable 8-character code for podcasts and chat, and a link that binds a customer to you for 90 days from the last click.
The moment a referred order is paid, a ledger row is created with the Stripe payment ID. Refunds, disputes and cancellations void it by webhook.
Thirty days after payment with no refund or dispute, the row clears. Balances of $50 or more go out in the next weekly Mercury run.
Testing is a repeat purchase: every batch needs a certificate. First orders pay 20%, every reorder pays 10%.
Assumes referred customers reorder within the year. Commission accrues on paid, non-refunded orders only.
| Event | What happens to the commission | Source of truth |
|---|---|---|
| Referred order paid | Row created as pending; clears_at set to payment + 30 days | Stripe payment_intent.succeeded |
| Full refund inside the hold | Row voided; nothing owed | Stripe charge.refunded |
| Partial refund | Commission reduced in proportion to the refunded amount | Stripe charge.refunded |
| Dispute or chargeback opened | Row voided immediately, whatever its state | Stripe charge.dispute.created |
| Refund or dispute after payout | Amount reversed against your next payouts | Stripe webhook, Mercury ledger |
| Day 30 with no events | Row clears; joins the next weekly payout when cleared total is $50 or more | Scheduled job |
| Payout sent | Mercury ACH to your recipient with an idempotency key; reference shown in your ledger | Mercury /api/v1/account/{id}/transactions |
Version . You accept these in your account before a code is issued; the accepted version and timestamp stay on your account.
Create a testing account or sign in, accept the partner agreement in your account, and your code and link are issued there. Existing clients can open the partner dashboard directly.