E-commerce

Linear Attribution for E-commerce

Learn what linear attribution is, how it splits credit equally, why Google removed it, and how order-based attribution gives you accurate multi-touch data.

Tilen Ledic

Tilen Ledic

Written by

| | 15 min
Linear Attribution for E-commerce

Your marketing team runs five channels. Google Ads brings in new visitors. Organic search picks up branded queries. Facebook retargeting nudges people back. Email sends them a discount code. And some customers just type your URL directly. At the end of the month, you have 200 orders. The question: which channels deserve credit?

One model says the answer is simple. Split the credit equally. If a customer touched four channels before buying, each channel gets 25%. No favorites. No bias. No arguments about which team's channel is "really" driving revenue.

That model is linear attribution. It sounds fair. It is easy to understand. And in September 2023, Google removed it from both Google Ads and GA4, along with first-click, time-decay, and position-based models. Fewer than 3% of conversion actions were using it.

But the question linear attribution tried to answer (how do you give every touchpoint a fair share of the credit?) is still one of the most important questions in e-commerce marketing. Understanding how this model works, where it breaks, and what has replaced it will help you evaluate any attribution approach, whether you build your own or use a platform.

What Is Linear Attribution?

Linear attribution is a multi-touch attribution model that distributes conversion credit equally across every touchpoint in the customer journey. If a customer interacted with your brand five times before purchasing, each interaction receives exactly 20% of the credit, regardless of what that interaction was or when it happened.

The logic behind it: every marketing interaction played a role in moving the customer toward purchase. The first ad introduced the brand. The organic visit built trust. The retargeting ad reminded them. The email provided an incentive. The direct visit closed the deal. Removing any single touchpoint might have broken the chain. Since you cannot prove which touchpoint mattered most, treat them all equally.

In marketing attribution terminology, "linear attribution" is sometimes called "equal-weight attribution" or "even-credit attribution." All refer to the same model: divide 100% of the credit by the number of touchpoints.

How Linear Attribution Calculates Credit (With Example)

Here is a practical example. A customer discovers your store through these touchpoints before placing a €100 order:

  1. Clicks a Google Ad (Day 1)
  2. Visits from organic search (Day 5)
  3. Clicks a Facebook ad (Day 8)
  4. Opens an email (Day 12)
  5. Visits directly and purchases (Day 14)

Under linear attribution, every touchpoint receives an equal share. Five touchpoints means each one gets exactly €20:

Attribution modelGoogle AdsOrganicFacebookEmailDirect
First-touch€100€0€0€0€0
Last-touch€0€0€0€0€100
Linear€20€20€20€20€20
Multi-touch (U-shaped)€40€7€7€7€40

The calculation is straightforward: €100 / 5 touchpoints = €20 per touchpoint. If the customer had touched only three channels, each would receive €33.33. If seven channels, €14.29 each.

This is the core appeal. No channel gets overvalued. No channel gets ignored. The formula is transparent and repeatable.

Linear attribution splits €100 equally across all five touchpoints at €20 each while First-Touch and Last-Touch give everything to one channel. Order-Based attribution connects actual first and last channels per order for accurate revenue split.

Compare this with the extremes. First-touch attribution gives Google Ads all €100 and says the other four channels contributed nothing. Last-touch attribution does the opposite, crediting only the Direct visit. Both are wrong. Both are useful for different questions. Linear attribution avoids picking a winner, but at the cost of pretending there is no winner at all.

Linear Attribution in Google Analytics 4 and Google Ads

If you are looking for linear attribution in GA4 or Google Ads today, you will not find it. Google removed linear, first-click, time-decay, and position-based attribution models in September 2023. Only two options remain:

  • Data-driven attribution (DDA): Google's machine learning model that assigns credit based on observed conversion patterns across your account. This is now the default.
  • Paid and organic last click: The traditional last-click model that assigns all credit to the final click.

Why Google removed linear attribution

Google stated that rules-based models like linear "don't provide the flexibility needed to adapt to evolving consumer journeys". The practical reason: fewer than 3% of conversion actions in Google Ads used these models. Most advertisers had already migrated to data-driven attribution or never moved away from last-click.

The deeper issue is that Google's data-driven attribution is a black box. You cannot see the exact weights it assigns to each touchpoint. With linear attribution, the math was transparent: divide by the number of touchpoints. With DDA, Google's algorithm makes that decision based on cross-account patterns, and individual advertisers cannot audit the logic.

What this means for your reporting

If you previously used linear attribution in Google Ads or GA4, your conversion actions were automatically switched to data-driven attribution. Your historical data under the linear model is preserved but no longer actively assigned.

