Private beta - by invitation

Talk to your marketing data.

We build one data model out of every marketing source you have: spend, campaigns, conversions, margin and the blended model that tells you what actually works. Then you simply ask it questions, in Claude, in ChatGPT, in Slack or in the app. No dashboard hunting, no warehouse to build, no data team to hire.

Built by ex-Coolblue. Independent of any ad platform.
Live - updated 4 minutes ago
Last 26 weeks
Attributed revenue
€328,500
+14.2% vs. previous period
Channels
Google Ads€124,8k
Meta€71,2k
LinkedIn€42,1k
Organic search€38,9k
Brand uplift€31,4k
Today's insight
Scale Google Ads brand back by 18%. Holdout confirms incremental ROAS dipping below the 3.4 threshold.

Teams already steering with Datacompany.

dbieb FrieslandElixAlloraVoysCareweb

You spend on marketing. You can't tell what actually worked.

Five compounding reasons every marketing manager is flying half blind, and why hiring your way out costs more than it saves.

01
Every platform claims your conversions
Google attributes them, Meta attributes them, LinkedIn attributes them. Add the platforms together and you often end up at 130 to 150% of your actual sales. Who's right? None of them.
02
Last-click is blind to offline
Billboards, podcasts, radio and sponsorships: 15 to 25% of your real lift comes from channels with no trackable click. Last-click reports them at zero.
03
Cookie walls + iOS = half the data
Between cookie consent and iOS tracking restrictions, 30 to 40% of your conversions are no longer correctly measured. You're steering on half a dashboard.
04
Agency MMM is stale on arrival
A consultancy delivers an MMM report once a quarter as a slide deck. By the time it lands, your channel mix has already moved on.
05
An in-house data team isn't profitable
A data engineer plus a data scientist is €200k to €300k per year, more than most marketing budgets. And good luck hiring them.
Your data model

We build your marketing data model. You talk to it.

Your sources do not arrive as raw API dumps. We connect them, align the channel names, strip the double counting, normalise currencies and regions, attach margin to every conversion, and put the blended model on top. What you end up with is one coherent model of your own marketing, and a question in plain language gets a real answer out of it.

Your sources
Google AdsMetaLinkedInMicrosoft AdsSearch ConsoleAnalyticsCRM
Your data model
Channelone name across every source
Campaignspend, clicks, impressions per day
Country and regionnormalised, own currency
Conversionper goal, margin in euros
Attribution resultper channel, with a band
Experimentthe holdout behind the number
Ask it anywhere
ClaudeChatGPTSlack threadAsk in the app
Read-only. Your organisation only.
  1. 01
    Connect
    Google Ads, Meta, LinkedIn, Microsoft Ads, Search Console, your analytics and your CRM over OAuth. We keep those connections alive when a platform changes its API, so nobody on your side ever gets a ticket about it.
  2. 02
    Model
    Channel names aligned, double counting removed, currencies and countries normalised, margin per goal attached. Then the blended model on top: MMM, attribution and holdouts side by side into one number per channel, with a confidence band.
  3. 03
    Ask
    Put your question where you already work. The answer comes out of your own model, not out of a platform grading its own channel.
What sits in the model
Spend and platform metrics
Daily cost, clicks and impressions per channel, per campaign and per country.
Conversions and value
Conversions per goal, with the margin in euros behind them.
Attribution results
Attributed conversions, margin and profit per channel from your latest run, with confidence intervals and how strong the evidence is.
Model and source health
When the model last trained, how well it fits, and how fresh every connected source is.

It is your model, not our dashboard. You get read-only database access with stable v1 views and a nightly push to BigQuery, Snowflake or your own Postgres.

Ask in plain language, right where you already work.

Connect Datacompany to Claude or ChatGPT and you ask your question in the chat you already have open. Everything an assistant can reach is read-only and scoped to your organisation alone. And if the AI answer doesn't satisfy you, a real data analyst takes over. No ticket system, no extra invoice. This is the part nobody else does.

