Attribution models
The attribution engine walks Event → Identity → Click(s) and applies the configured model.
You can change models at any time and re-run over historical data without losing fidelity.
last_click (default)
Credit goes entirely to the most recent qualifying click within the lookback window (default 60 days).
Best for: most B2B SaaS programs. Simple, predictable, and matches how partners think about their work.
first_click
Credit goes entirely to the first qualifying click in the chain.
Best for: brand-driven programs where introducing the customer is the most valuable act.
linear
Credit is split equally across all qualifying clicks.
Best for: programs with multiple-touchpoint partner journeys (e.g. content + comparison-site combos).
position
40% credit to the first click, 40% to the last, 20% split among middle clicks.
Best for: programs where both discovery and the closing nudge deserve weight.
Lookback windows
Each model respects a configurable lookback. The default is 60 days, which catches typical SaaS trial-to-paid cycles while filtering stale clicks. You can set per-program windows up to 90 days.
Changing models
Switching the active model in the admin UI doesn’t rewrite history — but it does change what new attributions look like, and you can run the Re-derive job to recompute past attributions under the new model. Original attributions are kept as historical rows.