How to Attribute a Sale to a Blog Post That Was Read 3 Months Ago
By Emily Redmond, Data Analyst at Emilytics · April 2026
TL;DR: Use GA4's multi-touch attribution or first-click model. A buyer's journey: blog post (day 1) → email (day 30) → demo (day 60) → purchase (day 90). Blog deserves credit.
A customer reads your blog post in January. They sign up for email in February. They watch a demo in March. They buy in April.
Which channel drove the sale?
Google's default attribution says: last click before purchase (the demo email). But the blog post started the entire journey.
This is the content attribution problem. And it's why most teams undervalue their blog.
Here's how to fix it.
Why Last-Click Attribution Lies About Content
Last-click attribution: Credit goes to the final touchpoint before conversion.
Example customer journey:
- Blog post (day 1)
- Email signup (day 8)
- Marketing email (day 30)
- Demo request email (day 60)
- Conversation (day 90)
- Purchase (day 90)
Last-click attribution credits: demo request email (step 4).
But actually, the blog post (step 1) started the entire journey. Without it, step 2 never happened.
Problem: Your blog looks worthless. Revenue per blog session looks terrible. So you invest less in content.
But the truth: your blog is your awareness engine. You should credit it accordingly.
GA4's Attribution Models
GA4 has built-in attribution models. Check them in Admin > Attribution settings.
1. Last click (default)
- Pros: Simple, clear
- Cons: Undervalues awareness (blog, content)
- Use when: You only care about the final touchpoint
2. First click
- Pros: Credits awareness content, shows customer journey start
- Cons: Undervalues mid-funnel content (email nurture, comparison guides)
- Use when: You want to emphasize blog's role
3. Linear
- Pros: Fair—each touchpoint gets equal credit
- Cons: Hides which touchpoints matter most
- Use when: All touchpoints are equally important
4. Time decay
- Pros: Recent touchpoints get more credit (they're closer to purchase)
- Cons: Complex to understand
- Use when: You believe recent interactions matter most
5. Data-driven (premium GA4 only)
- Pros: Uses machine learning to determine actual credit
- Cons: Requires high conversion volume to work
- Use when: You have 100+ conversions/month
How to Check Content Attribution in GA4
Step 1: Enable first-click attribution
Go to Admin > Attribution settings. Change model to "First click."
Now re-run your conversion reports. Watch blog's impact increase.
Step 2: Create a custom attribution report
In GA4 Explore:
| Dimension | Metric | Attribution Model |
|---|---|---|
| First user source/medium | Conversions | First click |
This shows: for all customers who converted, where did they first come from?
Example output:
| First Source | Conversions | Revenue |
|---|---|---|
| organic / google (blog) | 120 | $60,000 |
| referral | 45 | $22,500 |
| 35 | $17,500 |
Using first-click attribution, blog is your #1 conversion driver, not last.
Step 3: Compare models side-by-side
Create two reports:
- Report 1: Last-click attribution
- Report 2: First-click attribution
Compare results. You'll see massive difference for blog traffic.
💡 Emily's take: A client switched from last-click to first-click attribution. Blog revenue attribution jumped from $5,000/month to $25,000/month. Nothing changed—just the model. They realized their blog had 4x more value than they thought. They doubled content investment. Conversions grew 60%.
Understanding Customer Journey Length
Not all customers convert in 30 days.
Quick sales (SaaS self-serve):
- Journey: 5–15 days
- Touchpoints: 2–3 (blog → email → purchase)
- Attribution model: Last-click is okay
Medium sales (mid-market SaaS):
- Journey: 30–90 days
- Touchpoints: 5–10 (blog → email → webinar → demo → sales call)
- Attribution model: First-click or multi-touch needed
Long sales (enterprise):
- Journey: 90–180 days
- Touchpoints: 15–20+ (blog → email → content → event → multiple calls)
- Attribution model: Data-driven or first-click only
To check your average journey length:
In GA4, set a custom event for purchase. Calculate: average days between first session and purchase.
If it's 60 days, your last-click attribution is useless. Switch to first-click.
Building a Custom Attribution Model
If GA4 doesn't fit your needs, build custom attribution:
40-40-20 model:
- 40% credit to first touchpoint (awareness)
- 40% credit to last touchpoint (conversion)
- 20% credit split among middle touchpoints
This balances awareness and conversion value.
Example:
Customer journey:
- Blog (day 1)
- Email (day 30)
- Demo (day 60)
- Purchase (day 90) = $3,000 revenue
Attribution:
- Blog: $1,200 (40%)
- Demo email: $1,200 (40%)
- Other email: $600 (20%)
Now you see: blog is worth $1,200 from this customer.
If you get 50 customers/month, blog generates $60K in attributed revenue.
Frequently Asked Questions
Q: Which attribution model should I use? A: If sales cycle is under 30 days: last-click. If 30–90 days: first-click or linear. If 90+ days: first-click or data-driven. Default to first-click if unsure—it's most favorable to awareness content.
Q: Can I change attribution model retroactively? A: Yes. GA4's attribution models apply retroactively to existing data (back to Jan 2020 or when you enabled GA4). Change models and re-run reports for historical comparison.
Q: What if a customer's journey has 20+ touchpoints? A: Data-driven attribution works best. It uses machine learning to determine which touchpoints actually mattered. But it requires 100+ conversions/month to work well.
Q: Should I credit content that got them to sign up but not to purchase? A: Yes, if your goal is revenue. Content that generates leads (even if they don't buy) still has value—it generates leads you can nurture. Measure leads separately.
Q: How do I know if attribution model is correct? A: Ask your sales team. Do customers often mention reading your blog before they talk to sales? If yes, first-click attribution is accurate. If they only mention the demo, last-click is accurate.
The Bottom Line
Last-click attribution undervalues content. Switch to first-click or data-driven attribution. Suddenly your blog's revenue impact becomes clear.
A blog post read 3 months before purchase deserves credit. Give it to them.
Emily Redmond is a data analyst at Emilytics — AI analytics agent watching your GA4, Search Console, and Bing data. 8 years experience. Say hi →