Attribution models
The attribution engine walks Event → Identity → Click(s) and applies the configured model.
Each program has its own model. When a conversion has clicks from more than one program, the
program behind the most recent click decides the model, and each click’s commission is worked
out from its own program’s commission rule.
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. With exactly two clicks, each gets 50%.
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 each program’s window anywhere from 1 to 365 days.
The window decides who wins a customer’s first conversion of each event type. By default, renewals then stay with the partners who won it, with the same split, however old the click. See Attribution window.
Changing models
You can change a program’s model at any time. The change applies to conversions that arrive afterwards. Past attributions and commissions aren’t recomputed, and by default renewals keep the split their first conversion got.