Pricing
Pay for volume, not for protection.
Shadow-ban fraud screening and signed webhook reconciliation are included on every plan. The only thing that scales with price is capacity.
Free
Kick the tires on a side project.
$0/mo
- 1,000 tracked clicks/mo
- 1 campaign
- 1 seat
- Shadow-ban protection
- Signed webhook reconciliation
Most popular
Growth
For programs that are starting to compound.
$99/mo
- 100,000 tracked clicks/mo
- 10 campaigns
- 10 seats
- Shadow-ban protection
- Signed webhook reconciliation
Scale
Serious volume, zero ceilings.
$499/mo
- Unlimited tracked clicks
- Unlimited campaigns
- Unlimited seats
- Shadow-ban protection
- Signed webhook reconciliation
- SLA + SSO
Compare plans
| Feature | Free$0/mo | Growth$99/mo | Scale$499/mo |
|---|---|---|---|
| Tracked clicks / mo | 1,000 | 100,000 | Unlimited |
| Campaigns | 1 | 10 | Unlimited |
| Seats | 1 | 10 | Unlimited |
| Shadow-ban protection | |||
| Webhook reconciliation | |||
| SLA + SSO |
Frequently asked questions
- What happens if I go over my click quota?
- Your links never break — redirects keep working no matter what. We email you at 80% and 100% of quota, and clicks beyond the limit are still redirected but no longer tracked until you upgrade or the month rolls over.
- What counts as a tracked click?
- Every redirect served through /r/:affiliate_id counts once — valid and shadow-banned alike. Repeated requests from the same hashed IP past the rate limit are flagged, not hidden, so your numbers always reflect real edge traffic.
- How does fraud handling work?
- Each visitor IP is salted and hashed at the edge; past 60 requests per minute per hashed IP, clicks are silently flagged as shadow-banned. The visitor is still redirected — fraudsters can't detect they've been caught — but flagged clicks earn no points and any conversion they produce is automatically rejected.
- Can I cancel anytime?
- Yes. Plan changes apply immediately and there is no lock-in. If you downgrade to Free, your campaigns, tree and history stay intact — you're only constrained by the lower limits going forward.