Attribution

Best Ecommerce Attribution Software 2026: Honest EU Guide

Ecommerce attribution software compared on what buyers ask: pricing and trials, lock-ins, EU hosting and GDPR, first-party pixel, order journeys, AI access.

Tilen Ledic

Tilen Ledic

Written by

| | Updated | 16 min
Best Ecommerce Attribution Software 2026: Honest EU Guide

Almost every "best ecommerce attribution software" list on the internet was written by a vendor, and the vendor placed itself first. This guide is written by a vendor too: we build Enalitica. The difference is the method: criteria first, facts checked on each vendor's own pages in September 2026, and a verdict table in which other tools win several rows.

Every attribution vendor's roundup ranks the author first. Read the criteria and the caveats, not the ranking.

Short answer. Ecommerce attribution software is priced monthly and indexed to your size: annual GMV (Triple Whale, Polar), ad spend (Northbeam, Fospha, Admetrics), revenue (Wicked Reports, Hyros), sessions (Cometly) or orders (Enalitica), with entry points from free to $1,500 a month. Setup fees are rare (Tracify charges one), 6- or 12-month terms are common (Triple Whale, Northbeam Professional, Tracify, Wicked Reports, Hyros), and free trials exist at Enalitica (14 days), Admetrics (21) and Tracify (30).

Only Enalitica, Admetrics and Tracify host in the EU by default. Most tools now run their own first-party pixel; the real split is auditable orders versus modeled estimates, and no tool can honestly claim to be the most precise.

How to choose an attribution platform for your online store: six criteria

Six questions separate marketing attribution tools faster than any feature list. Ask them in order, and half the category usually eliminates itself before pricing even comes up.

  1. Auditable or modeled? Can you click a number and see the real orders behind it, or is it a statistical estimate?
  2. What happens on "Decline"? Does the tool respect consent, model the gap, or keep tracking anyway?
  3. Where does the data live? EU data residency matters if your legal basis depends on it.
  4. Does it support your cart? Part of the category is Shopify-only; WooCommerce runs a huge share of European stores.
  5. Does it measure profit or just revenue? ROAS without margins, shipping, fees and returns is a vanity ratio.
  6. What does entry really cost? Watch for ad-spend percentages, setup fees and annual auto-renewals.

Six criteria card for choosing ecommerce attribution software: auditable versus modeled, consent behavior, data residency, cart support, profit metrics, and true entry cost

Which attribution tool is the most precise for DTC brands in Europe?

No attribution tool is the most precise, and any vendor who says otherwise is selling a feeling. The honest choice is between two kinds of number: a modeled report (pixels plus machine learning, or media mix modeling) that always looks complete but cannot be audited, and an order-based report that ties every real order to the click evidence it carries and labels the rest as unknown.

A store-owner view of both on one screen is in modeled conversions vs real orders.

The ad platforms' own numbers show why "precise" is the wrong question. Take the stores in Enalitica's data with both Meta and Google Ads connected, more than 10,000 orders and over €700,000 in the 90 days to 25 September 2026. Add up what the two platforms reported and you get the stores' entire order count. Set each against the orders that actually carried its click ID, and Google Ads came out at 2.97 times that number, Meta at 4.6 times.

Part of that is honest: Google's Conversions column can include non-purchase actions, Meta counts view- and engage-through conversions, and click capture misses visitors who declined consent. The rest is the gap every tool on this page exists to explain, and only an order-based tool lets you open the orders and check.

Reported conversions versus orders carrying the click ID: Google Ads 2.97 times, Meta 4.6 times, and the two together equal to all orders in Enalitica's data

A modeled report always looks complete. An order-based report is auditable and labels its own blind spot. Those are the two real options; "100% accuracy" is not one of them.

What happens when a visitor clicks Decline?

Consent behavior is where GDPR compliance claims earn or lose their meaning, because every tool must do something with the visitor who declined. There are exactly three possibilities, and every vendor on this page lives in one of them.

Some tools keep identifying the visitor anyway. Tracify advertises "cookie-free and consent-independent" tracking; Polar Analytics and Cometly document a fingerprinting fallback when cookies are blocked. The Planet49 ruling established that reading information from a device requires consent regardless of whether it is personal data, so if a vendor promises to see visitors who said no, ask them in writing how.

