Ben's Field Guide · Published in public

The marketing playbook for home services at $2M–$20M.

Most marketing advice is written for SaaS and e-commerce. None of it survives contact with a plumbing company. This is the full playbook I run — four tracks, free, no email required.

28 chapters 4 tracks ~8 min per chapter $0 — the work sells itself or it doesn't
New here? The one chapter that changes how you see your budget: Your CPA by source: the one-hour audit →
Four tracks · read in order or jump in

Pick your track. Each one stands alone.

Track 2 — AI for the Home Services Owner
Multiply your capacity: call screening that stops losing paid leads, content in your own voice, AI estimates, and knowing when NOT to use it.
6 chapters · ~48 min
Track intro — 90 seconds with Ben (coming soon)
Track 3 — The Marketing Playbook at $2M–$20M
The org design to scale it: the four channels that matter, honest budget sizing, and the team that actually produces.
3 of 7 chapters · more coming
Track intro — 90 seconds with Ben (coming soon)
Track 4 — The Build Track: Inside a Company AI
For the technical owner: how we actually built the AI that runs this company — architecture, stack, scheduler, memory, training, guardrails, and the honest build-vs-buy math. Honest enough that an engineer respects it.
7 chapters · new chapter Mon + Thu
Track intro — 90 seconds with Ben (coming soon)
One chapter per day

Get the Field Guide by email.

A chapter a day, paced so it actually gets read — plus the new Track 3 chapters as they publish. Or browse everything free right here. No pitch sequence.

Read it all and want it built for you?

That's the job. Fractional operator, month-to-month, $2M–$20M home services. The free audit is a 90-minute working session whether we work together or not.

Book a free audit
Home Services Marketing Benjamin Blair Home Services Marketing Benjamin Blair

Google Business Profile is your #1 asset. Here's how to treat it like one.

It's the first thing a potential customer sees when they search for your trade plus your city. And 90% of home services owners have a profile that looks abandoned. Here's the playbook.

Series: The Home Services Lead Machine · Post 3 of 8

It's free. It's the first thing a potential customer sees when they search for your trade plus your city. And 90% of home services owners have a profile that looks abandoned. Here's the playbook.

If you did the audit from yesterday's post, one channel almost certainly came out at the top of your ROI stack: organic search and Google Local Services — the traffic that comes from people searching "HVAC repair [your city]" or "roofer near me." The reason those channels win on ROI is the Google Business Profile sitting underneath them.

It's free. It's more valuable than whatever you're spending on HomeAdvisor. And almost every home services owner I audit has one that's been neglected for years.

What Google Business Profile actually is

When a customer searches "plumber Boulder" or "roofer near me," Google returns three results at the top in what the industry calls the "local pack." That's the map with three businesses listed. Getting into that three-pack is worth more than page-one rankings on the rest of the page — because the local pack is what gets clicked.

Your Google Business Profile (GBP) is what Google uses to decide whether you deserve to be in that pack. Not your website. Not your paid ads. Your GBP.

What a good home services GBP looks like

I'm going to give you the checklist. Most home services owners hit about 30% of this. The ones who hit 90% dominate their local pack and generate leads for roughly zero marginal dollars.

The completeness basics (do these this week)

  • Business name: exact match to your legal or operating name. No keyword stuffing ("Best Plumber Denver Cheap Fast") — Google penalizes it.
  • Address: real physical location, not a PO Box or UPS store. For home services companies that do in-home work, you can list a service-area business with no published address.
  • Phone: one consistent number that matches your website and everywhere else online.
  • Hours: accurate, and updated for holidays. Google penalizes profiles whose posted hours don't match reality.
  • Categories: primary category is the most important single field. Pick the most specific one that describes your core service ("HVAC contractor," not "contractor"). Add 2–4 secondary categories for adjacent services.
  • Services: list every service you offer as a separate service entry, with a short description. Most owners list three. List fifteen.
  • Service areas: add every city and neighborhood you serve. Be specific. "Greater Denver area" doesn't help. "Englewood, Littleton, Centennial, Highlands Ranch, Parker" does.
  • Attributes: veteran-owned, women-owned, family-owned, LGBTQ+ friendly, accepts appointments online, identifies-as-something relevant. Every applicable attribute fills in another Google signal.

The photo strategy (do this month)

Photos drive more engagement on GBP than almost any other element. Google tracks photo views and clicks. Profiles with 50+ photos outperform profiles with 10.