For e-commerce stores that valued the transparency of equal-credit distribution, the options are now limited within Google's ecosystem. You either trust the DDA black box or fall back to last-click, which ignores every touchpoint except the final one.

Linear Attribution vs Other Models

How does linear attribution compare with other approaches? Here is how each model handles the same five-touchpoint customer journey:

AspectLinearFirst-touchLast-touchU-shapedTime-decayData-driven
Credit to first touchEqual share (20%)100%0%40%LowestVaries (algorithm)
Credit to last touchEqual share (20%)0%100%40%HighestVaries (algorithm)
Credit to middle touchesEqual share (20% each)0% each0% each~7% eachModerate, increasingVaries (algorithm)
TransparencyFull (simple division)FullFullFullFullNone (black box)
Available in GA4 (2026)
Best forBalanced channel overviewBrand awareness valuationConversion optimizationValuing first + lastShort purchase cyclesLarge accounts with sufficient data

The key distinction: linear attribution is the only model that gives identical credit to every touchpoint. This makes it the most "democratic" but also the least informative when you need to decide where to increase or cut budget.

When Does Linear Attribution Make Sense?

Even though Google deprecated it, the linear attribution concept still provides value in specific scenarios:

Your situationWhy linear thinking helpsPractical approach
Long, complex customer journeys (B2B, high-ticket)Many genuine touchpoints, hard to prove which one mattered mostUse linear as a baseline, then compare with DDA or U-shaped
Early-stage store with limited dataNot enough conversions for data-driven models to work accuratelyLinear gives every channel fair representation while you gather data
Evaluating a new channelYou want to see if the new channel appears in customer journeys at allLinear ensures mid-funnel touches are not hidden by first/last-touch bias
Internal budget discussionsTeams argue over which department's channel "really" drives revenueLinear stops the argument. Combine with order-level data for deeper insight
Omnichannel awareness campaignsGoal is balanced presence across channels, not optimizing one channelLinear rewards consistency across touchpoints

The common thread: linear attribution works best when you genuinely believe all touchpoints contribute roughly equally, or when you need a neutral starting point before applying a more sophisticated model.

Limitations of Linear Attribution

Linear attribution has fundamental weaknesses that explain why even Google stopped supporting it:

  1. All touchpoints are not equal. A customer who clicks your Google Ad for the first time is having a fundamentally different experience than someone who opens your weekly newsletter for the tenth time. Linear attribution says both contributed equally. In reality, the first click may have created €80 of value while the email reminder added €5.

  2. It dilutes high-performing channels. If Google Ads generates 60% of new customer introductions but gets the same 20% credit as a transactional email, your ROAS calculations will be skewed. You might underinvest in the channel that actually creates demand.

  3. It inflates low-value touchpoints. Did a customer briefly land on your site from a social share, bounce in 3 seconds, and then convert two weeks later through a Google Ad? Linear attribution gives that accidental social visit the same credit as the ad that did the actual convincing.

  4. No weighting by recency. A touchpoint from two weeks ago probably influenced the purchase less than one from yesterday. Time-decay models address this by giving recent touches more credit. Linear ignores timing completely.

  5. It does not account for touchpoint quality. A 5-minute product page visit with add-to-cart activity is qualitatively different from a 2-second homepage bounce. Linear attribution counts both as one touchpoint.

  6. Google no longer supports it natively. Since September 2023, you cannot select linear attribution in GA4 or Google Ads. Any implementation requires manual calculation in spreadsheets, data warehouses, or third-party tools. This added complexity removes much of the model's original appeal: simplicity.

Comparing All Attribution Models for E-commerce

If you are choosing an attribution approach for your store, here is how all major models stack up. For a deep dive into multi-touch approaches, see our complete guide to multi-touch attribution.

FactorFirst-touchLast-touchLinearU-shapedTime-decayData-driven
Answers the question"What creates customers?""What closes sales?""Which channels appear in journeys?""What creates and closes?""What influenced recent decisions?"Algorithmic best guess
Best forBrand awareness budgetsDirect response optimizationBalanced channel evaluationFull-funnel analysisShort purchase cyclesLarge accounts (1000+ conversions/month)
Setup complexityLowLowMedium (manual since 2023)Medium (manual since 2023)Medium (manual since 2023)Low (Google default)
Transparency
Available in GA4✗ (via dimensions only)
Risk of overspendAwareness channelsClosing channelsLow-value mid-funnelFirst + last channelsRecent channelsUnknown (black box)

No single model gives you the complete picture. The practical approach is to compare what different models tell you about the same data and investigate the gaps.

How Enalitica Handles Attribution Without Picking a Model

