[ Case study ]
The franchisor's national site generates two very different leads — prospective franchisees and facilities managers requesting cleaning bids — but one conversion event served both, so national reporting mashed the two and franchise-development spend was judged against cleaning inquiries.
CLIENT a commercial-cleaning franchisor — FOCUS Classify at the form, not in the report
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
The franchisor sells two entirely different things from one national site: franchise territories to entrepreneurs on a months-long discovery path, and cleaning contracts to facilities managers who need a bid this week. Regionally owned franchisees add hundreds of local landing pages, each built by whichever local vendor the franchisee chose. A shared CRM receives every lead, and the franchise-development team and the operations team each judge national marketing by their own funnel. Before us, one conversion event served both audiences, so neither team trusted the reporting and both rebuilt their own.
The franchisor's national site generates two very different leads — prospective franchisees and facilities managers requesting cleaning bids — but one conversion event served both, so national reporting mashed the two and franchise-development spend was judged against cleaning inquiries.
We proposed classifying at the point of capture: explicit form pathways and a standardized data layer determine lead type at the moment of submission, so the CRM, the analytics, and every downstream report inherit a clean classification with no human judgment anywhere in the chain. Local landing pages inherit tracking from one template rather than per-page setup, so national reporting stays consistent as franchisees add pages. Franchise development and cleaning bids get separate dashboards with separate conversion windows — the slow funnel and the fast funnel finally measured on their own terms, from the same container.
Just as important is what we ruled out, and why:
Lead-type determination happens at capture with explicit form pathways, so every downstream system inherits a clean classification.
Local landing pages inherit a standardized data layer from one template, so national reporting stays consistent as pages multiply.
Franchise development and cleaning-bid reporting are separate dashboards with separate conversion windows from the same container.
Delivered by the growth pod — analytics specialist over 5 weeks, with working increments reviewed with the client every week.
Obstacle
A cluster of franchisees in one region had hand-edited their landing pages enough that the standard data layer never initialized, leaving their leads invisible in the new reports.
Handled: We shipped a fallback that classifies from form endpoint when the data layer is absent, ran a page sweep to find every affected URL, and gave the franchise team a fix-it checklist for vendors.
Obstacle
The first quarter of clean reporting still carried legacy CRM leads mislabeled under the old dropdown, and the trend lines quietly inherited the noise.
Handled: We ran a backfill reclassifying historical records against their form pathways, flagged records with no recoverable source, and annotated the dashboards where the older data stays soft.
The headline: franchise-development and cleaning-bid leads reported separately with correct conversion windows — One mashed funnel → two clean funnels, read from National reporting dashboard. A second check: franchise-development leads correctly attributed to the right campaigns at +29%.
The quarterly review stopped opening with an argument about whose leads the numbers described. Franchise development can finally show its real funnel — long, slow, and worth it — without cleaning bids diluting every step, and the operations team bids work with numbers that arrive pre-sorted rather than hand-fixed every Friday. The marketing manager's week lost its recurring reclassification chore, and new franchisee landing pages now launch tracking correctly by default, which means national reporting stops degrading a little more with every page the network adds.
The result was read from National reporting dashboard against the pre-engagement baseline over the stated window, with a guardrail check on franchise-development leads correctly attributed to the right campaigns. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would audit historical CRM records for misclassification before reporting — the first quarter of 'clean' data still contained legacy mislabeled leads, and a backfill would have made the trend lines honest sooner.
[ Related service ]
[ Related builds ]
11 disconnected properties 1 with attributionSingle property reporting campaign-to-test-drive journeys per rooftop
Monday spreadsheet ritual one standing reportLeadership reviewing from the live report with definitions on record
[ Next step ]
Next case study