Home services specifically:

  • Before/after photos of jobs. These are gold. Ten of them, minimum.
  • Photos of your trucks, uniforms, logo. Builds brand recognition.
  • Photos of your team — faces, especially the owner. Humanizes the listing.
  • Photos at job sites (with customer permission) showing your team working. These rank in Google Image search and drive secondary traffic.
  • Short video clips (15–30 seconds). Google is aggressively promoting video in local search results right now.

Upload new photos weekly. Not all at once. Google's algorithm rewards recent activity, so 2 photos per week over 25 weeks beats 50 photos uploaded in one afternoon.

Google Posts (do this weekly)

Google Posts are the mini-blog feature of your GBP. Most home services profiles have never used them. The ones that post weekly get measurably better local pack performance.

What to post:

  • Seasonal reminders ("Time to service your furnace before winter")
  • Specific offers ("Free diagnostic this month for first-time customers")
  • Recent project photos with a one-paragraph story
  • FAQs answered ("Why does my water heater make a rumbling noise?")
  • Team news (new hire, new equipment, new service area)

Each post expires after seven days, so you need a weekly cadence. That's 52 posts a year. Most owners do zero. If you just do 52, you'll out-rank most of your competition.

Q&A (seed it and maintain it)

The Q&A section of your GBP is a live community FAQ — and it's one of the most underused ranking signals. Google reads the questions and answers for keyword relevance.

Two moves:

First, seed it yourself. Log in as a customer (use a personal Google account) and ask the ten most common questions your customers ask on the phone. Then log in as the business and answer each one thoroughly. You've now pre-answered the questions future customers are about to ask.

Second, monitor it weekly. When a real customer asks a question, answer it within 24 hours. Delays signal neglect, both to Google and to the prospect.

Review response (do it on every review)

This is covered in more detail in post 5 of this series, but the headline: respond to every review, positive or negative, within 48 hours. Google tracks review response rate as a ranking signal. 100% response rate is ideal. Below 70% and your ranking suffers.