The core problem with every model in the table above is the same: they start from analytics sessions and try to reconstruct what happened. If a session was blocked by an ad blocker, killed by Safari's ITP, or rejected by a cookie consent banner, that touchpoint disappears. The model never sees it.

Enalitica takes a fundamentally different approach. Instead of tracking sessions and hoping they lead to orders, it starts from confirmed orders in your WooCommerce or Shopify store and attributes backwards. Every order is a fact. No ad blocker, cookie consent banner, or browser restriction can make that order disappear.

First-touch and last-touch data per order

For every order that syncs into Enalitica, the GA4 enrichment layer retrieves:

  • First user channel group: How this customer first discovered your store (Paid Search, Organic Search, Social, Direct, etc.)
  • Session channel group: The channel the customer used for the purchasing session (last touch)
  • Click IDs: If the customer clicked a Google Ad or Meta Ad at any point, the GCLID or FBCLID is stored in the order metadata with the exact timestamp

Instead of applying a formula to divide credit (the way linear attribution does), you see both the actual first touch and the actual last touch for every single order. Not modeled. Not estimated. Actual data per actual order.

Enalitica order enrichment table with 1ST CHANNEL and LAST CHANNEL columns per order

This is more useful than linear attribution because you can now ask: "For orders where Google Ads was the first touch but email closed the sale, what was the average order value?" That is a concrete business question. Linear attribution would have told you Google Ads gets 25% of the credit, but it would not have shown you that the customers Google Ads introduces spend 30% more than average.

Direct vs influenced revenue

The Porocila (Reports) tab shows every marketing channel with two revenue figures side by side:

Enalitica Reports tab showing Direct Revenue vs Multi-Touch Revenue per Google Ads campaign with keyword-level ROAS breakdown

Direct Revenue shows orders where the channel was the last touch (closed the sale). Multi-Touch Revenue shows all orders where the channel appeared anywhere in the customer journey, including as the first touch.

For a real store in February 2026: Google Ads shows €15,011 Direct Revenue from 28 orders (ROAS 3.1x), but €22,929 Multi-Touch Revenue from 44 orders (ROAS 4.7x). The difference: 16 orders worth €7,918 where Google Ads introduced the customer, but another channel closed the sale.

Linear attribution would have given Google Ads a fraction of each order. Enalitica shows you the exact orders where Google Ads played a role, with the full customer journey visible per order. You can click any revenue number and see the order ID, products purchased, customer location, and the complete channel path.

Why order-based attribution replaces the need for linear

Linear attribution existed because marketers needed a way to credit all touchpoints, not just the first or last. Order-based attribution solves the same problem differently:

What linear attribution tried to doHow order-based attribution actually does it
Credit all touchpoints fairlyShows you the actual first touch and last touch per order
Prevent channels from being ignoredMulti-Touch Revenue captures every channel that participated
Provide a balanced viewDirect vs influenced revenue gives you both perspectives without arbitrary formulas
Simple, transparent mathClick any number to see the actual orders behind it

The difference: linear attribution applies an equal-weight formula. Order-based attribution shows you the actual data and lets you draw your own conclusions. You do not need a formula when you can see the orders.

Attribution that survives privacy restrictions

Because Enalitica starts from the order database, the core data exists regardless of browser-side tracking:

FactorGA4 linear attribution (pre-2023)Enalitica order-based
Ad blocker activeTouchpoint invisible, attribution chain brokenOrder captured. Click IDs from order metadata still available
Cookie consent declined (EU)No cross-session tracking possibleClick IDs stored in WooCommerce/Shopify database at order creation
Safari ITP (7-day purge)Mid-journey cookies lost, linear credit miscalculatedClick IDs persisted in order metadata, not in browser cookies
Revenue accuracyGA4 purchase events undercount by 15-30%Actual order totals from your e-commerce platform
Model availability (2026)✗ Removed from GA4Not model-dependent, shows actual touchpoint data per order

Enalitica onboarding takes just a few minutes. For e-commerce stores, your last 30 days of orders are imported and enriched with click ID and Google Ads data instantly. Service businesses get all tracked events imported immediately. Want to see first-touch and last-touch attribution for your actual orders, without relying on deprecated models or black-box algorithms? Book a demo and we will show you exactly which channels drive revenue across your full customer journey.

How to Evaluate Attribution for Your Store Today

