Dema

Marketing Mix Modeling built for commerce

Continuous MMM that runs on contribution margin, not revenue. Response curves show where each euro works hardest, calibrated by real incrementality experiments.

Contribution marginnot revenue
Marginal ROASreturn on the next euro
Always-onrefreshes with your data

Always-on budget optimization across every channel and market

Response curves show where each euro works hardest. The optimizer recommends the best allocation for your objective (profit, revenue, or new customers) and refreshes as new data arrives.

Varné Studios
Dashboards
Reports
MMM
Segmentations
Incrementality
Settings
MMM configurations
Net gross profit 3
New customer revenue + LTV
Gross sales
Net gross profit 3
Unsaved changes
Save
EUR
Last week
vs
Actual spend
Spend overview
AbsoluteRelative
Facebook Awaren...
Facebook Leadgen
Facebook Tr...
Google Generic
Google PMAX
Nordics
-21.5K
+12.3K
-1.2K
+5.9K
+1.1K
US
-8.3K
-6.1K
-14K
+1.4K
+3.1K
Australia
-0.09K
-0.05K
+3.1K
+0.6K
-0.5K
DACH
+14.5K
-15K
-0.8K
-16.4K
+1.5K
United Kingdom
+5.1K
-29K
-8.9K
+14.3K
+7.2K
France
-12K
-4.7K
+7K
-4.9K
-0.02K
-30K0+30K
Optimized vs actual spend
Ad spend76.7K-24% vs 99.1K actual
New customer revenue12.3K-4% vs 12.8K actual
Net gross profit 3155.2 K+17% vs 128.7K actual
Net gross profit 2119.8K+10% vs 203.6K actual
Gross sales221.5K+8% vs 203.6K actual
ROAS291%-8% vs 301% actual
Opportunities
MarketsChannels
ViewModel settings
Aggregation
Markets
Select all
US
Nordics
Australia
DACH
United Kingdom
France
Channels
Select all
Facebook Awareness
Facebook Leadgen
Facebook Traffic
Google Generic
Google PMAX
TikTok
Snapchat
Pinterest
Metrics
Select all
Ad spend
New customer revenue
Net gross profit 3
Net gross profit 2
Gross sales
ROAS
epROAS

Facebook Traffic
Google Generic
Google PMAX
TikTok
Snapchat
Nordics
US
Australia
DACH
United Kingdom
France
-30K0+30K
Optimization target
Gross sales
Net gross profit 2
Net gross profit 2 + LTV (new customer)
Net gross profit 3

Flexible objectives

Optimize for profit, revenue, new customers, or long-term value. Set different goals per market: growth markets chase new customers, mature markets protect margin.

Response curves
epROAS350%
Profit4.5k
Spend →
Meta Advantage+
Google Shopping
TikTok

Marginal ROAS

Not average ROAS. The return on the next euro. The optimizer reads the slope of each response curve to find where spend still has room to grow.

Guardrails & constraints

Protect brand spend, freeze channels under test, cap max swings. The optimizer respects your rules.

Multi-metric steering

Sales, margin, new-customer profit, LTV. Switch the objective and watch the optimal mix shift.

Scenario comparison

Save a profit plan and a growth plan side by side. Compare budget shifts, then pick the path that fits.

Profit-focused

Models run on contribution margin, not just revenue.

Calibrated by experiments

Incrementality tests keep your MMM grounded in reality.

Agent-powered

Ask the agent to compare channels, run scenarios, or shift budget.

40%

Ad platforms overstate performance by up to 40% on average. Marketing Mix Modeling reveals where your budget actually drives results.

A model is only as honest as the experiments behind it

Geo-based incrementality tests give the model causal ground truth, so response curves reflect what actually happened rather than what the platforms reported.

Frequently asked questions

Marketing Mix Modeling (MMM) is a statistical method that measures how each marketing channel contributes to business outcomes, using aggregate spend and results data rather than user-level tracking. Because it doesn't depend on cookies or click attribution, it stays accurate as privacy restrictions tighten. Dema's MMM runs on contribution margin, so it measures profit impact rather than just revenue.

Dema MMM runs continuously. It ingests new spend and revenue data as it arrives, so your model is always current. No waiting for quarterly consulting deliverables.

Platform ROAS tells you what the ad platform claims. It's biased because platforms optimize for their own attribution. MMM measures each channel's contribution from aggregate data, and geo-based incrementality tests provide causal proof. The agent helps you compare all three methods side by side.

They're stronger together. Incrementality tests answer specific causal questions ('Does Meta in Germany work?') but can't cover every channel every month. MMM gives continuous, full-mix measurement, and incrementality results calibrate the model so it stays accurate.

Marginal ROAS is the return on the next euro of spend, rather than the average return across all spend. It matters because channels saturate: a channel with high average ROAS may have no room left to grow, while a lower-average channel might still be underfunded. The optimizer reads the slope of each response curve to find where spend still has headroom.

Connect your ad platforms (Google, Meta, TikTok), your e-commerce platform (Shopify), POS or store systems, and your cost data. Dema builds the unified data model automatically. Most teams are set up within a day.

Stop guessing. Start measuring what actually drives growth.