affixo
Features
IntegrationsPricing
Affiliate Tracking

Affiliate tracking that survives ad blockers

Multi-method attribution — first-party cookie, device fingerprint, IP resolution and coupon codes — with idempotent dedup, so your affiliate numbers stay correct through churn, upgrades and refunds.

Most affiliate tools lean on a single third-party cookie. The moment Safari's ITP, an ad blocker, or a cleared cache gets in the way, the click is lost and the affiliate never gets credit. affixo tracks the same conversion through four independent methods and takes the first one that resolves.

Four attribution methods, one resolved answer

affixo evaluates signals in priority order and credits the affiliate from whichever is available:

  1. First-party cookie — a lightweight script sets a server-side, first-party cookie at checkout. No third-party request, so ITP and ad blockers don't break it.
  2. Device fingerprint — a privacy-preserving device + browser signature links a visitor's click to their conversion when the cookie is gone.
  3. IP resolution — a final network-level fallback for sessions where neither cookie nor fingerprint survive.
  4. Coupon-code attribution — map a Stripe promotion code to an affiliate and the sale is credited with no cookie and no script at all — ideal for creators who share a code, not a link.

Every conversion is idempotently de-duplicated by Stripe event ID, so the same sale is never counted twice — even if two signals fire.

Numbers that stay correct after the sale

Attribution isn't a one-time event. affixo keeps each conversion reconciled to Stripe for its whole lifecycle:

  • Refund → the commission claws back automatically.
  • Churn → recurring commissions stop on the next period.
  • Upgrade / downgrade → the commission reprices to the new amount.

Because every state change is driven by a Stripe webhook, your dashboard and the merchant's Stripe always agree — so the numbers stop being the thing affiliates and finance argue about.

Configurable per campaign

Attribution model (first-click or last-click) and the cookie window are set per campaign. Run a 60-day last-click program for content partners and a 7-day first-click program for paid traffic at the same time, under one account.

click  →  cookie set (first-party, server-side)
       →  fingerprint captured
       →  conversion (Stripe webhook)
       →  attributed  ✓   match: cookie  ·  model: last_click

Tracking goes live the moment you connect Stripe and drop in the script — no manual "verification" step, no nagging banner. Run the built-in test and watch a click → conversion → payment resolve green end to end.

Questions

Common questions

affixo resolves attribution in layers — first-party server-side cookie, then device fingerprint, then IP, and separately via Stripe promo codes. Whichever signal is available wins, in that priority order, so a sale is still credited even when cookies are blocked or cleared.

Yes. The tracking script sets a first-party, server-side cookie at checkout rather than a third-party cookie, so it is not affected by ITP or common ad blockers. Device fingerprint and IP resolution act as fallbacks, and coupon-code attribution needs no cookie or script at all.

Conversions are driven straight off Stripe webhooks. A refund claws back the commission, churn stops recurring commissions, and an upgrade reprices automatically. Every conversion is idempotently de-duplicated by Stripe event ID, so nothing is ever double-counted.

Yes — attribution model (first-click or last-click) and the cookie window are configured per campaign, so different programs can use different rules.

Launch your affiliate program in a few clicks.

Paste one script, connect Stripe, and go live before your coffee's cold.