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

The review flywheel: how to 3x times; your review volume without feeling spammy.

Ask any home services owner how many of their happy customers have left them a review. They'll estimate 20%. The actual number is closer to 2%. The customers who had a bad experience leave reviews at 15–20× the rate of the customers who had a great one. That asymmetry is what kills home services businesses that "do great work" but have a middling Google star rating.

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

Happy customers almost never write reviews on their own. Unhappy ones always do. Your job is to build a system that closes that gap without making you or the customer feel pushed.

Ask any home services owner how many of their happy customers have left them a review. They'll estimate 20%. The actual number is closer to 2%. The customers who had a bad experience leave reviews at 15–20× the rate of the customers who had a great one. That asymmetry is what kills home services businesses that "do great work" but have a middling Google star rating.

This is the most fixable problem in your whole marketing stack. Here's the system.

Why reviews matter more than most owners realize

Reviews are doing three jobs simultaneously:

  1. SEO signal. Google uses review volume, recency, and sentiment as a local search ranking factor. Doubling your review count can move you up in the local pack.
  2. Social proof at the moment of decision. The customer who lands on your Google profile is deciding between you and two competitors. The one with 4.8 stars and 120 reviews beats the one with 4.9 stars and 18 reviews every time, because volume reads as trust.
  3. Objection handling you never have to do. The review that says "I was worried about the price but it came in on budget and they cleaned up" does more conversion work than any sales call.

Where to focus review effort (in order)

Not every review platform is created equal. For home services specifically, this is the hierarchy:

  • Google: 80% of your effort here. Highest SEO impact, highest visibility, easiest for customers.
  • Facebook: 10% of effort. Good for local businesses with a Facebook presence; easier for customers who already use Facebook.
  • BBB: 5% of effort. Matters more in certain trades (roofing, especially). Older customer segments trust it.
  • Yelp: 5% of effort (grudgingly). Yelp's algorithm filters out a lot of reviews and their sales tactics are aggressive, but some local markets still weight Yelp reviews.
  • Nextdoor: Hyper-local, valuable for specific trades (lawn care, pest control). Skip if your service is less neighborhood-based.

Do not ask customers to leave reviews on a platform you don't actively maintain. Every unanswered review is a signal of neglect.

The five-step review generation system

Step 1: Ask at the right moment

Timing is everything. The right moment is 24–72 hours after job completion, when the customer is still in the afterglow of a problem solved. Wait longer and the feeling fades. Ask in the moment and it feels like you're interrupting the job.

Don't ask during the job, don't ask when you're collecting payment (it looks transactional), don't ask in a bulk email later. Set a follow-up that fires 24–72 hours after "job complete" status in your system.

Step 2: Ask by text first, email second

Text message response rates on review requests run 35–45% for home services. Email runs 8–12%. If you're only asking by email, you're losing the majority of your reviews to inertia.

A typical text looks like: "Hi [Name] — Ben here from [Company]. Thanks for letting us handle the [job type] yesterday. If you have 30 seconds, a quick Google review means the world to a business our size: [direct link]. And if there's anything that wasn't perfect, please reply to this text and we'll make it right."

That last sentence is critical. It gives unhappy customers a private escape hatch before they consider a public review.

Step 3: Use a direct review link

The single biggest reason happy customers don't leave reviews is friction. They get a text, open Google, search for your business, find your profile, click the reviews tab, click "write a review," get a Google login prompt. Somewhere in that chain, 70% of them quit.

Google provides a direct link that takes someone straight to the review form. It looks like: https://g.page/r/[your-business-id]/review. You generate it once from your Google Business Profile dashboard. Always use that link in every request. Conversion on direct-link requests is roughly 3× higher than "go to Google and search us."

Step 4: Respond to every review within 48 hours

This is a ranking signal and a customer-service signal at the same time.

For a positive review: a 2–3 sentence thank-you that (a) uses the customer's first name, (b) references the specific service they received, and (c) includes a natural keyword about your city and service type. "Thank you, Sarah — so glad we could get the AC running again before the heat wave hit. If any of your Englewood neighbors need HVAC help, we'd love to help."

