Three gaps that looked like one problem
The brief was that marketing was not working. Underneath were three separate failures: a website that attracted visitors without capturing them, a CRM that captured enquiries without following them up, and automation that had been discussed but never built.
Each one alone would have been survivable. Together they meant spend at the top of the funnel produced nothing measurable at the bottom, which is the condition under which marketing budgets get cut for the wrong reason.
Fixing them in the right order
Capture first, because traffic arriving at a page that does not convert is wasted permanently — you cannot go back and re-capture last month's visitors.
Routing and follow-up second, because a captured enquiry that sits unanswered is worse than one never captured: it consumed budget and produced a poor impression.
Attribution last, deliberately. Measuring a broken funnel accurately tells you precisely how broken it is, which is interesting and not useful. Most engagements do this in reverse because reporting is the visible complaint.
The hard part
Building a stack the team could run without an agency on permanent retainer. That constraint shaped every tool choice, and it ruled out several technically better options that needed specialist maintenance.
The right question is not what produces the best system, but what produces the best system this team can still operate in a year. Handing over something they cannot maintain converts a project into a dependency.
What transfers to other services firms
- Fix capture before attribution — accurate measurement of a leaking funnel changes nothing.
- An enquiry with no follow-up path is more damaging than an enquiry never captured.
- Choose tools your own team can operate, not the ones that demo best.
- Marketing ROI has to be expressed in revenue. Vanity metrics survive exactly until the first budget review.