The firm was optimizing for the wrong unit.

Legal services · High-competition · B2C market · Engagement type: Attribution infrastructure
(what Phase 2 scopes when the constraint is measurement)

What the Client Believed

What the Diagnostic Found

The constraint wasn't lead generation.
It was measurement.

What Got Built

The firm was generating leads and knew it — intake was busy, the phones rang, the ad spend was working by every number the platforms reported. The operating belief was that paid media performance was fundamentally unknowable past the lead: you could measure cost per lead, so cost per lead was what got optimized. Budget decisions were reactive because they had to be — when revenue softened, spend shifted to whichever channel had the cheapest leads that month.

Every optimization the firm ran was pointed at the wrong unit. Leads and signed cases are different products with different economics — a channel producing cheap leads that never sign is more expensive than a channel producing costly leads that convert. The firm couldn't see that math because no infrastructure connected a click to a signed case. Cost per signed case — the number the business actually runs on — was unknowable with the stack as built.

That's a measurement constraint presenting itself as a marketing performance question. The symptom was reactive budget decisions. The root was that the reporting layer stopped at the lead, so every decision downstream of it inherited the blindness. No amount of channel optimization fixes that, because the optimization target itself was wrong.

Full-funnel attribution from first click to signed case, across Google Ads, Meta, and Local Services Ads:

  • UTM architecture designed for legal intake specifically

  • GA4 event tracking tied to intake outcomes rather than form fills

  • A reporting layer showing leadership which channels produced signed revenue, not just leads

$420K in annual revenue, attributed to source.

With cost per signed case visible for the first time, the firm reallocated budget by revenue contribution instead of lead cost. The operating change was categorical: it stopped optimizing for lead volume and started optimizing for case value. That's a different business run on the same spend.

What Transferred

The infrastructure stayed and kept working: the UTM taxonomy, the event architecture, the reporting layer leadership used to make budget calls — documented, owned by the firm, running without the person who built it in the room.

Your business is optimizing for some unit right now. The diagnostic tells you whether it's the right or wrong one.

The first conversation is 30 minutes and runs like a first pass of the diagnostic. You'll leave with at least one constraint named, whether or not we work together.