First click vs last click attribution is not an abstract analytics debate — it is the invisible hand deciding which channels get more budget and which get cut. The model you use to read channel performance is the model you use to allocate spend, and these two models produce opposite conclusions from the same data.
Last click credits the channel that closed the sale. First click credits the channel that started the relationship. For a customer who took four touchpoints to convert, those can be completely different channels — and entirely different budget decisions flow from each.
First Click vs Last Click Attribution: The Core Mechanic
Both models are single-touch — meaning one channel receives 100% of conversion credit and all others receive zero.
Last click gives full credit to the final paid touchpoint before purchase. Across most ad platforms, last click is still the default. Shopify's built-in analytics uses it. Google Ads historically used it. Meta's attribution window uses a variant of it. It is everywhere because it is simple.
First click gives full credit to the channel where the customer first engaged. It is rarely the default anywhere, but it is available in GA4 as a manual comparison model and used by some brands specifically to evaluate prospecting efficiency.
Here is what that looks like on a real customer path:
| Touchpoint | Channel | Role |
|---|---|---|
| Day 1 | TikTok prospecting ad | First exposure, brand discovery |
| Day 3 | Meta retargeting ad | Re-engagement, product consideration |
| Day 5 | Google branded search | Purchase intent, final click |
| Day 5 | Conversion: $140 |
Under last click: Google branded search gets $140 credit. TikTok and Meta get $0.
Under first click: TikTok gets $140 credit. Meta and Google get $0.
Neither model reflects the actual customer path. Both produce misleading channel ROAS figures — just in opposite directions.
How Each Model Distorts Budget Allocation
The damage is not theoretical. Attribution model choice creates a systematic bias that compounds across hundreds of conversion paths and millions of dollars in spend.
Last Click's Distortion: Harvesting Without Planting
Last click consistently over-credits:
- Branded paid search — customers who already know you and were going to buy anyway
- Retargeting campaigns — audiences already warmed up by prospecting channels you are not crediting
- Email and SMS — conversion-stage channels that close, not create, demand
These channels show excellent ROAS under last click because they intercept purchase-ready customers. But their high efficiency is largely borrowed from the upstream channels that created the demand.
When you allocate budget based on last click data, the typical result is: scale retargeting and branded search, cut prospecting. Revenue holds steady for 30-60 days because you are still harvesting prior demand. Then it starts declining because you stopped creating new demand. The channels that looked most efficient are now exposed as demand harvesters, not demand creators.
A useful benchmark: in most DTC accounts, branded search and retargeting together capture 35-50% of last-click attributed conversions but drive only 10-20% of incrementally new revenue when tested directly.
First Click's Distortion: Crediting Exposure, Not Conversion
First click has the opposite problem. It over-credits:
- Top-of-funnel prospecting — channels that get a lot of impressions and first touches but may have poor closing rates
- High-frequency channels — platforms where customers encounter your brand many times before any intent forms
- Brand awareness campaigns — broadly targeted spend that generates first touches but does not qualify purchase intent
If you allocate budget based on first click, you end up over-investing in awareness spend and under-investing in the conversion infrastructure that actually closes sales. You see declining conversion rates even with strong new customer acquisition because you are not adequately supporting customers through the middle and bottom of the funnel.
A Worked Budget Allocation Example
Suppose you run a $50,000/month ad budget across four channels. Your last-click attribution dashboard shows:
| Channel | Last-Click Revenue | Last-Click ROAS | Current Budget |
|---|---|---|---|
| Meta prospecting | $38,000 | 1.9x | $20,000 |
| Meta retargeting | $62,000 | 12.4x | $5,000 |
| Google branded search | $44,000 | 22.0x | $2,000 |
| Google Shopping (non-brand) | $56,000 | 3.7x | $15,000 |
| Email / SMS | $28,000 | -- | $8,000 |
The obvious budget decision under last click: dramatically increase Meta retargeting and Google branded search — both show exceptional ROAS. Reduce Meta prospecting — 1.9x ROAS looks weak.
Now run the same data through first-click attribution:
| Channel | First-Click Revenue | First-Click ROAS | Budget Signal |
|---|---|---|---|
| Meta prospecting | $118,000 | 5.9x | Increase |
| Meta retargeting | $8,000 | 1.6x | Cut |
| Google branded search | $4,000 | 2.0x | Cut |
| Google Shopping (non-brand) | $64,000 | 4.3x | Maintain |
| Email / SMS | $6,000 | -- | Reduce |
Now Meta prospecting looks excellent and retargeting looks wasteful. Opposite conclusion, same $200,000 in total revenue.
Neither picture is accurate. But the first-click lens is closer to revealing which channels create new customers — and for most DTC brands struggling to grow, that is the more important question.
Where Data-Driven Attribution Changes the Picture
Data-driven attribution (DDA), the default model in GA4 and available in Google Ads, uses machine learning to distribute credit across all touchpoints in the path based on their actual contribution to conversion probability. It compares paths that converted against paths that did not, measuring each touchpoint's marginal impact.
In practice, data-driven attribution tends to:
- Give 30-50% more credit to prospecting and mid-funnel channels than last click does
- Give 50-70% less credit to branded search and retargeting than last click does
- Distribute the remainder more evenly across mid-journey touchpoints
For budget allocation based on revenue stage, shifting from last click to data-driven in your Google Ads account alone will often trigger the algorithm to reallocate 10-25% of budget toward upper-funnel campaigns — because the bids now reflect a more accurate signal about which keywords and audiences actually contribute to conversions, not just which ones happen to be present at the final click.
DDA vs Last Click: Budget Impact Comparison
| Scenario | Last Click Budget Signal | DDA Budget Signal |
|---|---|---|
| Branded search ROAS | 15-25x, scale aggressively | 3-6x after distributing credit, moderate |
| Prospecting (Meta/TikTok) | 1.5-2.5x, looks marginal | 3-5x after upstream credit, looks solid |
| Non-brand Shopping | 3-5x, scale | 3-5x, similar signal |
| Retargeting | 8-15x, looks like best channel | 2-4x after removing borrowed credit |
| Email (last-touch heavy) | High apparent ROAS | Moderate after distribution |
The Practical Diagnostic: Holdout Testing
Attribution models are all approximations. The only way to measure true channel value is incrementality testing — removing a channel (or audience segment) and observing the actual revenue impact.
The holdout test process:
- Identify your highest-ROAS last-click channel (usually branded search or retargeting)
- Create a 10-20% holdout group — an audience that will not see that campaign
- Run the holdout for 2-4 weeks
- Compare conversion rate between the exposed and holdout groups
Formula: Incremental lift = (Conversion rate, exposed group minus Conversion rate, holdout group) divided by Conversion rate, holdout group
If your retargeting campaign shows 12x ROAS on last click but the holdout test shows only 15% incremental lift, you are paying for conversions that would have happened anyway. The true incremental ROAS might be 12 * 0.15 = 1.8x — barely above breakeven.
This is the test that exposes how much last-click attribution was misallocating your budget. For an $8,000/month retargeting budget with 12x reported ROAS and 15% true incrementality, you have been over-investing by roughly $6,800/month in revenue that cost you nothing to capture.
For a deeper look at holdout testing frameworks, see incrementality vs attribution and MMM vs MTA vs GA4 attribution. For retargeting-specific over-attribution, see Meta ads retargeting ROAS overstated.
Attribution Model Choice by Business Situation
| Situation | Recommended Model | Why |
|---|---|---|
| Under $10K/month ad spend | GA4 data-driven (free) | Best accuracy available at low cost |
| $10K-50K/month, multi-channel | GA4 DDA + platform-reported | Compare both; flag large gaps |
| Over $50K/month | DDA + quarterly holdout tests | Need incrementality to validate DDA |
| Evaluating new prospecting channels | First click supplemental view | Helps isolate top-funnel channel quality |
| Optimizing Google Ads bids | Switch campaign attribution to DDA | Feeds better signals into Smart Bidding |
| Reporting to stakeholders | MER (revenue / total ad spend) | Avoids model-specific distortions |
How Attribution Errors Show Up in Channel Mix Decisions
The practical consequence of running on last-click attribution for 6-12 months is a predictable channel mix distortion. Brands over-rotate to retargeting and branded search, under-invest in prospecting, and then face a demand-creation gap that revenue metrics lag by 60-90 days.
These are the signals that your attribution model has been steering budget in the wrong direction:
- Retargeting audience sizes are shrinking — you are not refilling the top of funnel fast enough
- Branded search volume is flat or declining — fewer new customers mean less branded intent
- New customer acquisition rate is falling — even while total reported ROAS looks healthy
- Revenue growth has stalled despite maintaining the same ad budget
When you see these patterns, last click attribution is usually a contributing factor. See why your ROAS is down but revenue is up for the related diagnostic, and Meta ads account structure rebuild for how to restructure campaigns after recalibrating attribution.
Making the Switch: What Changes When You Adopt DDA
If you are currently using last click in Google Ads, switching to data-driven attribution affects:
-
Smart Bidding signals — Google's algorithms start weighting conversion probability based on full-path data, not just last-click proximity. Bid adjustments shift toward keywords and audiences with higher upstream influence.
-
Campaign-level ROAS reporting — Branded search ROAS typically drops 50-70% on a per-conversion basis. This feels alarming but reflects reality. Total revenue does not change; credit distribution does.
-
Budget allocation recommendations — Google will recommend increasing budgets on prospecting campaigns and may reduce suggested bids on branded search. These recommendations, once ignored as counter-intuitive, now have a more accurate foundation.
-
Cross-channel view in GA4 — Comparing DDA with last click in the Model Comparison tool shows exactly which channels were under- or over-credited. This visualization is useful for team alignment and client reporting.
For Shopify stores using Google ads, the transition is straightforward: change the attribution model in Google Ads account settings, and update your GA4 reporting attribution model in Admin settings. Allow 4-6 weeks for Smart Bidding to recalibrate before drawing conclusions.
Conclusion
First click vs last click attribution is not just a reporting preference — it is a budget allocation engine. Last click systematically over-credits the channels that close sales and under-credits the channels that create demand. First click does the reverse. Both produce a distorted channel mix when used as the primary decision framework.
For most Shopify and DTC brands, the practical path forward is: switch to data-driven attribution in GA4 and Google Ads, supplement with quarterly holdout tests on your highest-ROAS campaigns, and use marketing efficiency ratio (total revenue divided by total ad spend) as your primary blended benchmark. Attribution models will never be perfect — but the gap between last click and actual incrementality is wide enough that staying on last click is an active choice to misallocate budget.