Most growth requests arrive with a symptom: "Low leads", "expensive ads", "slow sales". The symptom is real, but it's not the cause. The same symptom can come from a system breaking in any of three different layers; the right intervention is only possible once you've read which layer is leaking.
A symptom is not a layer
Low conversion looks like a Demand problem, but it most often breaks in the Conversion layer — in offer and funnel structure. High CAC is assumed to be a channel problem, when in reality no one knows which channel is truly winning because attribution isn't in place. Choosing the layer based on the symptom is pouring budget in the wrong direction.
We read first, then recommend
Before taking any brief straight to execution, Hornpiper reads the current growth structure: Demand, Conversion and Systems layers are examined together, and the bottleneck cell is shown with numbers. Diagnosis comes from the structure itself, not from a service menu.
The right intervention starts in one place
All three layers aren't overhauled simultaneously. Wherever the bottleneck cell is, intervention starts there — the rest queues up. This protects the budget and ensures that improvement is genuinely visible.
