First touch vs last touch attribution, for founders who just want to know what works
First touch credits the channel that found the customer; last touch credits the one that closed them. Which revenue attribution model a small SaaS should use, with a worked example.
· 8 min read
A customer pays you $49 a month. Where did they come from? Your answer depends on which visit you look at, and most tools quietly pick one for you. That choice is your attribution model, and for a small company it decides which channels look like they work.
One customer, four visits
Here is a common path to a paying customer:
| Day | Visit | Recorded source |
|---|---|---|
| Day 1 | Reads a Reddit thread that mentions you and clicks through | Social: reddit.com |
| Day 4 | Searches your product's name on Google | Organic Search: google.com |
| Day 9 | Opens a link a colleague sent on Slack | Direct |
| Day 12 | Clicks a retargeting ad and pays | Paid |
Ask four models who gets the $49 and you get four answers.
The models, in plain English
| Model | Who gets the credit | In the example |
|---|---|---|
| First touch | The first visit | Reddit gets 100% |
| Last touch | The visit right before the conversion | The ad gets 100% |
| Last non-direct | The last visit that had a known source | The ad (or Google, if the ad weren't there) |
| Linear | Every visit equally | 25% each |
| Position-based | Most to first and last, the rest split | 40% Reddit, 40% ad, 10% each in between |
| Data-driven | A statistical model trained on your conversions | Needs a lot of data to mean anything |
First touch: what found the customer
First touch answers "where do new customers discover us?". That is the question an early product needs answered, because discovery is the hard part. Nobody can search your name or click your retargeting ad until something introduced you.
- Good for: choosing which communities, content and launches to invest in.
- Weak spot: it ignores everything that happened afterwards, and if the first visit was dark social it gets credited to Direct.
Last touch: what closed the customer
Last touch answers "what pushed them to buy?". It is the default in a lot of tools because it is the easiest to compute: look at the session where the conversion happened.
- Good for: judging pricing pages, onboarding emails and retargeting, which work on people who already know you.
- Weak spot: it systematically over-credits branded search, Direct and retargeting. Those are where people end up once they have decided, not where they came from.
What Google Analytics 4 does
GA4 attributes key events with a data-driven model by default, and offers last click as the alternative. In 2023 Google removed the first-click, linear, time-decay and position-based models from GA4. Data-driven attribution is reasonable at large volume, but with a few dozen conversions a month it has little to learn from, and you can't easily see why it credited what it did.
GA4 still records each user's first source as First user source and First user default channel group. Use those dimensions in an exploration next to your sign-up or purchase events for a first-touch view.
What a small SaaS should use
- Lead with first touch for decisions about growth: which channels bring people who become customers.
- Check last non-direct touch for decisions about conversion: what brings people back to buy.
- Skip the fancy models until you have hundreds of conversions a month. With small numbers, two simple views you understand beat one opaque one.
- Store the first source yourself. When someone signs up, save the source of their first visit on the user record. Then revenue from your billing system can always be grouped by it, whatever your analytics tool does.
// on the first visit, in the browser
if (!localStorage.first_touch)
localStorage.first_touch = JSON.stringify({ ref: document.referrer, utm: location.search, at: Date.now() })
// on signup, send it with the form and store it on the user
user.first_touch = JSON.parse(localStorage.first_touch ?? "null")The takeaway
Attribution models don't find the truth; they answer different questions. Early on the question that matters most is how customers find you, so look at first touch first. Then remember that Direct in either model mostly means "someone shared it privately", not "they already knew us" (more on that here).