Measurement Before Spend
Set the baseline before you spend, so you can tell whether a campaign worked.
By James Schramko · Updated July 2026
The Diagnosis That Almost Happened
For years I made short social videos without knowing what they were worth. They looked like the softest activity in the business, the kind of thing you stop doing the moment a quarter gets busy.
Then I got clean attribution running through Wicked Reports, and those little videos showed up driving about $38,000 a month in tracked, attributed revenue. A channel I could not have valued from inside the dashboard I had before.
Run that forward. If a busy season had hit before I had that data, cutting the videos would have looked like discipline. I would have fixed a time problem that was actually a revenue channel, and the numbers would have looked like progress right up until the sales those videos were quietly producing disappeared with them.
That is the risk in every business running without measurement. The gap does not just hide what is working. It actively points you at the wrong fix, with total confidence, because there is nothing in front of you to contradict the guess.
The Principle
Spend without measurement is a guess with a budget attached. Spend with measurement is a test that pays you either way.
Before any paid traffic, organic push, or campaign launch, you need a working measurement layer, a baseline conversion rate from existing traffic, and clear source attribution for new traffic. Build those first. Then spend.
The Non-Negotiable Checklist
Before running paid or major organic traffic to an offer, verify each of the following.
1. GA4 or equivalent analytics is firing correctly
Pageviews tracked. Key conversion events firing: lead, opt-in, purchase, booking. Ecommerce events configured if applicable. If you cannot see the traffic, you cannot diagnose it. Fix this before you spend.
2. Email click traffic is attributable to a specific source
UTM parameters on every email link. Source tags separating lists, sequences, and campaigns. Without this, email could be doing all the work or none of it, and you would have no way to tell which.
3. Opt-in sources are tagged at capture
Form fields or hidden inputs capturing source, medium, and campaign. Records in your CRM showing where each subscriber actually came from. If every lead reads "website opt-in," you have no source data to act on at all.
4. Baseline conversion rate is established
At least two weeks of data on the existing offer or page. A documented number, not a guess. You cannot tell whether a campaign improved performance if you never knew what performance was beforehand.
5. Diagnostic-stage conversion is tracked
If the offer is a paid diagnostic or entry product, track the conversion from diagnostic to main offer separately. That rate, not the lead-to-diagnostic rate, is the real unit economics. Pricing a diagnostic without it is a guess with a number attached.
Common Measurement Gaps
These show up on repeat.
The unattributed click. Real traffic from email or social, no source tag. You can see the clicks. You cannot see which email, post, or campaign sent them.
The orphan opt-in. Leads arriving with no source information because the form never captured it and the CRM never populated it. The team guesses.
The dashboard with no signal. Plenty of metrics, none of them tied to a decision. The numbers exist. They do not move anything.
The pre-campaign blind spot. A campaign launches before anyone checks that tracking actually works. The campaign runs. The data comes back empty. Nothing about it can be judged.
The diagnostic without downstream tracking. A paid diagnostic priced on feel, with zero visibility into how many buyers go on to the main offer.
The Fix Sequence
Fix a measurement gap in this order. Skipping a step means the next one has nothing solid to stand on.
- Get the events firing. Analytics, conversion events, source tagging, verified with a real test event.
- Establish the baseline. Two weeks of normal traffic. Record conversion rate, source breakdown, and lead quality.
- Tag every new traffic source. UTM discipline on every email, ad, social post, and link.
- Then spend, now that there is a measurement layer able to interpret the result.
The Reframe
When a campaign underperforms, look at the measurement layer before you touch the campaign itself. Did the events fire correctly the whole way through. Can the traffic be attributed to a specific source. Is there a real baseline to compare against. Is the conversion data complete, or is someone extrapolating from half of it.
In most cases where a campaign gets called a failure, it actually ran within a normal range, and a gap in the measurement is what created the appearance of failure or success, essentially at random.
Knowing which number in your own dashboard is quietly lying to you is hard to see from inside, because you already trust the dashboard you built. Working out which figure to distrust this month is a real chunk of what I do with Mentor clients before they spend another dollar on anything.
When You Cannot Get the Data
Sometimes the measurement layer is genuinely hard to build. The platform will not support it, the integration is broken, or the tracking is too complex to land in time.
In that case, say so plainly: running this campaign without full attribution, treating the result as directional rather than conclusive, and making the next decision with that limitation named up front. That beats running the campaign as if the data exists and then deciding on numbers you never actually had.
The Standard
Establish the baseline before the algorithm gets any spend. Verify attribution before you scale anything.
Spending before measuring costs more, teaches less, and hands you decisions built on noise, all while feeling like the bold move. The discipline is unglamorous. It is also what separates marketing you can actually learn from, from marketing you are just gambling on. Get the measurement layer right first, and the harder call, which offer or model the business should actually run on, gets easier to see. See Product Client Matrix for that next decision.