Ask it where you already workClaudeChatGPTClaude CodeSlack threadAsk in the appRead how connecting works
D
Datacompany·Live example
● Live
You
Why did our LinkedIn ROAS drop in France last week?
Datacompany AI
Query written
SELECT channel, country, week, roas FROM attribution WHERE channel='LinkedIn' AND country='FR' ORDER BY week DESC LIMIT 8
Answer
ROAS dropped from 4.2x to 2.8x in week 41. The cause is a budget shift: the 'FR · Decisionmakers' campaign moved €4,300 into prospecting where CPMs were 38% higher. Adstock from the previous flight is still bleeding in, so true incremental ROAS this week is closer to 3.4x.
LinkedIn ROAS · France · last 8 weeksChart auto-attached
Not satisfied with the answer?
Within one working day a real data scientist takes over, with full context. No ticket, no extra fee.
Jeroen Oosterveld·Founder · Datacompany
I dug into the holdout we ran in FR week 38. Adjusting for the carry-over, the actual incremental LinkedIn ROAS for week 41 is 3.6x, not 2.8x. Here's the breakdown with confidence bands…
What a connected assistant cannot do
  • Change or delete anything. Every tool is read-only.
  • See another organisation's data, on any request.
  • Read your chats, your files or anything else in the assistant.
How it works
  1. 01
    Step 1
    You ask
    Type your question in English or Dutch, like you would in ChatGPT. No SQL, no metrics setup, no dashboard hunting.
  2. 02
    Step 2
    AI answers
    Our LLM writes the query against your live data, runs it, and answers with the chart and the assumptions it made, all auditable.
  3. 03
    Step 3
    One click to a human
    Not convinced? Click 'Escalate'. A senior data analyst picks it up within a working day, with full context of your question and the AI's answer.
Questions worth asking
  • Which channels made the most profit last month, and how sure is the model?
  • If my budget stays flat next month, where should I move spend?
  • Conversions dropped last week. Is that real, or is a data source behind?
Modelled, not passed through
Most connectors hand your assistant the raw platform numbers, double counting included, and let it guess. Ours hands it one modelled number per channel, with a confidence band and the holdout behind it.
What makes us different
Triple Whale gives you AI summaries. Agencies give you a human (project-priced). Nobody else gives you both, instantly and included in the subscription.

Last-click misses what actually moves the needle.

Same business, same revenue, same month. Two views. Last-click can only see channels with a trackable click on the path. Our blended model is built on holdouts and incrementality, so the channels that genuinely drove revenue show up at the share they earned.

Last-click view
GA4 / Ads
What your current analytics tool reports.
Google Ads
42%
Meta
28%
LinkedIn
8%
Organic search
22%
Podcast sponsorship
0%
Billboards
0%
Bus shelter (abri)
0%
Brand uplift
0%
Four channels are missing - last-click cannot see them.
Blended model
MMM + holdouts
What actually drove revenue this month.
Google Ads
22%
Meta
17%
LinkedIn
9%
Organic search
11%
Podcast sponsorship
12%
Billboards
9%
Bus shelter (abri)
8%
Brand uplift
12%
Blue bars: channels last-click can't measure.
Offline and local channels, finally measured.

We model podcasts, billboards, bus shelter ads, sponsorships and local activations into the same view as your digital spend. No more guessing whether the radio buy paid back. It either lifted sales in the treatment region or it did not.

One independent measurement of what actually works.

Datacompany combines Bayesian MMM, attribution and incrementality experiments into one source of truth, refreshed weekly, validated against real-world holdouts, and explained by AI with a senior data scientist one click away.