Modeling tools fill the consent gap with estimates instead: GDPR-clean, but the filled numbers cannot be audited. Order-based tools count the order without its source: the sale appears in an unknown bucket, attributed to no channel. Every compliant tool loses the same declined visitors; they differ only in whether they admit it. What to build on top of that honest loss is the privacy-safe attribution stack.

Three paths for a declined-consent visitor: tracking anyway via fingerprinting with legal risk, filling the gap with a model that cannot be audited, or an honest unknown bucket in order-based attribution

Which attribution tools use a first-party pixel instead of platform pixels?

Almost all of them. Enalitica, Triple Whale, Northbeam, Polar Analytics, Admetrics, Tracify, Cometly, Wicked Reports and Hyros each run their own script on your domain and do not depend on the Meta or Google pixel to attribute an order. Fospha runs no user-level tracking at all, and SegmentStream ships its own SDK. A first-party pixel is therefore table stakes, not a differentiator.

What differs is what the script does after it fires: some wait for consent (Enalitica, Admetrics, Polar behind Shopify's consent, Cometly behind your CMP), some add probabilistic device matching to survive cleared cookies (Triple Whale, Polar, Cometly, Hyros), and one says it tracks regardless of consent (Tracify). The table below records each vendor's own statement, and "not documented" where there is none.

Best ecommerce attribution software for EU stores compared

The best ecommerce attribution software for an EU store depends on your cart, your ad spend and your tolerance for estimates, so the comparison leads with those facts rather than a ranking. Every cell comes from the vendor's own pages opened in September 2026; approaches are simplified to modeled (pixel MTA with ML, or MMM) versus order-based. Prices and contracts have their own table further down.

ToolApproachEU hostingFirst-party pixelOn "Decline"Order journeysAI access
EnaliticaOrder-based + multi-touch✓ EU (Hetzner)✓ consent-gatedUnknown bucket✓ per order and enquiry (Growth+)Bring your own assistant (MCP, Growth+)
Triple WhaleModeled pixel MTA✗ US (DPF)✓ probabilistic ID graphYour banner decides✓Moby + MCP (paid plans)
NorthbeamModeled MTA, MMM add-on✗ US servers✓ first-party subdomainNot documented✓ (touchpoint export on select plans)MCP (Pro+)
Polar AnalyticsPixel MTA + geo incrementality✗ US and EU, no choice✓ with fingerprintingPixel waits, fingerprint fallback✓Ask Polar, Headless MCP
FosphaDaily MMMUK (AWS London)✗ no user-level trackingNot applicable✗ aggregate onlyClaude and MCP (Enterprise)
AdmetricsModeled MTA + MMM✓ Germany✓ consent-awarePixel waits, MMM covers the rest✓Ava + MCP
TracifyProprietary matching, no modeling✓ Germany✓ "consent-independent"Tracks regardless (own claim)Journey dashboardMCP listed
SegmentStreamML-scored conversions + geo holdoutsEU or US region (GCP)Own SDKNot documented✗ not documentedMCP
CometlyPixel + server-side, B2B SaaS focus✗ US default, EU on request✓ with fingerprintingYour CMP blocks the scriptPer contact and dealAgent + MCP (Enterprise)
HyrosPrint matching, call tracking✗ US (DPF)✓ with fingerprintNot documentedPer leadAI analyst + Claude MCP
Wicked ReportsClick-to-order MTA✗ US (SCC)✓ cookieless mode on requestNot documentedPer contact click historyAnalyst + MCP

Two patterns stand out. The US stack processes data in the US under the Data Privacy Framework or standard contractual clauses, while Admetrics and Tracify lead with servers in Germany; hosting location and consent behavior remain separate questions. And nearly every tool now exposes an MCP endpoint, so "AI" no longer sorts the category; what the assistant may read does.

Tool by tool: who each attribution tool fits

Each tool below earns its place for a specific kind of store; the two tables hold the numbers, the paragraphs say who it fits and what to ask.

Triple Whale, Northbeam and Polar: the US Shopify stack

Triple Whale is the default choice for US Shopify DTC brands and earns it with a mature dashboard and fast setup. It is priced by annual GMV on its own site (the Shopify App Store listing shows Foundation from $219 and Automate from $749 a month, on 12-month terms), processes data in the US under the Data Privacy Framework, and supports WooCommerce (launched as a beta in November 2025). Details in our Triple Whale alternatives guide.

Northbeam's Starter at $1,500 a month is month-to-month but Shopify-only; WooCommerce and every other platform start at Professional, $3,500 a month on an annual term, with servers in the US. In our reading the depth suits a team with an analyst more than a solo owner; the full breakdown is in our Northbeam alternatives guide.

Polar Analytics starts around $750 a month for brands under $5M GMV, quoted after a demo. It remains Shopify-only, its pixel documents fingerprinting, data sits in the US and the EU with no residency choice, and incrementality tests (Causal Lift) are its distinctive strength.

Admetrics, Tracify and SegmentStream: the EU modeling stack

Admetrics (Germany) is the strongest EU-hosted option in the modeled camp: from €339 a month plus 1.5 percent of ad spend above €20,000, a 21-day trial without a card, servers in Germany under a German-law DPA. Its pixel fires only with consent and a nightly MMM covers what the pixel cannot see; it opens a per-order path and supports Shopify, WooCommerce, Shopware, Magento, Amazon and JTL.

Tracify (Munich) starts at 500 € a month plus a setup fee quoted individually, on six-month terms that renew unless cancelled three months ahead. Everything runs on servers in Germany and it models nothing, which is the honest part; the claim to interrogate, in writing and before your DPO signs, is "cookie-free and consent-independent" tracking of complete journeys.

SegmentStream prices per project and scores every unconverted visitor with a machine-learning model, adding geo holdout tests; its own materials set the floor at about 300 conversions, 50,000 visits and $50K of ad spend a month. You choose an EU or US region, and the integrations page lists Shopify, so ask about WooCommerce before assuming it.

Cometly, Hyros and Wicked Reports: specialist picks

Cometly has moved to B2B SaaS: usage-based pricing on sessions, no free trial, US hosting by default with EU residency on request. It still connects Shopify, WooCommerce, BigCommerce and Magento, but its journey view is per contact and deal, and its own guidance now sends pure stores to store-first tools.

Hyros prices on tracked revenue (from $69 a month under $5k, by order form for most brands) and renews each term automatically unless you cancel 30 days ahead. Its distinctive depth is calls, info products and B2B closes, though it also installs on Shopify and WooCommerce in one click.

Wicked Reports stays the closest cousin of order-based attribution: first-party, click-to-order, lifetime lookback and cohort LTV from $499 a month, but on 6- or 12-month commitments that renew unless you give 30 days' written notice, with US hosting under SCCs. The pitch today is paid ads and new-customer acquisition; for what these tools cost as you scale, see our ad tracking software cost guide.

How are attribution tools priced: setup fees, lock-ins, free trials?

Attribution tools are priced monthly and indexed to a size metric, and the metric decides how your bill grows. Ask every vendor for four numbers: the entry price, what it is indexed to, the contract length and whether a trial exists. The table holds each vendor's own answer as of September 2026.

ToolEntry price (September 2026)Indexed toSetup feeFree trialContract
EnaliticaFree; €49 / €149 / €349Orders✗14 days, card, €0 todayMonthly or annual, cancel anytime
Triple WhaleHidden on its site; App Store lists $219 / $749Annual GMVNot publishedFree plan, no card12 months
Northbeam$1,500 (Shopify); $3,500 any platformAd spendNot published✗Starter monthly; Pro+ annual
Polar Analytics~$750 under $5M GMV, after demoAnnual GMVNot publishedTrial without the pixel1 or 12 months
Fospha$1,500 Lite (spend $100k+)Media spendNot published✗Not published
Admetrics€339 + 1.5% of spend above €20kAd spend✗21 days, no cardMonthly, cancel anytime
Tracify500 € + setup fee (quoted)Custom quote✓ amount quoted30 days6 months, auto-renews, 3-month notice
SegmentStreamHidden, per projectScopeNot published✗Not published
CometlyHidden, usage-basedSessionsOnboarding add-on✗Monthly or annual
Hyros$69 at up to $5k tracked revenueTracked revenueNot publishedRefund guarantee, no defined trialPer order form, auto-renews, 30-day notice
Wicked Reports$499 under $2.5M revenueAnnual revenue✗✗ (3x guarantee)6 or 12 months, auto-renews, 30-day notice

What each attribution tool indexes its price to: annual GMV, ad spend, revenue, sessions or orders, with entry prices from vendor pricing pages in September 2026

Enalitica prices on orders, not on ad spend: Free (100 orders a month, last 30 days, no card), Starter €49, Growth €149, Agency €349 (6,000 orders, then €25 per 1,000), about 17% less on annual billing, extra users €10.

Every paid plan starts with a 14-day trial: a card is required, nothing is charged before day 15, and one click cancels. No setup fee, monthly or annual at your choice, history kept 1 year on Starter and 2 years on Growth and Agency.

The lock-ins hide in the terms, not on the pricing page. Triple Whale's paid plans are 12-month subscriptions even when billed monthly; Wicked Reports' monthly plans carry a 6- or 12-month commitment; Tracify and Hyros renew automatically unless you cancel months ahead. None of that is wrong, as long as you read it before you sign.

Which attribution tools host all customer data in the EU?

Three tools on this page host in the EU by default: Enalitica (Hetzner servers in the EU), Admetrics (Germany) and Tracify (Germany). SegmentStream lets you pick an EU or US region on Google Cloud, Cometly offers EU residency on request, and Fospha hosts primarily on AWS in London, which is the UK, not the EU. Triple Whale, Northbeam, Polar, Hyros and Wicked Reports process in the US under the Data Privacy Framework or standard contractual clauses.

For a data protection officer the second question matters as much: which subprocessors sit behind the hosting. Enalitica's transactional email (Resend) and the optional AI report writer (Anthropic) are US subprocessors under standard contractual clauses on aggregated data, and our DPA lists them, because "everything in the EU" is a claim a DPO will check. Ask every vendor for the same list.

How Enalitica does order-based attribution with profit metrics

Enalitica ties every real order to the click evidence it carries (eight click IDs across Google, Meta, LinkedIn, Microsoft and TikTok, eight affiliate networks, UTMs), shows direct and multi-touch attribution side by side, and prices on orders with no percentage of ad spend. Data lives on Hetzner servers in the EU with per-tenant encryption, and declined-consent orders land in a visible unknown bucket, never in a model.

The campaign table is where the philosophy becomes concrete. Every campaign shows four ROAS numbers next to each other: direct (last click evidence), multi-touch (assists included), the platform's own claim, and POAS, profit on ad spend, computed from your real cost prices, shipping, fees and returns, where break-even is always 1.0.

When Google claims 5.2x and your orders show 1.9x with POAS below 1.0, the argument about that campaign is over. Two chips finish the row: the share of new customers, and on the Meta tab the share of Meta's claimed conversions that carry no click at all.

Enalitica campaign tables with fictional numbers: the Google Ads tab with direct ROAS, multi-touch ROAS, Google's own claim and POAS plus new-customer and brand-search chips, and the Meta tab where Meta's ROAS carries its no-click view-through share

Every order and every enquiry opens as a timeline: first touch, each visit with its pages, the ad click with its keyword or campaign, cart, checkout, purchase, and the days between them.

In Enalitica's data, of more than 6,000 order journeys built in the 90 days to 25 September 2026, 42% contained an ad click, 25% touched two or more channels, only 1.4% touched two ad platforms, and 26.5% were ordered more than a day after the first touch, which is exactly the share last-click attribution reads wrong. Journeys are included from the Growth plan up; the full anatomy is in customer journey tracking.

Customer journey of one demo order in Enalitica: Google Ads click on a dining chairs keyword, cart, organic return, direct visit, checkout and purchase 5 days after the first touch

Enalitica has no chat assistant of its own. Instead you connect the assistant you already pay for (Claude, ChatGPT, Gemini or Grok) to your Enalitica account over MCP, by OAuth consent or an API key, and ask in plain language which campaigns made money, how order 1947 happened or which landing pages brought organic orders. The connection is read-only and never returns a customer's name, email or address; every call is logged and you can revoke it in one click.

AI access is available from the Growth plan. Most tools on this page now offer an MCP endpoint too; the difference is what the assistant may read. Setup is in connect ChatGPT to your store data.

Above the campaigns sits the business layer: true MER, CAC with payback time and LTV cohorts, with returns subtracted. Few tools handle a hybrid business: a company that sells products and services gets orders and leads in one report, with lead quality grading and a break-even cost per qualified lead.

The honest boundary: Enalitica does not model channels that leave no click evidence, does not measure view-through, and does not run incrementality experiments; offline orders can still earn a labeled row through self-reported attribution. If you spend $300K a month across CTV and upper funnel, pair it with an MMM. What you get instead is a ledger you can audit down to the order, as our order-based attribution page shows.

Which attribution tool should your store choose?

Match the tool to your situation, not to a ranking; every row below names a different winner because the situations genuinely differ.

Your situationBest fitWhy
EU store on WooCommerce or Shopify, wants auditable numbersEnaliticaOrder-based, EU-hosted, profit metrics, from free
Store that wants to see each order's path, not a modelEnaliticaOne timeline per order and enquiry, first click to sale
US Shopify DTC brand, paid social heavyTriple WhaleDeepest Shopify integration, mature ecosystem
$100K+/mo spend incl. CTV and upper funnelFospha or NorthbeamMMM covers channels clicks cannot
Shopify brand wanting incrementality proof, $10M+ GMVPolar AnalyticsGeo-based Causal Lift bundled with BI
EU brand committed to modeled attribution, EU hostingAdmetricsGermany-hosted, profit-aware, all major carts
Call funnels or info productsHyrosCall tracking down to closed revenue
Paid-ads brand wanting lifetime lookback and cohort LTVWicked ReportsOrder-ID attribution with cohort LTV
Mixed ecommerce + service businessEnaliticaOrders and leads in one report

If you sell in the EU, apply the consent test before anything else: ask each vendor in writing what happens to a declined-consent visitor. The answers sort the category faster than any demo.

Questions to ask before you sign an attribution tool contract

Three questions remain once price and hosting are settled, and none of them appears on a feature table. Ask every vendor the same three in writing, because the answers separate a two-week setup from a two-quarter project.

How much work is the setup, and do we need a developer?

For WooCommerce and Shopify stores the honest answer should be "no developer": the tool reads orders through the platform's connection and adds a script or plugin you paste once. Enalitica onboarding takes minutes on WooCommerce; for Shopify, which closed admin-created custom apps on 1 January 2026, Enalitica prepares a private app within 24 hours and the store installs it in one click. A custom shop needs one developer task: a small order beacon on the thank-you page.

How long before the numbers are reliable?

Attribution numbers are reliable from the day the evidence trail is complete, which comes sooner if the tool starts from orders. With Enalitica the channel split is visible from the first import of your recent orders, campaign and keyword detail fills in as new orders arrive with their click IDs, and after about four weeks the Unknown share settles at its real level. Modeling tools quote longer, because a model needs history to train on.

Do we lose historical data if we switch tools?

Past orders import with whatever attribution the shop itself stored (WooCommerce Order Attribution, Shopify's referring and landing URL), so channel-level history comes along. What no tool can rebuild is evidence never captured, such as a click ID that expired before the switch, so the deep per-order journey starts the day the new tracking goes live. Ask in writing how far back the import reaches and what the old orders will show.

Frequently Asked Questions

Treat the claim with extreme caution. The Planet49 ruling established that reading information from a visitor's device requires consent regardless of whether personal data is involved, and EDPB guidance extends this to fingerprinting techniques. Ask any vendor promising to track declined visitors to explain their legal basis in writing.

Which attribution tools work with WooCommerce?

Enalitica, Admetrics, Tracify, Cometly, Wicked Reports and Hyros support WooCommerce natively; Triple Whale supports it (beta since November 2025); Northbeam and Fospha connect it only on higher tiers; SegmentStream lists Shopify; Polar Analytics is Shopify-only. In Europe, where WooCommerce powers a large share of stores, this matters more than US-centric lists admit.

What is the difference between modeled and order-based attribution?

Modeled attribution estimates the full journey with machine learning, so reports look complete but cannot be audited. Order-based attribution ties each real order to its actual click evidence, sums channels to 100 percent of revenue, and labels evidence-free orders as unknown instead of distributing them by formula.

The compliant ones do, and that means they all lose the same declined visitors. Modeling tools fill that gap with estimates; order-based tools show it as an unknown bucket. Tools claiming full coverage regardless of consent are making a legal bet, not a technical breakthrough.

Figures marked "in Enalitica's data" are aggregates from the real orders of the stores we measure, with no names and no individual orders. How we measure.

See your real numbers

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

See plans and pricing