For a negative review: acknowledge, don't argue. "Thanks for the feedback, [name]. I'm sorry this wasn't the experience you expected. I'd like to make it right — would you call me directly at [number]?" Then actually take the call. Don't try to win the review in public.

Step 5: Make sure the whole team asks

If only you ask, you'll get 20–30 reviews a year. If every tech asks at the job site (verbally, right before leaving), and the CRM sends the follow-up text, you'll get 5–10× more.

Train your team: at the end of every job, they say something like: "If you're happy with how this went, a quick Google review would mean a lot to our small team. My office will text you a link tomorrow — if you have thirty seconds, we'd appreciate it."

The tech plants the seed. The text closes the loop. Conversion climbs.

The negative review playbook

You will get negative reviews. Everyone does. How you handle them determines whether they hurt you or barely register.

For most negative reviews:

  1. Respond within 24 hours, publicly. Don't argue, don't over-explain. Acknowledge and offer to make it right offline.
  2. Actually make it right. Call the customer, solve the problem or offer a credit or a make-good.
  3. Ask if they'd be willing to update the review once it's resolved. Many will.
  4. Don't obsess over individual bad reviews. A 4.7 with 120 reviews is stronger than a 4.95 with 22 reviews.

For fake reviews (competitors, scammers, people confusing you with another business): report to Google with the "flag as inappropriate" option. Google removes maybe 30% of flagged reviews, but it's worth trying. Don't engage publicly with obvious fakes.

The legal and ethical line

You can ask for reviews. You cannot pay for reviews, and most platforms ban offering discounts or gifts in exchange for reviews. Don't do it. Don't even joke about it. The risk of getting caught is high and the penalty is profile suspension.

"Gated reviews" (asking happy customers publicly, sending unhappy customers to a private form instead) violates Google's policy. Asking everyone for a review but giving unhappy customers a private reply-to-text option is fine — because the review request and the service-recovery option both exist, and the customer chooses. Don't gate. Do offer.

The compound effect

A home services business that generates 15–20 Google reviews per month (very achievable with this system at $5M revenue) will have 200+ new reviews in a year. That will:

  • Move you into the top 3 of your local pack for your primary service category
  • Increase your click-through rate on organic results by 30–50%
  • Improve your lead-to-close rate because prospects see overwhelming social proof
  • Turn into the #1 organic lead channel most home services businesses have

And it's nearly free. The text/email automation costs $30–$100/month depending on your CRM. The team training is one staff meeting. The response time is 15 minutes a week.

What to do this week

  1. Generate your direct Google review link. Save it somewhere easy.
  2. Write the text-message template. Test it on yourself.
  3. Set up the automation: job-complete → 24–72 hour delay → text fires with the link.
  4. Train the team: script for asking verbally at job end. 10 minutes at a staff meeting.
  5. Commit to responding to every review within 48 hours, forever.

Next week we go into content marketing for home services — the channel most owners either skip entirely or do so badly they give up. There's a version of it that actually works without a content team.

Read More
Home Services Marketing Benjamin Blair Home Services Marketing Benjamin Blair

Local SEO for home services in 2026: what works, what's a waste of time.

If you're paying an SEO agency $1,500–$5,000 a month and the reports you get are full of charts showing "Domain Authority" going up and "Keyword Rankings" in the top 100, you're probably getting sold. Home services SEO in 2026 is less complicated and less expensive than the agencies want you to think.

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

The SEO industry sells home services owners a lot of expensive nonsense. Here's what actually moves the needle, what's garbage, and what you can do yourself.

If you're paying an SEO agency $1,500–$5,000 a month and the reports you get are full of charts showing "Domain Authority" going up and "Keyword Rankings" in the top 100, you're probably getting sold. Home services SEO in 2026 is less complicated and less expensive than the agencies want you to think.

Here's the honest version, with a clear split between what works, what's a waste, and what you can do yourself.

What actually works (in rough order of impact)

1. Google Business Profile optimization (covered last week)

