Not sure where this fits in your plan?
Start with your audit — get a prioritized fix list in 48 hours.
The 5 red flags
Any two of these together is enough.
- Monthly reports show impressions, keywords, and 'brand awareness' but no cost per lead.
- You cannot see the ad account or GA4 directly — they are 'reseller managed.'
- Your account manager has changed three times in a year.
- You are billed for services (SEO, social, blog) you didn't approve.
- When you ask 'how many leads did we get?' you get a slide deck instead of a number.
Before you fire — own your assets
Domain, GBP, ad accounts, GA4, CRM, website hosting, and call-tracking should all be under your business email — not the agency's. Move ownership BEFORE terminating. Losing GBP or your domain during a bitter exit can cost 6+ months of recovery.
Supporting topics
The topic cluster that supports this pillar. Each link goes deeper on one piece of the fix.
Analytics & attribution
The 4 numbers your agency should report every month — no exceptions.
Insourced Marketing Blueprint
Chris's framework for bringing marketing in-house without losing capability.
1:1 Coaching
Sanity-check your agency's work with an independent expert.
Independent marketing audit
48-hour review of your ad account, GBP, site, and reporting.
Fix it next
Related Solutions
Solution guides, templates, Q&A, and podcast episodes tagged to the topics behind this problem — pick a topic and go deep.
- Google Ads for HVAC Companies: Stop Wasting Your BudgetThe campaign structure, seasonal bidding, and conversion tracking that turn Google Ads into a profitable HVAC lead engine — instead of a monthly money pit.
- Google Ads for Plumbers: Stop Wasting Your BudgetThe campaign structure, keyword strategy, and conversion tracking that turn Google Ads into a profitable plumbing lead engine instead of a money pit.
- HVAC Marketing ChecklistThe complete hvac marketing checklist: GBP, service pages, ads, reviews, tracking. 48 audit items. Free PDF download.
- Plumbing Marketing ChecklistThe complete plumbing marketing checklist: GBP, service pages, ads, reviews, tracking. 48 audit items. Free PDF download.
- Roofing Marketing ChecklistThe complete roofing marketing checklist: GBP, service pages, ads, reviews, tracking. 48 audit items. Free PDF download.
- What is a good cost per lead for home services?Cost per lead ranges $25–$250 depending on trade and channel. HVAC and plumbing service calls: $40–$120. Roofing and remodeling estimates: $75–$250. Cleaning and lawn care: $25–$60. If your CPL is more than 3x these benchmarks, audit the offer and landing page before the traffic source.
- How do I track marketing ROI for a service business?Every booked job must carry a source: which channel produced the lead, and which campaign inside it. Do that with dynamic call tracking (CallRail or equivalent), hidden form fields for source/medium, and a monthly reconciliation in your CRM. Without those three, ROI is guessing.
- What Are UTM Parameters and Should I Use Them?UTMs are tags added to a URL (?utm_source=facebook) that tell Google Analytics where a visitor came from. Use them on every non-organic link — ads, email, QR codes — or your reporting will lump everything into 'direct'.
- What's the Difference Between Brand and Non-Brand Search?Brand search = someone types your company name. Non-brand = they type a generic query ('plumber near me'). Non-brand is what SEO and ads should optimize for; brand search should grow naturally as reputation compounds.
Frequently Asked Questions
How long should I give a new agency before judging results?
60 days for paid ads and website conversion changes. 90–180 days for SEO. If they cannot show weekly progress on inputs (published content, ad tests, tracking installed) within 30 days, that is a process failure.
Is hiring in-house cheaper than an agency?
Usually yes above $8k/mo in agency spend, if you can find a marketing generalist. Below that, a good specialist agency wins on breadth and tools.
Want Chris to look at your specific situation?
Book a personalized marketing audit and get a prioritized fix list within 48 hours.
Book My Audit
About the Author
Chris Heidlebaugh
Chris Heidlebaugh is a former construction worker turned Digital Marketing Coach with 25+ years of experience helping home service businesses — contractors, roofers, plumbers, HVAC, electricians, landscapers, and remodelers — build in-house marketing systems they actually own. He spent 18+ years on the job site while building a web and marketing company on the side, so he speaks both languages. He's also a former college professor who has taught 20,000+ students, the author of Digital Marketing for DIYers, host of the Digital Marketing Coach Podcast, and creator of the Insourced Marketing Blueprint.