EXAMPLE FINDINGS OF PAST AUDITS
A taste of what we find.
These are real findings from audits we've done on home services companies. Not hypotheticals. This is the level of specificity you can expect.
SEO / GBP
Broken Google Business Profile links across four locations pointing to dead URLs. GBP posts and products were live but routing to 404 pages, signaling an unreliable business to both Google and buyers clicking through.
Fix: Redirect dead URLs or update GBP products and posts to point at live pages. Same-day fix.
SEO / Technical
Schema markup missing across all service pages. LocalBusiness, Service, FAQPage, and BreadcrumbList schema were either absent or malformed, removing the site from eligibility for rich results and reducing AI citation surface.
Fix: Deploy correct schema across all service and location pages. Direct ranking and AI visibility impact.
Paid Media
$8,000 per month in Google Ads spend with no conversion tracking tied to actual booked jobs. Campaigns were optimizing toward form fills, not revenue. Cost per acquisition was unknowable, making every budget decision a guess.
Fix: Rebuild attribution from the ad click through to closed revenue. Every dollar becomes accountable.
Paid Media / Budget
A garage door company in Phoenix was running 21 separate geo-campaigns at $200/month each. Total budget: $4,200/month. Average impression share: 26.1% — meaning ads appeared in fewer than 1 in 4 eligible auctions. The account was structurally invisible in every market it was supposed to own.
Fix: Consolidate to 3-4 campaigns segmented by service intent, not geography. Same budget, dramatically more competitive in the markets that convert.
Paid Media / Attribution
Reported cost per lead: $181. Actual cost per qualified lead: $256. The account had a 70% qualification rate — meaning 30% of every reported conversion was junk. The agency was optimizing to the wrong number and reporting the better one. The client had no idea.
Fix: Define qualified lead at the campaign level and track against that. Reporting on raw conversions when you know the qualification rate is not a reporting problem — it's an accountability problem.
Paid Media / Bid Strategy
19 of 21 campaigns were running Manual CPC. The two campaigns using Target CPA were the top performers in the account — not by a small margin. The rest of the account was using a bidding strategy that required manual optimization nobody had time to do at $200/month per campaign.
Fix: Migrate to Target CPA once campaigns are consolidated and have enough conversion data to learn. Let the algorithm compete where it has data to work with.
Paid Media / Wasted Spend
Account-wide negative keyword list contained 3 entries. Three. In a competitive home services vertical where DIY searchers, competitors, and adjacent services (springs-only, openers) regularly trigger ads. Estimated recoverable spend from this gap alone: ~$2,200/month.
Fix: Build a comprehensive negative keyword list from search term data, add shared lists across campaigns, and review on a monthly cadence. This is basic account hygiene.
SEO / Content
Contracted service markets had no corresponding location pages on the website. The agency was billing for local SEO across eight markets while the site had content for two. The gap between the contract and the deliverable was documented and significant.
Fix: Build location pages for every contracted market. Without them, local rankings in those markets are structurally impossible.