Attribution
The practice of assigning credit for a sale, signup, or conversion to the marketing touchpoint or touchpoints that drove it. Multiple attribution models exist (first-touch, last-touch, linear, time-decay, position-based), and each tells a different story about which channels actually deserve budget. Attribution is what turns raw marketing spend into a defensible decision about where to spend more.
Why attribution decides the budget
Budget decisions follow attribution. Three reasons getting this wrong costs real money.
It decides where the budget goes
The channels that get credit get budget; the channels that don't, don't. Pick the wrong attribution model and you'll cut a working channel and double down on a freerider. The model is the lens; everything else follows.
It reveals invisible channels
Last-touch attribution gives 100% credit to whatever channel closed the sale, usually a retargeting ad. Switch to first-touch and YouTube, a blog post, or a podcast often emerge as the real driver. Attribution surfaces the channels nobody was crediting.
Stops crediting the wrong touchpoint
Ad platforms each take 100% credit by default, so reported numbers add up to more than 100% of real sales. A clean attribution view inside your own platform replaces the inflated ad-platform numbers with one defensible source of truth.
The five main attribution models
Each model is a different rule for splitting credit across touchpoints. Same data, very different answers depending on which one you run.
-
First-touch
100% credit goes to the channel that started the customer journey. Best for understanding awareness investment: which channels are bringing in new audiences. Tends to over-credit upstream channels and ignore the closing role of retargeting.
-
Last-touch
100% credit to the channel that closed the sale. Default in most ad platforms. Best for understanding which channels close, but systematically undervalues upstream content and brand-building channels. The most common attribution mistake is relying only on this view.
-
Linear
Equal credit split across every touchpoint in the journey. Five touchpoints means 20% credit each. Honest because it doesn't over-weight any single moment, but produces less actionable signal because everything looks equally important.
-
Time-decay
More credit to touchpoints closer to the sale, less to older ones. A retargeting ad two days before purchase gets more credit than a blog post six months earlier. Useful for short sales cycles; can underweight true awareness-stage channels.
-
Position-based (U-shaped)
40% credit to the first touchpoint, 40% to the last, 20% split across the middle. Captures the asymmetric importance of discovery (first touch) and conversion (last touch), with some recognition of the journey between. The default for many B2B teams with long cycles.
What attribution looks like in practice
Three scenarios where the choice of model changes the answer enough to flip budget decisions.
Last-touch overcredits Meta
A skincare brand sees Meta ads take credit for 72% of sales via last-touch attribution. Switching to first-touch reveals Instagram organic and TikTok produced 51% of original discoveries. The brand shifts 20% of Meta retargeting budget into TikTok content and revenue grows.
First-touch reveals YouTube
Course creator runs paid ads and an email funnel. Last-touch says email closes 80% of sales. First-touch reveals YouTube produced the original signup for 62% of buyers. The creator doubles YouTube content production; six months later, both paid and email numbers grow because they now have a bigger top-of-funnel pool.
Long cycle, position-based works
B2B SaaS with a 90-day average sales cycle. Last-touch gave demo ads 100% credit; first-touch gave the SEO comparison article 100%. Position-based (40/40/20) split credit more honestly: 40% comparison article, 40% demo ad, 20% nurture sequence. Budget decisions stopped flipping with the model.
What to watch on the attribution dashboard
Eight angles to slice the data by. The single "channel revenue" number hides every interesting question about how customers actually arrived.
Touchpoints per conversion
Average number of channels each customer engaged with before purchase. Sizes how multi-channel the journey actually is.
Channel credit by model
Same channel viewed through first-touch and last-touch attribution side by side. The gap reveals where you're systematically misjudging spend.
Attribution shift
How much a channel's credit changes when you switch models. Big shifts are red flags worth investigating; stable channels are robust.
Direct/unattributed share
Percentage of sales with no traceable source. Above 30% usually means tracking is broken; below 10% is suspicious in the opposite direction.
Cross-device gap
Estimated share of conversions where the buyer switched devices between first touch and purchase. Cookie-based attribution misses these.
Decay window length
The cookie or lookback window your platform uses. Longer windows credit more touchpoints but increase double-counting risk.
First-touch share by channel
Percentage of total customers each channel originated. The clearest signal of where new audience comes from.
Last-touch share by channel
Percentage of sales each channel closed. The clearest signal of which channels turn intent into payment.
Related glossary terms
Concepts that sit alongside attribution. Read each one before picking the model you'll use to size next quarter's budget.
How systeme.io handles attribution
First-touch attribution by default, full per-contact timeline of touchpoints, UTM tracking, and channel comparison reports. Included on the free plan up to 2,000 contacts.
First-touch attribution by default
Every new contact tagged with their original acquisition source on signup. The cleanest single source of truth for which channels start customer journeys.
Customer journey timeline
Every contact record shows the sequence of touchpoints: signup source, opened emails, clicked links, viewed pages, purchases. Reconstruct multi-touch journeys for any customer with one click.
UTM tracking
UTM parameters on tracking links flow into the contact record automatically. Channel, campaign, source, medium all retained per customer.
Per-channel revenue rollup
Revenue attributed to each channel based on first-touch signup source. Comparison view across channels with revenue, conversion rate, and customer count.
Channel comparison report
Side-by-side comparison of channel performance: revenue, CAC, conversion rate, LTV per channel. The view that drives budget decisions.
Source-based segmentation
Tag automations and broadcasts can target by acquisition source. Different welcome sequences per channel, retargeting only the contacts who came from a specific ad.
Frequently asked questions
Common questions about marketing attribution, and how each one plays out inside systeme.io.
Attribution is the practice of assigning credit for a sale, signup, or conversion to the marketing touchpoint or touchpoints that drove it. A customer might see a YouTube video, get a follow-up email a week later, click a Meta ad two weeks after that, and finally buy through a retargeting ad. Attribution decides which of those steps gets credit for the sale, and the model you pick changes the answer dramatically. Without attribution, every marketing channel claims the same conversion.
Five models cover almost every situation. First-touch: 100% credit to the channel that started the journey. Last-touch: 100% credit to the channel that closed the sale. Linear: equal credit split across every touchpoint. Time-decay: more credit to touchpoints closer to the sale. Position-based (U-shaped): more credit to first and last touchpoints, less to the middle. Each model tells a different truth; smart teams compare two or three of them rather than relying on one.
Use first-touch when you want to know which channels start customer journeys (awareness investment). Use last-touch when you want to know which channels close sales (closing-rate investment). Most ad platforms default to last-touch, which systematically undervalues upstream channels like organic content and YouTube. If you only check last-touch, you'll end up over-investing in retargeting and under-investing in the channels that actually built the audience. The honest answer: look at both.
Multi-touch attribution gives partial credit to every touchpoint in the customer journey, instead of awarding 100% to one. The three common multi-touch models are linear (equal split across all touchpoints), time-decay (more credit to recent touchpoints), and position-based (more credit to first and last). Multi-touch is more honest than single-touch for long, multi-channel journeys, but it requires deeper data and is harder to act on at the campaign level. Start single-touch; graduate to multi-touch when the journey complexity warrants it.
Three reasons. One: Meta, Google, and your own analytics each use different attribution models by default, so each claims more credit than they deserve and the sum exceeds 100% of actual sales. Two: cross-device journeys (saw on phone, bought on laptop) break tracking and produce gaps. Three: incognito browsing and ad blockers drop clicks before they're recorded. The fix is to pick one source of truth (usually your own platform's first-touch attribution), use that for budget decisions, and treat ad-platform attribution as a directional signal only.
systeme.io captures the first-touch channel automatically when a contact signs up, plus every subsequent interaction in the customer timeline. The dashboard shows revenue by first-touch channel by default, and the contact record displays the full sequence of touchpoints. UTM parameters on tracking links flow into the contact record automatically. For long sales cycles, the timeline view lets you see exactly which content, emails, and ads each customer engaged with before purchase. Included on the free plan up to 2,000 contacts.
See your real attribution inside systeme.io
First-touch attribution by default, full per-contact timeline, UTM tracking, and channel comparison reports built in. Free plan up to 2,000 contacts.
Start for free now