SignalRig
"Of all the money spent across channels, which spending actually caused the results, and where should the next dollar go?"
01 / Four numbers from one worked sample model
These come from a single synthetic sample model built to test the method end-to-end: a demonstration, not a guarantee about performance on any other dataset.
02 / The five concepts inside the machine
Word of mouth, brand, seasonality: leads that arrive with zero ads.
The model carves this out first, so ads only get credit for the extra.
See itCommand chart note: "modeled incremental contribution."
A campfire cooling after you stop adding wood.
Every channel cools at its own speed: Search cools instantly; CTV/audio glow longer. Half-life = weeks until half the effect is gone.
See itfitted per channel in engine artifacts.
First $1,000 reaches the eager; the tenth reaches people who've seen it five times.
The response curve: steep part = headroom, flat part = saturated.
See itMMM Lab curve chart: the dot is today's spend.
Average = report card about the past. Marginal = price of the NEXT lead.
A channel can look cheap on average and be expensive at the margin. Budget decisions ride on marginal. Many black-box vendors blur this distinction; SignalRig leads with it.
See it"Next-dollar economics" cards on Command.
A number without a range is a guess wearing a suit.
Bayesian = thousands of plausible answers (the posterior); we report the middle and the 90% range. A wide range is a feature: the model saying "I can't see this channel; here's how to fix it."
See itevery med (lo–hi) figure, shaded bands, confidence chips.
Slide DOWN one curve, slide UP another, across thousands of plausible answers.
Output = a lift range + the probability the move helps at all.
See itMMM Lab slider + the verdict banner that says it in words.
03 / The five receipts: how the model earns trust
This is what separates a testable model from a black-box score.
Synthetic data where the true values were fixed in advance, so the model had to find them blind. 24/24 inside its ranges, in this worked sample model.
Say it like this"We graded the model on an exam where we held the answer key. 24 for 24, and it re-runs every retrain."
Hid the last 12 weeks; model forecast them. 2.6% avg error, ranges captured reality ~92% of the time, again, in this sample model.
Say it like this"Judge it on the weeks it never saw."
Four runs from different random starts all land on the same answer (R-hat = 1.00, zero divergences; don't define those).
Say it like this"Four independent runs of the math closed to the same books."
Benchmarks are tagged by origin: client history, industry prior, or labeled assumption; never an unlabeled guess.
Say it like this"Provenance on every planning number."
A literal code guard rejects any AI-written number that wasn't computed by the statistics.
Say it like this"Agents narrate; engines calculate."
Today's numbers come from a synthetic twin: data built to mirror a realistic spend-and-results pattern, not pulled from any single client's live data. That's what made the hidden-answer exam possible. Once real data is connected, receipts #2 and #3 re-run automatically against your own holdout weeks, using the identical pipeline.
04 / The data contract: five spreadsheets, weekly rows
kpi.csv Required
What happened: one row per week per outcome (e.g. signups)
paid_media.csv Required
What we spent: week, channel, campaign, $, impressions/clicks
organic_owned.csv Optional
Free exposure, so paid ads don't steal organic's credit
non_media_treatments.csv Optional
One-off events (PR, promos), so spikes aren't misattributed
controls.csv Optional
Background forces: seasonality, economy
Practical asksWeekly grain. Two years if possible. Actual delivered spend (not planned). The Data Drop-In screen scores readiness 0–100, the same checker gates the model itself.
An ingest layer: a parser that maps per-platform exports (Google, Meta, and so on) automatically into the five-file contract. Today those files are assembled by hand or with a lightweight script; automatic ingest is on the roadmap.
05 / Credibility armor: what we are not claiming
06 / Common questions: tap to reveal the answer
Straight answers to the questions people ask first.
07 / Fifteen terms, one line each
Print this page: quiz answers auto-expand.