The blended model: MMM, attribution and incrementality in one
Three measurement approaches triangulated into a single source of truth. No need to glue together a reporting tool, an attribution vendor, and an experimentation platform.
Campaign-level, with confidence bands
Classical MMM tells you 'Google Ads works'. We tell you which campaign, which keyword, and with what certainty. And we never inflate the numbers to look better.
Independent of every platform, including offline
We don't sell ads and we don't run your campaigns. Billboards, podcasts, radio, sponsorships land in the same view as your digital spend.
Refreshed weekly, delivered to Slack or Teams
Fresh attribution and anomaly alerts appear where your team already works. No analyst needed to interpret a dashboard before you can act on Monday.
Ask in plain language. Human on standby.
Type your question in Dutch or English. Our AI writes the query and answers with the underlying chart. Not convinced? One click escalates to a senior data scientist. No ticket system, no extra invoice.
Validated with geo holdouts, and it comes with a money-back promise
Every recommendation is backed by a real-world experiment, not just correlation. All this for less than a day of an agency, per month, and your first month back if it does not deliver. No consultants, no data team to hire.

From connected to confident in weeks.

01
Connect
OAuth into Google Ads, Meta, LinkedIn and your CRM. No CSVs, no warehouse build, no engineering effort on your side.
02
Model
We run a Bayesian MMM tailored to your business, calibrated against geo holdouts so the numbers reflect real incrementality.
03
Recommend
You get prioritised actions: which channels to cut, which to scale, which holdouts to run next. With margin per goal baked in.
04
Validate
An analyst reviews the run before it reaches you, and is one message away whenever you want to challenge a recommendation.

See exactly what moved the needle.

Channel-level incrementality, holdout-validated attribution and campaign-level causal measurement. Built on PyMC-Marketing, explained in plain English.

Holdout results
LinkedIn brand holdout - NL north
p = 0.018
Treatment
€31,840
Control
€26,420
Measured lift
+20.5%
95% confidence interval: 11.8% - 29.2%
Significant. Incremental.
Real geo experiments behind every recommendation.
Budget reallocation
Budget reallocation - proposedProjected extra revenue: +€48,300 / mo
ChannelCurrentProposedΔIncremental ROI
Google Ads - brand€24,000€18,000-25%6.2x
Google Ads - generic€31,000€36,000+16%3.1x
Meta prospecting€22,000€14,000-36%1.4x
Meta retargeting€12,000€15,500+29%4.8x
LinkedIn brand€8,000€13,500+69%5.4x
What happens to revenue if you shift €10k from A to B.
Campaign impact
Campaign experiment
De Ondernemer Podcast × Acme SaaS, sponsorship weeks 5 to 12
Treatment regionControl region
Podcast start+24%W1W3W5W7W9W11100
Measured lift
+24.3%
Incremental revenue
€ 43,200
Significance
p < 0.05 · Sig.
Causal lift from a specific sponsorship, isolated from background noise.
Value tree
Coming soon
Acme BV · value tree
Marketing profit€186,400+9.8%
Attributed revenue€328,500+14.2%
New customers214+11.0%
Conversions1,842+6.1%
Sessions48,120+3.4%
Acquisition cost€142,100-4.2%
Ad spend€118,600-2.0%
Other marketing spendNot tracked
Click a node to drill down
Sessions · by channel
Organic search41%
Google Ads27%
LinkedIn12%
Meta11%
Direct9%
One tree from ad spend down to marketing profit. Click any node, whether sessions, CTR or new customers, to see its channel or weekly breakdown. A metric with no data source yet shows as 'not tracked', never a fabricated zero.

An analytics team's monthly output, ready to forward.

On the first business day of every month, a 14-page PDF lands in your inbox. It tells the story of what happened to your marketing, what we did about it and what should change next. Written by AI on your real numbers, validated by a senior data scientist before it reaches you.

Delivered first business day of the month, 08:00 CET
D
Datacompany·Acme BV
October 2026

Monthly marketing attribution report

Attributed revenue
€328,500
+14.2% MoM
Incremental ROAS
3.61
+0.42 vs Sep
Avoidable spend
€27,400
-€11k saved
Executive summary

