Running a program
Plans and limits
Plans are a flat monthly price per program, with no cut of your sales. Every new program gets a 14-day Growth trial, no card needed.
| Free | Starter | Growth | Scale | |
|---|---|---|---|---|
| Price | Free | $29/mo or $290/yr | $79/mo or $790/yr | $149/mo or $1,490/yr |
| Affiliate revenue covered | $1,000/mo | $10,000/mo | $50,000/mo | $150,000/mo |
| Transaction fee | 0% | 0% | 0% | 0% |
| Campaigns | 1 | Unlimited | Unlimited | Unlimited |
| Teammates | 1 | 3 | Unlimited | Unlimited |
| Custom portal domains | 0 | 1 | 3 | 10 |
| Creator codes | No | Yes | Yes | Yes |
| Report signups (POST /v1/referrals) | Yes | Yes | Yes | Yes |
| Full API and webhooks | No | No | Yes | Yes |
| Stripe payouts | No | No | Yes | Yes |
| Kickrail branding on the portal | Shown | Shown | Removed | Removed |
| Priority support | No | No | No | Yes |
Affiliate revenue#
Affiliate revenue is what referred customers paid you in a calendar month (before tax), converted to US dollars. It is what decides the plan that fits; your other revenue doesn't count.
- Going over never stops tracking or commissions.
- If you are over for two full months in a row, the dashboard shows a notice and the owner gets one email a month suggesting the plan that fits.
- Over $150,000 a month on Scale, get in touch for custom pricing.
Trial, upgrades and downgrades#
- The trial gives you everything in Growth for 14 days. If you don't pick a plan, the program moves to Free when it ends and keeps tracking.
- Choosing a paid plan during the trial keeps the rest of the trial; the first charge is when it ends.
- Switching between paid plans takes effect immediately, prorated.
- On a downgrade, everything you already have keeps running: extra campaigns, teammates and domains. You just can't add more until you are within the new plan.
- The owner manages the plan and invoices under Billing in the dashboard. Yearly plans cost 10 months.
What happens without the plan
Anything a plan doesn't include returns 402 Payment Required from the API with a message naming the plan you need, and the dashboard shows an upgrade prompt. Reporting signups and lookups always work.