Live demo

The same revenue, attributed six ways.

This is real attribution math running in your browser over 600 seeded customer journeys — no mocked numbers. Last-click hands all the credit to the closer. Headless Builds's data-driven model uses Markov removal effects to credit the channels that actually move conversions. Switch models and watch the ledger rewrite itself.

Data-drivenMarkov removal-effect. Credit by how much each channel actually moves conversions.

Attributed revenue

$57,406

across all channels

Conversions

223

stitched journeys

Avg. path length

2.8

touches to convert

Top channel

Paid Social

21% of credit

Revenue by channel

credit reallocates as you switch models

Channel ledger

attributed revenue · share · touches

Paid Social
329 tch21.2%$12,192
Organic Search
286 tch19.8%$11,390
Lifecycle Email
248 tch19.1%$10,988
Direct
186 tch14.4%$8,245
Creator / Referral
201 tch13.7%$7,863
Display
205 tch11.7%$6,728

Misallocation vs. truth

data-driven is the baseline

You're looking at the ground truth. Switch to a rule-based model above to see how much revenue it puts on the wrong channel — and which budgets you'd cut by mistake.

Converting journeys

live
J0005
Organic Search
$288
J0006
Paid Social
$366
J0010
Display
Organic Search
Organic Search
Organic Search
$316
J0013
Creator / Referral
$335
J0014
Lifecycle Email
$453
J0017
Direct
Lifecycle Email
Lifecycle Email
$86
J0019
Paid Social
Paid Social
Creator / Referral
Display
$214
J0020
Creator / Referral
$303
J0021
Paid Social
Organic Search
Paid Social
Display
Lifecycle Email
$347

// numbers are deterministic from a seed — refresh-stable, model-reactive