Skip to content

Solution: agencies

Causal Attribution for Agencies

Clients want proof the spend works. Platform ROAS is not credible and full MMM engagements do not fit a retainer. You need an independent, fast, defensible read per client.

By Joris van Huët, Founder & CEOUpdated 2026-09-09

The problem you are living with

Quarterly business reviews live or die on whether the ROAS story is believable. Pulling Meta's ROAS into a deck is no longer convincing - clients know about iOS, about view-through inflation, about platforms grading their own homework. Commissioning a full MMM engagement per client kills your margin. You need a defensible incremental read per client without the cost structure of a consulting deliverable.

What causal attribution changes

One causal attribution run per client, per QBR. €99. 5–10 minutes. Independent of any single platform. Output: incremental ROAS per channel with confidence intervals you can defend on the call. The deck stops being a screenshot collage and starts being one number per channel with the math behind it.

Find your wasted ad spend in 5–10 minutes.

Watch the model work on a sample store first, no signup. Then upload your last 40–90 days of GA4 sessions and get incremental ROAS with confidence intervals. No pixel, no SDK. €99 per read.

Prefer to talk it through? Book a 20-min call, or read how it works.

How it fits your workflow

Standard client deliverable. Export the client's Shopify and GA4 data, run causal attribution, pull the incremental ROAS table and confidence intervals into the QBR deck. White-label the output where applicable. No new platform for the client to learn.

Frequently asked questions

Is there an agency/partner program?

+

Yes. See /partners for the agency program structure including bulk-run pricing and white-label options.

Can I run causal attribution on a client's historical period without active data access?

+

Yes. As long as the client can export 40–90 days of Shopify orders and GA4 sessions, the run completes in 5–10 minutes.

How do I explain this to a non-technical client?

+

The plain-English framing works: "Last-click tells you who took the credit. Causal attribution tells you who caused the sale." The methodology document is available to any client who asks.

Real reports from agencies

See what attribution looks like for agencies.

Anonymised reports from teams already using Causality Engine. Per-channel incremental ROAS with confidence intervals.

Browse all reports for agencies

Use cases

  • Set channel-level budget caps
  • Diagnose stagnant revenue under rising spend

Causal attribution check

Find your wasted ad spend
in 5–10 minutes.

Watch the model work on a sample store first, no signup. Then upload your last 40–90 days of GA4 sessions (and Shopify orders if you have them) and get incremental ROAS with confidence intervals. No pixel, no SDK, no integration project. €99 per run. Every quarter on last-click adds to your marketing debt.

Prefer to talk it through first? Book a 20-min call, or read how it works.