First-touch vs last-touch attribution
Compare first-touch, last-touch, and session-touch attribution models for SaaS revenue reporting.
First-touch shows what introduced paid accounts. Last-touch shows what happened closest to conversion. Session-touch shows the context of the payment session. Use all three at first because each answers a different business question.
- Know what each simple attribution model means
- Choose the right model for acquisition, conversion, and checkout questions
- Avoid treating one model as universal truth
- Explain revenue attribution reports to non-analytics teammates
Attribution models are rules for assigning revenue credit.
For most SaaS builders, the first useful set is first-touch, last-touch, and session-touch. They are easy to explain, quick to implement, and good enough to reveal whether acquisition and conversion work are pointing in the right direction.
First-touch attribution
First-touch gives credit to the earliest known source or landing page for a visitor.
Use it to answer:
- Which channels introduce customers who eventually pay?
- Which blog posts or landing pages start good journeys?
- Which campaigns create long-term customer value?
First-touch is useful for content, SEO, referrals, partnerships, and community traffic where the first visit may happen well before checkout.
Last-touch attribution
Last-touch gives credit to the latest known source before conversion.
Use it to answer:
- What pushed the customer over the line?
- Which campaigns or pages close the sale?
- Which retargeting, launch, or pricing paths create paid conversion?
Last-touch can over-credit direct traffic, branded search, or checkout-adjacent pages if you read it without context.
Session-touch attribution
Session-touch gives credit to the active session where the revenue event happened.
Use it to answer:
- What was happening when the customer paid?
- Did the payment happen after a direct return, a campaign click, or an API reference visit?
- Which pages appeared in the checkout session?
Session-touch is practical for debugging the payment journey. It is not always the best acquisition model.
A simple example
A visitor finds your blog from search on Monday. On Wednesday they read a comparison page from a newsletter link. On Friday they type your domain, visit pricing, and subscribe.
| Model | Credit |
|---|---|
| First-touch | Search and the original blog landing page |
| Last-touch | Direct or the latest known non-direct source, depending on your rule |
| Session-touch | Friday's checkout session |
All three can be true. The mistake is asking one report to answer every question.
How to use the models
Start every revenue review with the question:
- Acquisition question: use first-touch.
- Conversion question: use last-touch.
- Checkout debugging question: use session-touch.
- Retention quality question: compare renewal, refund, and churn by original source.
This keeps the conversation clear. It also prevents teams from changing attribution rules every time a favored channel looks weaker than expected.
Next steps
Read direct traffic revenue attribution to understand why direct often appears in last-touch reports. Then connect payments with Stripe revenue attribution.
FAQ
Which model is most accurate?
No single model is universally most accurate. Each model is a rule for assigning credit. The useful choice depends on the question you are asking.
Should direct traffic get last-touch credit?
Sometimes, but direct should not always erase a known campaign. Many teams keep direct as session-touch context while preserving known campaign credit for first-touch reports.
When should I use multi-touch attribution?
Use simple models first. Consider multi-touch only when you have enough volume, multiple paid channels, and a real decision that simple models cannot support.
Can these models handle renewals?
Yes. A renewal can inherit original first-touch and last-touch acquisition context, while also showing the current renewal event separately.
Connect payments to the dashboard
Install the tracker, pass attribution into checkout, and report revenue by source, campaign, landing page, and path.
Related guides
What is revenue attribution?
Revenue attribution connects visits, UTMs, campaigns, landing pages, sessions, and payment events to paid accounts.
What is marketing attribution?
Marketing attribution explains which channels, campaigns, ads, pages, and touchpoints influenced a signup, purchase, or subscription.
Landing page revenue attribution
Measure which first pages and pricing paths create paid accounts, not just visits or signups.