October closed at €328,500 in attributed revenue, up 14.2% versus September and ahead of plan. Brand-driven channels, in particular podcast sponsorship and Dutch billboards, carried more of the growth than last-click reporting suggested. We recommend pulling 18% of Google Ads brand budget back and reallocating it to LinkedIn brand and the Q4 podcast slate, where the calibrated incremental ROI sits above 4.8x.

Attributed revenue by channel, last 6 months
Google Ads84k
Meta56k
LinkedIn38k
Organic32k
Podcast41k
Billboards28k
Top recommendations
  1. 1Reduce Google Ads brand by 18%, reallocate to LinkedIn brand
  2. 2Extend Q4 podcast slate by two episodes; incremental ROI 5.4x
  3. 3Run a billboard holdout in Noord-Holland for two weeks
Generated 1 Nov 08:00 CET, Datacompany, confidentialPage 1 of 14
What is inside
  • 01
    Executive summary in plain language
    Three paragraphs your CMO and CFO can read in two minutes. No jargon, no dashboards, just the story.
  • 02
    Per-channel attribution and incrementality
    Holdout-validated contribution per channel with confidence intervals. What is real, what is overstated.
  • 03
    Per-country and per-goal deep dives
    Margin-weighted ROI per market and per business goal, so the recommendations land in euros, not just ROAS.
  • 04
    Concrete recommendations
    Prioritised actions with expected impact. Scale this, cut that, run this holdout next.
  • 05
    Model accuracy and audit trail
    MAPE, RMSE, residual patterns and every assumption we made. Defensible in any board meeting.

An analytics team that works while you sleep.

Everything below is shipping in beta today, except where marked coming soon. Together they replace what an in-house data team would do, at a fraction of the cost.

Anomaly alerts to Slack and email
Tracking pixel down. Spend stalled. A channel quietly going negative. You get a Slack message or email within hours, not after the monthly review. Severity-tagged so the critical ones cut through.
Slack · Teams · Email
Confidence intervals on every number
No bare point estimates. Every attribution number comes with a confidence band so you can tell what's certain and what's a guess. We never inflate the numbers to look better. Uncertainty stays uncertainty.
With bands
Weekly summary, auto-narrated
Every Monday at 08:00, a one-page narrative lands in your inbox. Written by AI on your real numbers, reviewed by a senior data scientist, ready to forward to your CMO.
Mondays 08:00
Geo holdouts, found automatically
We continuously scan your spend data for natural experiments: country pauses, regional tests, calendar gaps. Each becomes a difference-in-differences causal proof behind a recommendation.
Causal evidence
Budget reallocation, every cycle
A linear optimiser tells you exactly which channels to scale and which to cut, with the expected revenue impact attached. Margin per goal is already baked in, so the recommendation is in euros, not just ROAS.
Optimiser
Boardroom-ready PDF reports
Auto-generated monthly PDFs with AI commentary, per-country deep dives, model accuracy and the actions taken since last month. Send straight to your board without rewriting a line.
Monthly PDF
Ask your data from Claude or ChatGPT
Connect Datacompany as a connector inside Claude, ChatGPT or your own scripts and ask about your attribution, channels and holdouts in the chat you already use. Read-only, scoped to your organisation, one prompt away, with no dashboard and no export.
Live in beta
Multi-market measurement, one dashboard
Running campaigns across several countries with their own currencies and local sites? Pick which markets feed the model on a dedicated countries page, then filter every view by market, whether that is the overview, campaigns or channels. One dashboard, not five reports stitched together.
Multi-country

Independent, transparent, with a human in the loop.

There is no shortage of AI tools that promise marketing miracles. Most are wrappers around the same platform APIs they are supposed to evaluate. We are built differently.

Independent of ad platforms
We do not run your campaigns and we do not sell media. We have no incentive to make any channel look better than it is.
No black box
Every recommendation traces back to a model output and, where it matters, a real-world holdout. You can audit the maths.
Human escalation, always
When you want to challenge a result, a real data scientist responds. Not a chatbot that paraphrases the dashboard.
Enterprise method, without the enterprise contract
The same methodology the big agencies bill by the quarter, for a fraction of one data hire, with the price on the site and your first month refundable.

