Skip to main content
Attribution with Markov chains
Case Study

+231% revenue.

How two probability models showed Politikos Shop which channels bring real sales and moved the budget there, every day.

AnalyticsMMM
+231%
Revenue
+225%
Orders
2
AI models
52
Refreshes

Last-click points to the wrong channels as the source of sales

Once the Politikos Shop account was automated and growing, the question was where the next euro should go. Platforms give the whole sale to the last click.

A fashion buyer usually sees a product on Instagram, finds it again in a Shopping ad and buys days later after a brand search. Last-click sees only the final step.

So campaigns that bring new buyers look ineffective and get cut, while channels that would have closed the sale anyway take the budget.

The account narrows without anyone noticing: fewer new buyers today means fewer brand searches tomorrow. We needed measurement that sees the whole path.

We measure each channel's contribution and split the budget accordingly

We brought buyer paths from GA4, Google Ads and Meta into one data warehouse, without double counting across devices.

A Markov Chain model reads every path before a purchase and measures how much sales would drop if each channel were missing. That is its real contribution.

A Multi-Armed Bandit algorithm splits the budget every day where the expected profit is highest, while testing lesser-known campaigns to learn how they perform.

Every budget change comes with an explanation for the team, and attribution is refreshed weekly. Decisions follow the latest data and stay under human review.

Attribution and budget allocation for Politikos Shop

From touchpoints to profit

Phase 01

Buyer paths

We gathered paths from GA4, Google Ads and Meta in one data warehouse, without double counting across devices.

Phase 02

Real contribution

The Markov Chain gives each channel and campaign the weight it deserves, refreshed every week.

Phase 03

Budget every day

The Multi-Armed Bandit adjusts budgets daily and explains why to the team, so every decision can be checked.

The Results

+231%

Revenue

More than three times the revenue, from campaigns that last-click would have judged ineffective and cut.

+225%

Orders

More purchases from audiences that were undervalued before.

2

AI models

Markov Chain (attribution) and Multi-Armed Bandit (budget) run continuously. They are our own models, not licensed software.

52

Refreshes per year

Attribution refreshes every week, 52 times a year, so the budget always follows the latest data.

Do you know which channels really bring sales?

We build attribution for your business and turn it into daily budget decisions.

Start a conversation