The response matters more than the speed for negative reviews. For positive reviews, a short thank-you that uses keywords naturally (the customer's city, the service they received) is both good manners and good SEO.

The weekly GBP maintenance routine (30 minutes)

Once your GBP is completely filled out, here's the ongoing weekly discipline that keeps it ranking:

  1. Upload 2 new photos (before/after, team, or job site)
  2. Post one Google Post
  3. Respond to any new reviews
  4. Answer any new Q&A questions
  5. Check for any "suggested edits" Google is trying to make to your listing. Decline any that are wrong. Customers or competitors can sometimes submit edits that change your hours, phone, or category.

30 minutes a week. Assign it to someone on your team with a recurring calendar block. Never skip it.

What this is worth, in real numbers

A home services business at $5M revenue with a properly maintained GBP typically generates 40–80 organic lead calls per month with zero ad spend — just from being in the local pack.

At home services close rates of 40–60% on organic leads (much higher than purchased-lead close rates because the customer found you, not a lead broker), that's 16–48 closed jobs per month from the local pack alone.

If your average job is $3,500, that's $56,000–$168,000/month in revenue from a channel you're currently spending $0 on. You're just not treating it like an asset.

What to do this week

Go to google.com/business, log in, and pull up your profile. Run it through the checklist above. Mark what's done, what's missing, what's stale. Then set a weekly 30-minute calendar block for GBP maintenance, forever.

The payoff compounds. The profile I have for Solar Power Pros produces more qualified leads than any channel we run today. It took three months of consistent maintenance to get there. And once it's there, the cost to keep it there is 30 minutes a week.

Next week we go deeper on local SEO — the work around your GBP that amplifies its effect.

Read More
Benjamin Blair Benjamin Blair

The true cost of purchased leads (and the math nobody shows you)

$50/lead from HomeAdvisor isn't $50/lead. The real all-in cost per acquired customer is closer to $700. Run the numbers nobody runs — and find out where you actually stand.

Series: The Home Services Lead Machine · Post 1 of 8

You're spending $10,000 a month on HomeAdvisor, Angi, Google LSAs, and Facebook ads. You're closing one in eight leads. You feel like you're running to stay in place. Here's why — with actual numbers.

If you run a home services business that clears $2M and you're spending real money on purchased leads, you've probably had this conversation with yourself: We're paying more every year and closing fewer. And you're right. The math has been sliding against you, and most home services owners never actually run the numbers on what a purchased lead really costs them.

Let's run them.

What you think you're paying

HomeAdvisor, Angi, and Thumbtack charge roughly $30 to $100 per lead depending on your trade and market. Let's take the middle: $50 per lead. You buy 200 leads a month. That's $10,000 in lead costs.

Simple math from here: close one in eight, that's 25 jobs. Average job at $3,500 gross revenue. $87,500 in revenue on $10,000 in lead spend. Sounds fine. 11% CAC. You tell yourself that's working.

It's not what's actually happening.

What you're actually paying

The per-lead fee is the visible cost. It's maybe 40% of the real cost. Here's what the other 60% looks like, in numbers.

The shared-lead dilution tax

Every HomeAdvisor lead is sold to three to four other contractors in your area. Simultaneously. The customer fills out one form and gets four phone calls in the next ten minutes. Whoever calls fastest wins. If you're not the first caller in five minutes, your close rate drops by roughly 40%.

So of your 200 purchased leads, maybe 120 of them are meaningfully yours to win — the rest are either already booked by a competitor who called faster or already annoyed by the four calls they got.

Revised close rate on real opportunities: not 12.5% (25 of 200), but closer to 20% of the 120 winnable ones = 24 jobs. Not dramatically different at first glance. Keep reading.

The time tax on your sales team

Your sales rep (which, in a business your size, is often you) has to call every lead. Every one. The 80 that were never winnable get called too. At an average of 8 minutes per call (including the voicemails, the "we already hired someone" conversations, and the chasing), that's ten hours a month your sales person spends on leads that had no chance.

If you value your time at $150/hour (a conservative number for an owner at this scale), that's $1,500 in pure labor waste on unwinnable leads. Add it to the real cost.

The brand-invisibility tax

When a customer finds you through HomeAdvisor, they remember HomeAdvisor. Not you. They think they "hired HomeAdvisor," even though you're the one who did the work. They don't write a review on your site. They don't refer you. They don't come back for the next project — they go back to HomeAdvisor because that's the platform they trust.

You paid $50 for a lead, did $3,500 of work, and walked away with zero brand equity. The customer is the platform's customer, not yours. That's a silent cost that compounds over years.

The race-to-the-bottom tax

Because shared leads go to the fastest caller willing to underbid, purchased-lead economics push your margins down over time. You start giving quotes that are 5% under your usual price just to close. Repeat that over 20 jobs a month, every month, for a year, and you've given up $42,000 in margin without noticing.

The real CAC, all-in

Let's add it up, honestly:

  • Lead fees: $10,000/month
  • Labor waste on unwinnable leads: $1,500/month
  • Margin erosion from competitive bidding: $3,500/month (conservative)
  • Brand equity foregone: Doesn't show up on the P&L, but over three years this is the difference between a business with a referral pipeline and one without. Call it $2,000/month in lost future revenue.

Real monthly cost: $17,000, not $10,000.

Revised CAC on 24 actual jobs closed: $708 per customer.

You thought you were paying 11% CAC. You're actually paying 20%. And every additional month you run the same playbook, the number gets worse, because the platforms raise their fees, competitors get faster, and your brand gets no more visible.

The question no purchased-lead vendor will ask you

If you had to convert half of that $17,000 per month into a channel that owned the customer relationship — a channel where the customer finds you directly, remembers you, refers you, and comes back for the next project — what would that channel look like?

Most home services owners have never asked this question because they're too busy putting out the lead-fire every morning. The channel exists, though. It's a combination of four things, in priority order:

  1. A Google Business Profile treated like your #1 asset (not an afterthought).
  2. Local SEO done properly — not the junk most agencies sell as "SEO."
  3. Review generation as a systematic, non-negotiable part of every completed job.
  4. Content that answers the real questions your customers search before calling anyone.

None of those four cost anywhere near $10,000/month to run. Done well, they generate leads you own at a fraction of the CAC, with the customer remembering you, not a platform.

That's what the rest of this series covers. One channel at a time. Math, tactics, the order to tackle them in.

What to do this week

Before the next post, run the numbers on your own business. Pull last month:

  • Total spend on purchased leads (all vendors)
  • Total leads bought
  • Close rate (jobs closed / leads bought)
  • Average job gross revenue
  • Your labor cost per purchased-lead call (hours × your rate)

Calculate your real all-in CAC on purchased leads. Write the number down. It's going to be bigger than you thought. That number is the baseline against which every other channel gets measured in the next seven posts.

If the number's over $500, you have a real problem. If it's over $800, you're in the trap actively. Either way, the fix is coming.

Read More