First-touch vs last-touch attribution
Compare first-touch, last-touch, and session-touch attribution models for SaaS revenue reporting.
Quick answer
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.
On this page
What you’ll learn
- 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.
Frequently asked questions
- 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.
Continue learning
What is revenue attribution?
Revenue attribution connects visits, UTMs, campaigns, landing pages, sessions, and payment events to paid accounts.
Read guide Revenue AttributionWhat is marketing attribution?
Marketing attribution explains which channels, campaigns, ads, pages, and touchpoints influenced a signup, purchase, or subscription.
Read guide Revenue AttributionAI referral attribution methodology
How an identifiable AI referrer or campaign signal can connect a known visit to a matched payment, and what missing signals cannot establish.
Read guide Revenue AttributionLanding page revenue attribution
Measure which first pages and pricing paths create paid accounts, not just visits or signups.
Read guidePut it into practice
See traffic and revenue in the same dashboard
Explore traffic sources, campaigns, goals and matched payments in the demo, then connect your own site.