The leads were never the problem
Meta & Google Ads · CRM routing · booking funnel · attribution · ten-plus locations
Leads were arriving. They were not becoming treatments. Reporting stopped at cost per lead, so the loss had nowhere to show itself.
The campaigns were optimised toward the cheapest form fill rather than a booked appointment — and the platform was doing exactly what it had been asked to do. Follow-up was slow enough that intent cooled before first contact. Confirmations were thin, so most booked appointments never arrived.