Already covered in post 3. If you only do one SEO thing, do this. Nothing else on this list matters nearly as much if your GBP is abandoned.

2. Location-specific landing pages on your website

If you serve five cities, you need five city-specific pages on your website. Not one "service areas" page with all five city names crammed into a paragraph. Five separate pages, one per city, each with:

  • The city name in the page title, H1, URL, and meta description
  • A real paragraph about your service in that specific city (local landmarks, weather considerations, neighborhoods served, specific projects done)
  • At least one photo of a job done in that city
  • Reviews or testimonials from customers in that city
  • A local phone number if possible, or your main number with clear call-to-action

Don't copy-paste the same template with the city name swapped. Google detects this and discounts it. Take thirty minutes per page and actually write about your work in that specific place.

3. Review volume and recency

Google ranks businesses partly on the volume, recency, and sentiment of reviews. A business with 40 reviews averaging 4.8 stars, with new reviews coming in monthly, outranks one with 200 reviews from 2021 and nothing since.

More in post 5 — but the point here is that review generation is an SEO lever, not just a social proof lever. Treat it as both.

4. NAP consistency across the web

NAP = Name, Address, Phone. Every directory listing for your business (Yellow Pages online, Yelp, BBB, local chamber of commerce, trade associations, etc.) should have your name, address, and phone written exactly the same way. "ABC Plumbing" and "ABC Plumbing LLC" and "ABC Plumbing, Inc." are three different businesses to Google.

Tools like BrightLocal, Whitespark, or Moz Local can audit this for $30–$100/month. You can also do it manually by Googling your business name and checking the first 20 results for inconsistencies.

5. Schema markup on your website

Schema is machine-readable tags you add to your website that tell search engines things like "this is a local business," "these are our service areas," "these are our hours," "this is a review of us." It's invisible to human visitors but massively improves how search engines understand your site.

If your website was built on Squarespace, Wix, Shopify, or a modern WordPress theme, some schema is probably already there. The question is whether it's complete. LocalBusiness schema, Service schema, Review schema, and FAQ schema are the high-impact ones for home services.

This is one of the few things worth paying a professional for if you're not technical. A one-time schema audit and implementation runs $500–$1,500. It's not a monthly expense.

6. Quality content with local and service intent

A blog post titled "How to tell if your water heater needs replacing" with 1,200 useful words, written for actual customers, outranks ten pages of SEO spam. Write one real post a month. Over a year, that's twelve pieces of content that each rank for something and drive organic traffic.

7. Links from locally relevant sources

A link from your city's chamber of commerce, a Little League sponsorship page, your local trade association, a news story where you're quoted, a supplier's "our partners" page — these links carry weight because they're locally and topically relevant. Three of these are worth more than a hundred directory link-schemes that agencies love to sell.

What's a waste of time (or money)

Directory submissions to hundreds of sites

An SEO agency promising to "submit your site to 200 directories" is selling 2015 SEO. Most of those directories are dead or spammy. Google has devalued directory links for years. You want 10–20 high-quality, locally relevant directory listings, not 200 junk ones.

Buying backlinks

Any service promising "50 high-authority backlinks for $299" is selling link schemes that violate Google's guidelines and get sites penalized. Don't.

"SEO-optimized" content that's obviously written for Google, not humans

"Are you looking for the best plumber in Denver? We are the best plumber in Denver. If you need a Denver plumber, contact our Denver plumbing company for Denver plumbing services." This doesn't rank. Google's algorithm is vastly better at spotting this than it was five years ago. It just makes your site look cheap and pushes visitors away.

Keyword density targets

If your SEO provider talks about "optimizing for a 2% keyword density," they're running 2010 playbooks. Modern search ranks for topical relevance, not keyword frequency.

Meta keyword tags

Google stopped using the meta keywords tag for ranking in 2009. If anyone mentions optimizing your meta keywords, they don't know what they're doing.

Monthly reports full of vanity metrics

"Your domain authority went from 32 to 34 this month." That's not a result. That's a vanity metric. Ask your SEO provider for: organic lead calls this month vs. last, top-10 rankings for commercially valuable keywords (not brand searches), and new customers attributed to organic search. If they can't produce those three numbers, they're not producing real results.

