Without SourceLoop
UntaggedKayden Floyd
- SourceUnknown
- MediumUnknown
- CampaignUnknown
- Landing pageUnknown
Free tool
Add a customer journey of touchpoints, see how five attribution models split the same revenue. First-touch, last-touch, linear, time-decay, U-shaped — side by side, on the same data.
Same journey, five models
| Touch | Days | First | Last | Linear | Time-decay | U-shaped |
|---|---|---|---|---|---|---|
| Total | — | — | — | — | — | |
How it works
Plug in the touches, watch five models disagree, pick the one that fits how your business actually works.
Channel name + days before conversion for each touchpoint. Pull from your CRM activity log or a synthetic example.
Same journey, very different credit allocations. The bigger the spread between models, the more your reporting depends on the choice.
Acme Co. closed-won
No single model is correct. Pick the one that matches how your business actually works, document why, and stick with it.
The five models
Every model is a heuristic. The right one for you depends on how your business actually works, not on which one is mathematically purest.
First-touch
100% credit to the first touchpoint. Best for understanding which channels seed the journey. Always overweights brand and awareness channels.
Last-touch
100% credit to the last touchpoint. Easy to track but always overweights bottom-funnel channels (direct, branded search, retargeting).
Linear
Equal credit across every touch. The fairest model when you have no theory about which touchpoints matter more. Spreads thin across long journeys.
Time-decay
Touches closer to conversion get more credit. Uses an exponential decay (default half-life: 7 days). Favors recency without ignoring earlier touches.
U-shaped (position-based)
40% to first touch, 40% to last touch, 20% split among middle touches. Recognizes that introduction and closing matter most, the middle nurtures.
When to pick which
First-touch for brand budgeting. Last-touch for closing-channel ROI. Linear for ungated discovery. Time-decay for short cycles. U-shaped for B2B with clear lead/close steps.
Best practices
Pick one and stick with it
Switching models breaks comparability. Run others quarterly as sanity checks, but report on one as primary, document why, and do not change without a real reason.
Match the model to the cycle length
Time-decay with a 7-day half-life works for B2C. B2B with multi-month cycles needs a 30 to 60 day half-life or U-shaped, otherwise early touches get crushed.
Use first-touch and last-touch as bookends
If both models credit the same channel, that channel is the real winner. If they disagree, that is the attribution problem to think through.
Watch out for direct overweighting
Last-touch attribution always overweights direct, brand, and retargeting. They get all the credit because they happen last, not because they earned it.
Compare to data-driven once a quarter
If you have GA4 with enough conversion volume, compare your chosen model to GA4's data-driven attribution monthly. Big disagreements are real signals worth investigating.
Built by the team behind SourceLoop
Guide
A customer touched five channels before they bought. Which channel deserves the credit? There is no factual answer. Counterfactual attribution ("would they have bought without channel X?") is impossible to measure for a single conversion. So every attribution model is a heuristic that picks a rule and applies it consistently. The rule is always wrong about some fraction of conversions. The art is picking a rule whose wrongness is acceptable for your business.
For N touches with days_before_conversion[i]:
first_touch: weights = [1, 0, 0, ..., 0]
last_touch: weights = [0, 0, ..., 0, 1]
linear: weights = [1/N for each]
time_decay: w[i] = 0.5 ^ (days_before[i] / half_life)
normalize so sum(weights) = 1
u_shaped (N>=2):
weights = [0.4, ..., 0.4]
middle touches share 0.2 equally Each weight is multiplied by the deal value to assign credit per touch. The sum across touches always equals 100 percent of the deal value. The disagreement between models is purely about how that 100 percent gets distributed.
Direct traffic (someone typing your URL or clicking a saved bookmark) almost always gets last-touch attribution. The customer did not arrive from a campaign, so the visit appears unsourced and last-touch credits the conversion to "direct". First-touch and U-shaped both correctly give credit back to whatever channel introduced the customer weeks earlier. The difference between last-touch direct credit and U-shaped direct credit is often the single most revealing comparison in attribution.
Data-driven attribution (Google's DDA, Adobe Algorithmic) is the most accurate model in theory because it learns weights from your conversion history. The downside: it requires hundreds of conversions to train, results are uninterpretable ("the model says LinkedIn gets 23 percent because of complex interaction effects"), and weights drift as the model retrains. Most teams settle on U-shaped or time-decay for their primary reporting and use DDA as a sanity check.
Acme Co. saw a LinkedIn ad 45 days ago, opened a newsletter 21 days ago, clicked a Google Ads CPC link 7 days ago, and came back via direct today to convert. Deal value: $5,000. First-touch credits all $5,000 to LinkedIn. Last-touch credits all $5,000 to Direct. Linear gives each touch $1,250. Time-decay (7-day half-life) puts the most credit on Direct ($2,375), then Google Ads ($1,750), then Email ($625), then LinkedIn ($250). U-shaped gives LinkedIn and Direct $2,000 each, Email and Google Ads $500 each. Same journey, five very different stories. The right one for your team depends on whether you are budgeting for awareness (first or U-shape), measuring closing channels (last), or trying to balance both (linear or time-decay).
FAQ
Add a customer journey: each touchpoint with its channel name and how many days before conversion it happened. Enter the deal value. The calculator runs five attribution models (first-touch, last-touch, linear, time-decay, U-shaped) against the same journey and shows you how each model splits the revenue across touches. Side-by-side comparison reveals how much your reporting depends on which model you pick.
There is no single accurate model. Every attribution model is a heuristic that assigns credit using a chosen rule, and reasonable people disagree on which rule fits which business. The point of comparing them is to see how much your reporting depends on the choice. If first-touch and last-touch both credit the same channel, the channel really is the winner. If they disagree, you have an attribution problem to think through.
Time-decay assigns more credit to touches closer to the conversion. Specifically, this calculator uses an exponential decay with a 7-day half-life: a touch 7 days before conversion gets half the weight of a touch on the day of conversion. A touch 14 days before gets a quarter. The 7-day half-life is the GA4 default and works for short B2C cycles. Long B2B cycles often use 30-day or 60-day half-lives.
U-shaped (also called position-based) gives 40 percent of credit to the first touch, 40 percent to the last touch, and splits the remaining 20 percent equally across middle touches. The intuition: the first touch introduced the prospect, the last touch closed them, and the middle touches nurtured. It works well for B2B journeys where the introduction and the close are clearly different events from the consideration middle.
No. Switching models breaks comparability across reports. Pick one as your primary, document why, and stick with it. Run other models monthly or quarterly as a sanity check. If two models disagree dramatically about which channel is winning, that disagreement is the report, not a sign that you should switch.
Data-driven attribution (like Google's Shapley-value-based DDA) requires hundreds of conversions to train a model. It is not a single formula but a learned weighting from your specific data. This calculator covers the deterministic models you can compare against any single journey. For data-driven attribution, you need a tool with access to the full conversion history (which is what SourceLoop does).
Yes. No signup, no email gate. We host it because the same teams trying to understand attribution also need real multi-touch attribution running in production, which is what SourceLoop does. This calculator is a journey simulator, not a replacement for live attribution.
Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.
Without SourceLoop
UntaggedKayden Floyd
With SourceLoop
Auto-taggedKayden Floyd