CRM outcomes first
Source-level call counts lie if nobody logs booked jobs. Push call events into CRM stages you already trust, and define qualified leads versus spam or wrong-number calls before you blame the platform.
Number hygiene and DNI QA
Audit pools after site launches, template refreshes, and GBP edits—broken swaps inflate direct or organic and make every alternative look magical until you fix the underlying tag problem.
Match depth to who owns the login
Operator-grade analytics pay off when someone reviews dashboards weekly. If nobody has that habit, a clearer roll-up tool often beats a powerful stack that goes unused.
Migration discipline
Export historical summaries where you can, freeze UTM and integration patterns, and run parallel reporting for one cycle when budget allows—cuts backward-looking fights that derail renewals.
Reconcile LSA, PPC, and organic
Local Services Ads, paid search, and SEO pages often touch the same homeowner. Align tags and attribution rules so you are not double-counting credit when you evaluate a swap.
Separate volume from proof
Call tracking proves which touch earned the dial; it does not replace thin demand. If the real issue is not enough opportunities, fix SEO pages, lead programs, and creative—not only the tracker.