Name the stalled decision first
Write the decision you cannot make confidently right now — scale Meta or hold, whether TikTok is paying its way, which campaign to cut. The number you need is the one that unblocks this decision.
Free spec
When Meta, Google, and Shopify report different revenue, the spend decision stalls. This one-page spec gets you to one reconciled number you can fund decisions on — built backward from the decision that is stuck, then only the data that decision needs.
The method
Write the decision you cannot make confidently right now — scale Meta or hold, whether TikTok is paying its way, which campaign to cut. The number you need is the one that unblocks this decision.
Put each tool’s answer in its own row — Meta, Google, TikTok, Shopify, GA4 — with how each one attributes. The spread between them is the problem; the goal is to reconcile them into one view.
Lowercase, no spaces, a fixed vocabulary for source and medium, every paid link tagged, one convention everyone uses. Below ~80% UTM coverage, your channel view is guesswork.
For the decision in step 01, write the single metric you will fund on — its source, formula, and where it under- or over-counts. The honesty about limits is what makes it trustworthy.
One screen: blended truth (revenue, spend, MER, CAC, AOV), platform-reported vs. reconciled with the delta visible, and the trend that matters. If you can answer "which channel and campaign earned its spend?" unaided, you are done.
Start a project
Have an AI workflow, reporting gap, or system you can't seem to get off the ground? Scope it with me. You'll get a real read on what to build first and what it should cost.
I review every submission and reply with a real read on fit.