Leads are not the number. Revenue is.
Most reporting stops at the lead. Ours follows it: which were qualified, which got an estimate, which closed, and what that revenue cost to win, by channel. Then the budget moves toward what worked.
Why the report says up and the bank says flat.
Traffic is not the number. Leads are not the number. Until revenue is tied back to the dollar that produced it, every decision is a guess with a chart on it.
Reporting that stops at the lead.
Twenty leads is a fact. How many became jobs, and which channel sent them, is the question nobody answers.
Spend nobody can tie to a job.
A call comes in, the job closes, and the source is gone. The channel that earned it gets no credit and no budget.
Decisions made on platform dashboards.
Each platform reports its own success. None of them can see the invoice.
The number settles when the loop is closed.
Blended across every channel and read monthly against closed revenue, cost per acquisition stops jumping around the moment attribution reaches the invoice.
Illustrative. Blended CAC settling across a 90-day optimisation window. The shape of the work, not a client's account.
- Leads
- Qualified
- Estimated
- Closed
- Revenue
- Cost
- Return
The stages a lead passes through on the way to a number. Each one is counted for your account; none is shown here.
Every dollar answers for itself.
The instruments are wired once, then read every month with the owner. If a number cannot be traced to revenue, it does not go on the report.
Attribution you can act on.
Closed revenue · monthlyGA4 and server-side tagging, call tracking that keeps the source, CRM integration and offline conversion import, and a monthly reconciliation of booked jobs against spend by channel. The output is a budget recommendation, not a dashboard.
