If you spend a week reading the contractor subreddits—r/Construction, r/HVAC, r/PlumbingAdvice, r/Roofing, r/smallbusiness—you stop hearing about ‘agency partnerships’ and start hearing the same five complaints, posted from different shops in different states, every month.
None of these threads were planted by competitors. None were paid. They are contractors talking to each other when no one is selling them anything. Below: the five patterns we see most, the language they keep using, and what we’d do differently.
1. “They onboarded me in week one, then I never heard from them again.”
Across r/Construction and r/smallbusiness, the single most common complaint about national or regional marketing agencies is account-team turnover. The strategist who pitched you is rarely the person managing your account by month three. A 2024 thread in r/smallbusiness collected over 90 comments where contractors described the same arc: onboarding kickoff, glossy reporting in month one, then radio silence punctuated by quarterly business reviews led by a different account manager each time.1
The structural reason: large agencies are organized around quotas and the senior people are paid to close, not to retain. You become a number in the operations pod. Your industry-specific knowledge does not transfer when your AM rotates out.
2. “Their ‘local SEO’ was just my service area name stuffed in the footer.”
This one shows up on r/HVAC and r/PlumbingAdvice nearly every quarter. A contractor pays $2,500–$4,000/mo for “local SEO” and discovers, when they actually audit the site, that the work consists of a city-name list in the footer, three boilerplate landing pages, and a monthly Search Console screenshot.
Real local SEO for home services is a stack: GBP optimization, service+location pages indexed per service per city, schema markup (LocalBusiness, Service, FAQPage), review velocity, citation cleanup, and Core Web Vitals tuning. A 2023 BrightLocal Local Consumer Review Survey found that 87% of consumers used Google to evaluate local businesses, and the map pack drives more discovery than the organic results that follow it.2 Yet many agencies treat GBP as “set it and forget it.”
3. “The reporting dashboard is impressive. The phone is not ringing more.”
Vanity metrics—impressions, clicks, “sessions,” even raw lead counts—are the agency’s favorite reporting surface. The contractor’s favorite metric is booked jobs. Those two reports rarely look the same.
If your monthly report does not have a line item for cost per booked job—tied to call tracking that excludes calls under 60 seconds and routes form submissions through your CRM—you have an attribution gap large enough to hide a six-figure budget miss in. A widely cited HubSpot State of Marketing report has noted for several years running that less than half of mid-market businesses can attribute revenue back to specific marketing channels.3
4. “They locked the ad account behind their MCC.”
This is the one that costs the most when it goes wrong. A contractor signs up, lets the agency “handle the setup,” and the Google Ads account, GBP, GA4, and sometimes the website domain end up in agency-owned email addresses. Six months later, the contractor wants to leave and discovers the ad-account history is hostage.
The fix is simple and the contractor must enforce it on day one: every property (Ads, GBP, GA4, Meta Business Manager, the WordPress install, the domain) lives in your Google business email, with the agency given Manager or Standard access—not Owner. If an agency resists this on day one, the resistance itself is the answer.
5. “The percent-of-ad-spend model incentivizes spend, not results.”
Common agency contracts run on percent-of-ad-spend (typically 12–20% of monthly ad budget). The economic incentive is identical to a stockbroker on commission: do more transactions. Optimizing the campaign down by tightening match types or pausing wasteful keywords reduces the agency’s revenue. Some agencies do it anyway. Many don’t.
Flat-fee management eliminates the conflict. You spend $5K/mo or $50K/mo; the agency’s fee is the same. The agency wins by retaining you on results, not by inflating media spend.
What the Reddit threads consistently recommend instead
- Vertical specialists over generalists. An agency that works exclusively with home-services contractors knows which categories ranked, which Google Business Profile attributes matter for plumbing vs. HVAC, and what cost-per-booked-job looks like before they touch your account.
- Month-to-month, after a foundation sprint. A 60-day kickoff to install the stack (tracking, schema, GBP, landing pages), then month-to-month. No 12-month handcuffs.
- Direct contact with the operator. Slack channel, weekly call, or text-the-owner direct line. Account-team layers are where information loss happens.
- Booked-jobs reporting, not impressions reporting. Cost per booked job, by service, by channel. Anything else is a vanity metric.
Citations
- r/smallbusiness, “Marketing agency horror stories thread” (March 2024, 90+ comments). Recurring theme across multiple cross-referenced posts on r/Construction and r/HVAC.
- BrightLocal, Local Consumer Review Survey 2023: 87% of consumers used Google to evaluate local businesses in 2022, up from 81% in 2021.
- HubSpot, State of Marketing 2024: attribution remains the #1 reported analytics challenge for marketers under 250 employees.
Tired of agencies that pitch big and deliver flat?
We are a specialist team that builds and runs marketing for home-services contractors. Six weeks of foundation, then month-to-month. You own everything from day one.