01marketing.attribution.model_comparison
Attribution · Model Comparison
Run last-click, first-touch, linear, time-decay and position-based over the same touch set and present all five. The spread between them is the answer's real uncertainty, and it is reported as a range rather than resolved.
Evidence gatethe conversion window is declared before the analysis runs
Refusesto report one model as the answer — attribution is a choice and the choice must be named
contribution.analysis5 declared outputsconfidential
02marketing.efficiency.cac_ltv_payback
Efficiency · Cac Ltv Payback
CAC = fully-loaded acquisition spend / new customers in the same cohort period. LTV from observed retention curve rather than an assumed churn rate. Payback = CAC / monthly contribution.
Evidence gatespend and customers are matched by cohort period, not by calendar overlap
Refusesto compute LTV from an assumed churn rate when observed retention exists
cohort.analysis6 declared outputsconfidential
03marketing.incrementality.holdout_read
Incrementality · Holdout Read
Compare an exposed group against a held-out control on the same period and definition. Reports lift with an interval; where no holdout exists, says so rather than inferring incrementality from correlation.
Evidence gatea holdout was assigned before the campaign ran
Refusesto claim incrementality with no holdout
analysis.comparison5 declared outputsconfidential
04marketing.cohort.retention_by_source
Cohort · Retention By Source
Retention curve per acquisition cohort split by source, aligned on periods since acquisition rather than calendar date.
Evidence gatecohorts aligned on time since acquisition
Refusesto compare cohorts of unequal maturity without truncating to the shortest
cohort.analysis4 declared outputsconfidential
05marketing.spend.saturation_curve
Spend · Saturation Curve
Fit response against spend by channel over observed range only. Reports the observed range explicitly and refuses to extrapolate past it.
Evidence gateenough spend variation within channel to see a curve
Refusesto recommend a spend level outside the observed range
driver.analysis4 declared outputsconfidential
06marketing.funnel.channel_to_revenue
Funnel · Channel To Revenue
Stage-by-stage conversion from first touch to revenue, per channel, with the stage definitions pinned to a version.
Evidence gatestage definitions versioned
Refusesto read a funnel across an instrumentation change without flagging the break
funnel.analysis3 declared outputsconfidential
07marketing.lifecycle.stage_movement
Lifecycle · Stage Movement
Movement between lifecycle stages per period, with the time spent in each, so stalling is visible separately from churn.
Evidence gatestage definitions versioned and owned
Refusesto report stage counts without movement — a stable count can hide equal inflow and outflow
funnel.analysis4 declared outputsconfidential
08marketing.creative.performance_read
Creative · Performance Read
Performance per creative with an interval, and a note where impressions are too few for the difference to be distinguishable.
Evidence gatecreatives ran against comparable audiences
Refusesto rank creatives whose intervals overlap — it says they are not distinguishable
segmentation.analysis4 declared outputsconfidential