Plug it in. We handle the pipes.

API-first ingestion across 200+ marketing, CRM, e-commerce, finance and analytics sources. No exports, no spreadsheets, no engineering tickets.

Live in beta232+ sources connected
Google AdsFacebook AdsLinkedIn AdsGoogle Analytics 4Microsoft AdsTikTok AdsPinterest AdsSnapchat AdsTwitter AdsReddit AdsAmazon AdsApple Search AdsHubSpotSalesforcePipedriveShopifyKlaviyoMailchimpGoogle Search ConsoleStripeGoogle BigQuerySnowflake
Need something exotic? Custom CRM, internal data warehouse, niche ad network. Send us the spec; we ship connectors continuously.

One price, and it is right here on the site.

1% of your monthly ad spend, with a floor of €999 and a ceiling of €1,999. No plans to pick between, because everyone who uses this seriously needs the same things, the direct line to a human included.

Everything included
€999 to €1,999
per month, 1% of your ad spend
Monthly, cancel any time, first month refundable
Book a call

Spending less than about €50k a month on media? Say so when we talk. We will look at whether there is enough signal in your data before you commit to anything, rather than after your first invoice.

The model
  • Full mix model: adstock, saturation, confidence bands
  • Every channel in the model, offline included, no cap
  • A separate model per country or market
  • Geo holdouts we design and analyse for you
  • Budget allocation and what-if scenarios
  • Runs weekly and on request, unlimited history
Where you get the numbers
  • Every connector, from Google Ads and Meta to Klaviyo, Search Console and your CRM
  • MCP connector for Claude and ChatGPT, unlimited, including run_sql
  • Questions and anomaly alerts in Slack or Teams
  • Read-only database access with stable v1 views
  • Nightly push to BigQuery, Snowflake or your own Postgres
  • Boardroom-ready monthly report, checked by a human first
  • Unlimited users, at no extra cost
Who picks up
  • A direct line to a senior data scientist, no support layer in between
  • Escalate from any answer, picked up within one working day
  • Onboarding and model review by that same person
Work out your price
Monthly ad spend
€75,000
€50,000€250,000+
Your priceFloor
€999/ mo
1.3% of your media budget
1% of your monthly ad spend, never below €999 and never above €1,999.Expected saving at 10% waste reduction: €7,500
No result, money back

Not happy after the first month? You get it back.

One month is enough to see what you actually bought: your sources connected, the model run on your own history, and the split per channel with its confidence bands in front of you. That is the part most people are unsure about before they start. Decide it does not hold up and we refund that month in full. You do not have to justify it and we will not argue about it.

What it is not: one month is too short for a geo holdout, so you will not have causal proof per channel yet. That is exactly why this covers your first invoice and not your result after six months. Reports and model output you already received are yours to keep, refund or no refund.

Beta access is by invitation. We onboard a small cohort each month.
iWe will always publish pricing changes openly before they take effect.
Weighing us against other tools? Read the honest comparisons (Dutch)
Jeroen Oosterveld
Jeroen Oosterveld
Founder, Datacompany
ex-Coolblue
Photo: Wouter Brem

Built by someone who’s been in your seat.

Jeroen Oosterveld previously led data and growth work inside Coolblue, one of the largest e-commerce companies in the Benelux. Datacompany exists to make the same caliber of analytics available to businesses that do not have a hundred-person data team. A small group of senior freelancers supports the build.

Connect on LinkedIn

Join the beta. We onboard a few companies each month.

Tell us a little about your business. We will reach out personally when your slot is ready. If your media budget is below roughly €50k a month, say so here: we will look at whether a mix model can tell you anything yet before either of us spends time on it.

Prefer to call? +31 50 211 5978

We use your details to evaluate fit. No spam, no list selling.