What you can do yourself, what you should hire out

Do yourself (time cost only)

  • Google Business Profile maintenance (30 min/week)
  • Review responses (15 min/week)
  • One blog post per month (2–4 hours/month if you're a decent writer)
  • Updating your location pages with fresh photos and testimonials (monthly)

Hire out (one-time or annual)

  • Initial technical SEO audit and fix ($1,000–$2,500 one-time)
  • Schema markup implementation ($500–$1,500 one-time)
  • NAP consistency audit and cleanup ($300–$800 one-time, annually)
  • Quality backlink outreach for locally relevant links (ongoing or project-based)

Skip entirely

  • Monthly SEO retainers that don't produce lead-attributable results
  • Anything that looks like link-scheme economics
  • "Submit to 200 directories" services
  • AI content farms pushing out daily generic blog posts

The honest budget question

How much should a home services business at $2M–$20M revenue spend on SEO?

Realistically: $500–$2,500 a month, depending on how much you do yourself and how competitive your market is. Anyone asking for $5,000+/month better be producing reports with actual lead numbers, not domain authority scores.

If you're paying more than $1,500/month and can't attribute specific customer dollars to the work, it's worth renegotiating or finding someone whose incentives align with yours.

What to do this week

  1. Audit your location pages. If you don't have one per city you serve, that's the first fix.
  2. If you have an SEO agency, ask them for lead-attribution numbers for the last 90 days. Not rankings. Leads. If they can't produce them, consider ending the engagement.
  3. Pick one topic your customers ask about repeatedly and write one blog post answering it properly. 1,000–1,500 words, real voice, no SEO stuffing.

Next week we get into review generation systems — the single most underused asset in home services, and the one that compounds fastest.

Read More
Benjamin Blair Benjamin Blair

Your CPA by source: The one-hour audit that will change how you budget

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

Most home services owners can tell you what they spent last month. Almost none can tell you what each dollar actually produced, by source. That's the first problem to fix.

If you read yesterdays's post, you ran the rough numbers on your purchased leads and probably found the real CAC was bigger than you thought. Good. That's the starting point. Now let's do the harder thing: audit every channel you spend on, honestly, and see which ones are actually paying for themselves.

This takes about an hour. You need one spreadsheet. The payoff is that you'll know, probably for the first time in years, which dollars are working.

The channels that show up on most home services P&Ls

Before you audit, list every channel you spend real money on. A typical home services business at $2M–$20M has some mix of these:

  • HomeAdvisor / Angi / Thumbtack (shared leads)
  • Google Local Services Ads (LSAs)
  • Google Search ads (not LSAs — the regular paid search)
  • Facebook / Meta ads
  • Home shows / trade shows
  • Direct mail
  • Yard signs, truck wraps, uniforms
  • Radio / local TV
  • SEO agency retainer
  • Social media agency retainer
  • Website hosting / software
  • Sponsorships (Little League, school events, local charity)

Most owners I work with are paying for 8–12 of these simultaneously. Nobody has any idea which are producing.

The four columns that tell you the truth

Open a spreadsheet. Four columns:

  1. Channel
  2. Monthly spend (include agency fees and platform fees)
  3. Closed jobs directly attributed to this channel last 90 days
  4. Gross revenue from those jobs

From those four columns, two calculated columns fall out:

  • CAC: (Monthly spend × 3) / closed jobs = cost per customer
  • Revenue multiple: 90-day revenue / 90-day spend = the dollar-in-dollar-out ratio

You're going to find that you have no idea what the right numbers are for several rows. That's the point. The gaps in your data are more useful than the data itself.

How to attribute when your tracking is bad

You don't need perfect attribution. You need honest attribution. Here's the rough hierarchy:

Ask the customer

Every closed job should have the source recorded on the invoice. "How did you find us?" becomes a mandatory field in your CRM, your spreadsheet, whatever you use. If you haven't been doing this, start this week. You'll have real data in 90 days.

Use your call tracking

If you're running any paid ads, you should have unique phone numbers per source. A call from the HomeAdvisor number is a HomeAdvisor lead. A call from the Google LSA number is LSA. A call from your website is organic / direct. If you're not tracking calls by source, install CallRail or similar this month. It pays for itself inside 30 days.

Match by timing

For channels without direct tracking (yard signs, truck wraps, sponsorships) you can often match by timing and location. The Little League sponsorship probably produced jobs within the zip code of the fields. Look for clusters.

Use the "last-click plus probably" rule

A customer who saw your truck wrap three times, then searched your name on Google, and called from the website is attributable to both the truck wrap and organic search. Don't drive yourself crazy. Credit it to the last-click channel, then mark the assist. Over 90 days, assists pattern up and you learn what channels enable others.

The numbers you'll see, and what they mean

After an hour, you'll have something like this (rough numbers from a real home services client, HVAC, $6M annual revenue):

  • HomeAdvisor: $3,600/month spend → 11 jobs → $32,000 revenue → 2.9× multiple, $327 CAC
  • Google LSA: $2,800/month → 14 jobs → $48,000 → 5.7×, $200 CAC
  • Google Search (regular paid): $1,500/month → 4 jobs → $14,000 → 3.1×, $375 CAC
  • Facebook ads: $800/month → 1 job → $2,800 → 1.2×, $800 CAC
  • Home show (June): $4,000 → 2 jobs → $7,200 → 0.6×, $2,000 CAC
  • Direct mail (one drop): $2,500 → 0 jobs → $0 → 0×
  • SEO retainer: $1,500/month → 18 jobs (organic/direct) → $61,000 → 13.5×, $83 CAC
  • Sponsorships: $500/month → 1 job (attributable) → $3,400 → 2.3×

Read that table. Look at the spread.

SEO is producing 13.5× at $83 per customer. Home shows are producing 0.6× at $2,000 per customer. Facebook is barely positive. Direct mail produced zero.

The combined Facebook + home show + direct mail spend is over $84,000 per year. It's generating less revenue than the SEO retainer at a tenth of the cost.

Here's the part that matters: most owners in this situation know Facebook and home shows and direct mail aren't really working, but they keep running them because "we've always done home shows" or "the Facebook rep said our reach is up."

Running the numbers makes it impossible to ignore.

What to do after the audit

Don't make sweeping changes in week one. The data is noisy at 90 days; some seasonal channels look worse in one quarter than another. But you now have a ranked list of channels by real ROI, which gives you three concrete moves:

  1. Double down on your top two by ROI. Whatever they are — SEO, LSA, referrals, your best paid channel — put 20–30% more budget into them for the next 90 days and measure whether the lift comes.
  2. Cut the bottom one entirely. Not "test it differently." Cut it. Use the savings to fund #1 above.
  3. Put the middle on probation. Set a 90-day performance threshold. If they don't hit a minimum revenue multiple (I use 3× for home services as a rough floor), they get cut in the next review.

You'll save money in month one. You'll generate more revenue in month three.

Why this never gets done

The audit is simple. Almost nobody does it. Three reasons:

First, the data is genuinely missing, and getting it feels tedious. But an hour of tedium is cheap compared to a year of guessing.

Second, it's emotionally uncomfortable. You're going to find out that some things you've been spending money on for years haven't been paying for themselves. That's not a nice feeling. Do it anyway.

Third, the agencies who get paid by you have every incentive not to do this audit. The SEO agency doesn't want you comparing their number to the home show number. The Facebook rep doesn't want you seeing the 1.2× multiple next to a 5.7× channel. You have to run this yourself, or hire someone whose incentive is aligned with you running lean.

What to do this week

Block one hour. Open the spreadsheet. Pull the last 90 days. Fill in whatever columns you can, and mark the gaps. The gaps tell you what to track starting this week.

In the next post, we go after the channel that, done right, is usually the #1 highest-ROI lever for home services businesses: your Google Business Profile. It's free. Most owners treat it like an afterthought. The ones who treat it like an asset run circles around them.

Read More