Whether you use Enalitica or build your own approach, here are concrete steps to improve your attribution:

  1. Stop relying on a single model. No attribution model (linear, first-touch, last-touch, or data-driven) tells the full story. Run at least two and compare. Where they agree, you have confidence. Where they disagree, investigate.

  2. Capture click IDs in order metadata. This is the foundation of any attribution approach that survives privacy restrictions. Make sure GCLID, FBCLID, GBRAID, and WBRAID are stored with every order. For step-by-step setup, see our guide to capturing click IDs in WooCommerce.

  3. Use GA4 "First user" dimensions alongside session dimensions. In GA4 Explorations, add "First user default channel group" next to "Session default channel group." This gives you a lightweight first-touch vs last-touch comparison without needing the deprecated linear model.

  4. Audit your GA4 vs order gap. Compare GA4 purchase event count to actual orders last month. If the gap is over 15%, linear attribution (or any session-based model) was working with incomplete data. For stores in EU markets with strict cookie consent, this gap is typically 30-50%.

  5. Calculate linear attribution manually if needed. If you still want equal-credit distribution, export your GA4 multi-channel funnel data and divide revenue by the number of touchpoints per conversion path. A simple spreadsheet formula does what the deprecated GA4 feature used to do.

  6. Evaluate order-based attribution. If privacy-related tracking loss is significant for your store, consider platforms that start from orders rather than sessions. The data foundation is fundamentally more complete. For more on how different click IDs work across platforms, see our technical guide.

Frequently Asked Questions

How does the linear attribution model calculate credit?

The linear attribution model divides 100% of the conversion credit equally among all touchpoints in the customer journey. The formula is: credit per touchpoint = total conversion value / number of touchpoints. For a €100 order with 4 touchpoints, each touchpoint receives €25. The calculation does not consider the type of interaction, its duration, or when it occurred. Every touchpoint, from a 2-second bounce to a 10-minute product research session, gets the same share.

Linear attribution gives credit to _____.

The answer is all touchpoints equally. In the linear attribution model, every interaction in the customer journey receives an equal share of the conversion credit. Unlike first-touch attribution (which credits only the first interaction) or last-touch attribution (which credits only the final interaction), linear attribution distributes credit evenly across the entire path.

Which statement describes linear attribution?

The statement that best describes linear attribution is: "A multi-touch attribution model that distributes conversion credit equally across all touchpoints in the customer journey." Key characteristics: it is a rules-based model (not algorithmic), it is a multi-touch model (not single-touch), and it assigns the same weight to every interaction regardless of position or impact.

Is linear attribution still available in Google Ads or GA4?

No. Google removed linear attribution from both Google Ads and GA4 in September 2023. Conversion actions that used linear attribution were automatically migrated to data-driven attribution. The only remaining options are data-driven attribution (the default) and paid/organic last click. If you need linear-style equal credit distribution, you must calculate it manually using exported conversion path data or use a third-party analytics platform.

How does linear attribution differ from time-decay attribution?

Both are multi-touch models, but they weigh touchpoints differently. Linear attribution gives every touchpoint the same credit (e.g., 20% each for 5 touchpoints). Time-decay gives more credit to touchpoints closer to the conversion and less to earlier ones. For a €100 order with 5 touchpoints, linear gives each €20. Time-decay might give the last touch €35, the second-to-last €25, and progressively less to earlier touches. Time-decay works better for short purchase cycles where the final interactions are most influential. Linear works better when you believe each stage of the journey contributed roughly equally.

Can I use linear attribution for TV and offline advertising?

Linear attribution in the digital marketing context (Google Ads, GA4) is different from "linear TV attribution," which refers to attributing conversions to traditional (non-streaming) TV ads. Digital linear attribution divides credit equally among online touchpoints. Linear TV attribution uses statistical methods (like media mix modeling or geographic lift tests) to estimate how TV ad spend influenced online conversions. The term "linear" in "linear TV" refers to linear television broadcasting (scheduled programming), not the equal-credit distribution model. If you run both online ads and TV campaigns, you need separate measurement approaches for each.

What replaced linear attribution as the best multi-touch model?

There is no single replacement. Google's data-driven attribution is the default but operates as a black box. For marketers who valued linear attribution's transparency, the practical alternatives are: (1) Manual calculation in spreadsheets or data warehouses using exported conversion path data, (2) U-shaped (position-based) attribution, which gives 40% credit to first and last touch with 20% split among middle touches (also deprecated in GA4 but calculable manually), or (3) Order-based attribution, which sidesteps the modeling question entirely by showing you the actual touchpoints per order rather than applying a credit formula.

#linear-attribution #attribution-model #ecommerce #google-analytics #google-ads #ga4 #marketing-attribution #customer-journey #data-driven-attribution #multi-touch-attribution

See your real numbers

Import 30 days of orders or leads instantly during 5-minute onboarding. Works for e-commerce and service businesses.

Start 14-day free trial