Content and blogging
Does blogging help local SEO for a home-service company?
Written by the Top SEO Experts Team
Reviewed by Akshay VRLast updated 19 min read
Quick answer
Blogging doesn’t move your Google Maps ranking much, but it can bring calls from regular search results. A post helps when it answers a pre-hire question such as cost, or repair versus replace, and links to the page that sells the job. Most other posts do nothing.
Example Ask a contractor what the blog has done for the phone and you tend to get a shrug. It’s usually earned: the archive is company news, “five tips for fall” and a post about the owner’s new truck.
Part of the confusion is that “local SEO” covers two different surfaces, the map results and the regular ones. Here is what follows:
- What Google says about local ranking
- The post types we’d write and skip
- A test for each idea
- How to read the results
Does a blog help you show up in the map pack?
Mostly no. Google’s own documentation on local ranking names three factors, and blog content isn’t one of them.
Key takeaway A post is a weak lever for the map pack compared with your profile, your reviews and where the searcher is standing.
What does Google say about local ranking?
Google’s Business Profile Help page says local results are “mainly based on relevance, distance, and popularity.”
Definition Prominence is how well-known a business is, “based on info like how many websites link to your business and how many reviews you have” (accessed 22 Oct 2026).
The page doesn’t mention blog posts. That doesn’t prove zero effect, only that Google doesn’t list them.
In our view, the map pack moves on a complete profile, steady reviews and proximity. Our guides on Google Business Profile and local SEO ranking factors cover those.
The post on proximity and the map pack explains why you can’t out-write a competitor who’s closer to the searcher.
Why do map results and regular results differ?
A search for “plumber near me” and a search for “why does my water heater smell like eggs” are different jobs. The map pack answers the first.
Regular results, where articles and service pages compete, answer the second. Blogs live there.
The picture below sets the two surfaces side by side.
- Map resultsAnswer searches like plumber near me. Google ranks them on relevance, distance and prominence.
- Regular resultsAnswer searches like why does my water heater smell. Articles and service pages compete here.
For order of work, we’d put the profile first. If you aren’t in the map results for your main service in your town, spend your next ten hours on the profile and reviews.
Don’t spend them on posts. That threshold is our judgment, not a Google number.
What can a blog post actually do for a contractor?
A post can do four things for a home-service site:
- Catch searches the map pack never answers.
- Give a service page something to be linked from.
- Earn the occasional link or mention.
- Show a nervous homeowner that real people run the company.
The lead-generating case is the first one. Questions about cost, causes and decisions usually return articles.
If your post answers one well and the reader is mid-decision, a call or form fill can follow. That case is narrower than most blog advice admits.
How do posts support service pages?
Posts also support service pages. A repair-versus-replace post is a natural place to link to your furnace replacement page. Google’s links documentation says “Every page you care about should have a link from at least one other page on your site” (accessed 22 Oct 2026).
Our internal linking guide goes deeper.
Prominence includes links, per the Business Profile page above. So a useful local resource, such as a county permit walkthrough, can earn a link from a supplier or neighborhood site. That’s real but rare, and we’d never plan a blog around it.
Why does trust matter?
The last job is trust. Google’s helpful content guidance asks whether content is “written or reviewed by an expert or enthusiast who demonstrably knows the topic well.” A post from the crew lead who has swapped water heaters for years reads differently from a stock article.
Watch out What a post can’t do is fix a weak service page. If the page a reader lands on next is thin, the post just delivers them to a dead end.
Which blog posts bring leads, and which are vanity?
Posts that match a homeowner’s buying moment bring leads: cost, repair versus replace, warning signs and what the visit involves. Company news, generic seasonal tips and DIY tutorials mostly attract readers who will never hire you.
The table below is our view, built from how contractor searches tend to behave and what Google says about people-first content. It’s a judgment framework, not a dataset.
| Post type | Who is searching | Lead potential | Our call |
|---|---|---|---|
| Cost of a specific job (“water heater replacement cost”) | Homeowner comparing quotes | High | Write first, with honest ranges and what changes the price |
| Repair versus replace | Homeowner facing a decision | High | Write, tie to the service page |
| Warning signs (“AC blowing warm air”) | Homeowner with a problem now | Medium to high | Write, add what to check and when to call |
| Brand or model comparison | Homeowner choosing equipment | Medium | Write if your crew installs both and has an opinion |
| What happens during a visit | Homeowner nervous about hiring | Medium | Write short, useful, link to booking |
| Local rules (permits, rebates, codes) | Local homeowner or buyer | Medium, often low volume | Write only if you can verify it and keep it current |
| Seasonal prep (“furnace tune-up checklist”) | Homeowner planning | Medium | Write one per season, update yearly |
| DIY how-to | Person doing it themselves | Low | Skip unless the post helps them decide to stop |
| Company news, awards, team photos | Existing customers, mostly | Low | Put it on social or the About page |
| Generic “10 home tips” listicles | Anyone | Very low | Skip |
Every top row ends with a decision the reader can only finish by calling someone. Our posts on content for service businesses and roofing blog ideas apply the same filter to a trade.
How do you write a cost post that earns calls?
Don’t copy a national average. Pull your last twenty invoices for that job.
Write the low-to-high range you actually charged, then list what moved the price: access, equipment size, permit needs. Readers can tell when a range comes from real jobs.
Close with what a written quote includes and how to book one. Label the post with the month you checked the numbers, and put a yearly review in the calendar.
Why local rules posts need extra care
Local rules posts feel smart because they’re specific, but they go stale.
Watch out If your county changes a permit threshold and your post still states the old one, you’ve published something false. Verify against the county page, date the post, and review it yearly.
Why do most blog posts never get traffic?
Most posts fail for ordinary reasons. Nobody searches for the topic, the page doesn’t match what searchers want, or competitive terms need links the page never earned. Ahrefs found that 96.55% of the roughly 14 billion pages in its index got zero Google traffic.
What does the Ahrefs study show?
Ahrefs published that on 1 December 2023. It named three causes (accessed 22 Oct 2026):
- No search demand
- No backlinks
- A mismatch with search intent
Watch out The sample is Ahrefs’ own database, and traffic is estimated. The author is its CMO, so read it as direction, not measurement.
Why does intent trip up contractors?
Intent is where contractors trip. A cheerful “5 signs your gutters need cleaning” post matches curiosity, but a homeowner with a clogged downspout wants a cost and a crew.
Before you commit, search the question yourself. If the first results page is all national publishers and manufacturers, a local contractor is unlikely to break in. If it includes local companies and forum threads, the door is open.
Our view The national-publishers test is a heuristic of ours, not a measured rule. Treat it as a quick filter, not proof.
What does Google warn about?
Google’s helpful content page lists a warning sign. It is “lots of content on many different topics in hopes that some of it might perform well in search results.” A roofing company writing about kitchens, taxes and pets is that warning sign in practice.
There’s also a policy line. Google’s spam policies define scaled content abuse as “many pages are generated for the primary purpose of manipulating search rankings and not helping users,” and name generative AI used “to generate many pages without adding value for users” as an example (accessed 22 Oct 2026). See AI content at scale.
Turn local search into local demand.
Not sure where to start? Get a plan for your own business.
How do you decide whether a post idea is worth writing?
Run each idea through six checks before it earns a slot. Fail the first two and you drop it.
Fail any of the later four and you fix the gap before publishing. A post that can’t be linked to a service page or defended by a real expert isn’t ready.
- A person with a problem would type it. Check Search Console queries, your call notes, and the questions your office staff answer weekly. We don’t use search volume as the gate for a local trade, because small markets show tiny numbers for questions that still produce booked jobs.
- The answer leads to a service you sell. If the natural next step is something you don’t offer, the post attracts the wrong people.
- A service page exists to link to. A post with nowhere to send readers is a dead end. Build the page first, using our service page SEO guide.
- Someone with first-hand knowledge can write or check it. Google asks whether content clearly demonstrates “first-hand expertise and a depth of knowledge.” Your technicians have it, and a freelancer working from three competitor articles doesn’t.
- It says something the top results don’t. Real price ranges with the factors behind them, photos from actual jobs, what you see in your market. Google asks whether content provides “original information, reporting, research, or analysis.”
- You’ll keep it accurate. Prices, codes and rebates change. Put a review date in your calendar or don’t publish.
The list is our own method. The quoted questions come from Google’s helpful content guidance (accessed 22 Oct 2026).
- A person would type itA real person with a problem would search for it.
- It leads to a service you sellThe natural next step is something you offer.
- A service page exists to link toThe post has somewhere to send readers.
- Someone with first-hand knowledge checks itA technician can write or review the facts.
- It says something the top results don'tReal price ranges, job photos, what you see locally.
- You'll keep it accurateA review date is in your calendar.
Quick check Before you write a post, can you name the service page it links to and the person who will check the facts? If not, the post is not ready.
What does picking twelve posts look like in practice?
This example is illustrative and invented: a plumbing company in a mid-size Arizona metro with three service pages for water heaters, drain cleaning and repiping. None of the numbers describe a real client.
The owner has budget for twelve posts in a year and forty ideas. Applying the table and the six checks, the list cuts down like this:
| Topic | Posts | What the posts cover |
|---|---|---|
| Water heater | Four | Cost, tank versus tankless for the household, warning signs, what a replacement visit involves |
| Drain cleaning | Three | Why drains clog repeatedly, camera inspection explained, when a clog means a main line problem |
| Repiping | Two | Signs of failing pipes in older homes, what the work costs and how long it disrupts the house |
| Local | One | A verified post on permit steps for a water heater swap, with the date checked |
| Seasonal | One | A pre-summer checklist, updated each spring |
| Trust | One | How a visit works, linked from booking pages |
The water heater posts each link to the water heater page. Here is the same split as a picture.
Source: Hypothetical example
View the data as a table
| Item | Value |
|---|---|
| Water heater | 4 posts |
| Drain cleaning | 3 posts |
| Repiping | 2 posts |
| Local | 1 posts |
| Seasonal | 1 posts |
| Trust | 1 posts |
That adds up to twelve. The other twenty-eight ideas were DIY fixes, team news, “history of plumbing” and national tips, each cut for failing check one or two.
Nine of the twelve map to one of three revenue pages (4 + 3 + 2). That ratio is deliberate, because it keeps the blog pointed at jobs rather than traffic.
For production, we’d plan one post a month and book a twenty-minute call with a technician for each. The tech supplies the specifics, and a writer shapes them. That’s a cheap way to meet check four.
How should a blog post connect to the pages that sell?
Every post needs a visible next step.
Key takeaway Add a descriptive link to the matching service page near the top and a second in the body. Add a phone number or form where the reader finishes.
Without that path, a good post produces readers and no calls.
How should you write the link?
Name the service in the anchor, such as “water heater replacement,” not “click here.” Google says “Good anchor text is descriptive, reasonably concise, and relevant to the page that it’s on and to the page it links to.”
Link both ways. The service page should point to the posts buyers read before they call.
Our post on service page versus blog post helps you decide which job belongs where. The post on how many pages a site needs covers the wider structure.
Which call to action fits each post?
Match the call to action to the reader:
- A cost post can end with a written-quote offer.
- A warning signs post can end with “If you see two of these, call us the same day.”
- A tune-up checklist can end with a booking link.
How do you measure whether the blog is working?
Measure each post against one outcome: calls or form fills that began on that page. Search Console tells you whether the post is found.
Your call tracking and forms tell you whether it sells. Rankings alone say very little.
Where do you look in Search Console?
In Search Console, Google’s Performance report shows four metrics: clicks, impressions, CTR and average position. It lets you group by Queries or Pages (Google Search Console Help, accessed 22 Oct 2026). Group by Pages, filter to your blog folder, and look at the posts that earn impressions for buying-intent queries.
How do you connect posts to calls?
Then connect the dots. In Google Analytics 4, mark phone clicks and form submissions as key events and see which landing pages start those sessions. Our call tracking guide and GA4 for SEO walk through the setup.
How long should you wait?
Give it time. Google’s SEO Starter Guide says “Some changes might take effect in a few hours, others could take several months.” We usually review a post at about 90 days and avoid judging it in week three.
Read each post’s row against three cases.
| What you see | What to do |
|---|---|
| Impressions but no clicks | Rewrite the title and opening answer |
| Clicks but no calls | Fix the path to the service page |
| Neither after six months | Merge it into a stronger page |
The content refresh guide shows how.
Keep one row per post in a spreadsheet: publish date, page it links to, 90-day clicks, 90-day calls or forms, and the action you took. After a year, the sheet tells you which post types earn their place in your market.
What does the evidence not show?
No one has published a controlled test showing how much a blog lifts leads for a home-service company. The sources here show what Google documents and what a large crawl found. Everything on post types is our judgment from how contractor searches work.
Beyond that, the data also doesn’t show these four things.
- A lead-per-post number. We won’t invent one. Our lead value math for home services shows how to estimate what a lead is worth to you.
- That blog content is a map pack factor. Google’s page doesn’t list it. It also doesn’t rule out indirect effects from links or from a stronger website overall.
- That the Ahrefs figure applies to your market. The sample is large but skewed, as the author says, toward the “quality side of the web.”
- Our own home-services results. We don’t yet have a home-services case study to show. Our published case studies are in other industries, and we label them that way.
When would we skip the blog entirely?
We’d hold off on blogging when the basics are unfinished. Think of a company with a weak Google Business Profile, thin service pages, no call tracking and a handful of reviews. It gets more from fixing those than from a content calendar.
Google says “If you run a small local business, you can probably do much of the work yourself” (Google’s guide to hiring an SEO, updated 5 Jun 2026). That includes a few strong posts, if a technician will answer questions.
The order we use in our home services SEO strategy has four steps:
- Profile and reviews first.
- Service and location pages second.
- Tracking third.
- Blog posts fourth.
Skipping ahead is how companies end up with eighty posts and no phone calls.
If you’re weighing how much to put toward content at all, how many blog posts per month gives a way to size it. Our content SEO service page explains how we plan and write for service businesses.
FAQ
How many blog posts does a home-service company need?
There’s no universal number. A handful of posts that each answer a real buying question and link to a service page will outperform a long archive nobody opens. Add a post only when you can name the job it is meant to win and the service page it sends readers to.
Does a blog help my Google Business Profile rank?
Not directly, as far as Google documents. It describes local results as based on relevance, distance and prominence, and blog content isn’t on that list. A blog can earn links that feed prominence, but profile completeness, reviews and proximity do most of the work in the map results.
Should a plumber or electrician write DIY how-to posts?
Rarely as a lead strategy, because people fixing something themselves usually aren’t hiring. Write for the moment a homeowner decides the problem is bigger than expected. Cover what it costs, whether to repair or replace, which warning signs matter, and what a visit from your crew involves.
Can I use AI to write my contractor blog posts?
Google’s spam policies target large volumes of pages made without adding value, and name generative AI used that way. They don’t ban AI as a tool.
A post carrying your technicians’ real job experience and checked local detail is defensible. Dozens of generic posts under your logo put the whole site at risk.
How long before a blog post brings calls?
Google says some changes show within hours and others take months. On an established site we usually review a new post at about 90 days in Search Console. A new site takes longer, and no one can promise a date, so judge posts by calls and form fills rather than rankings.
Is a blog better than service pages for leads?
No. Service and location pages usually carry the strongest buying intent, so they come first. A blog supports them by catching earlier questions and sending readers to the page that sells. If your service pages are thin, fix them before you write posts, because that’s where booked jobs come from.
Before you commission a post, write its brief: the question, the service it sells, and who will check the facts. Our SEO content brief generator gives you a starting structure. Then Get Your Organic Growth Plan.
Sources
- Google Business Profile Help: Improve your local ranking on Google, accessed 22 Oct 2026
- Google Search Central: Creating helpful, reliable, people-first content, last updated 5 Oct 2026 on the page, accessed 22 Oct 2026
- Google Search Central: Spam policies for Google web search, accessed 22 Oct 2026
- Google Search Central: SEO Starter Guide, accessed 22 Oct 2026
- Google Search Central: Do you need an SEO professional?, accessed 22 Oct 2026
- Google Search Central: Link best practices, accessed 22 Oct 2026
- Google Search Console Help: Performance report, accessed 22 Oct 2026
- Ahrefs: 96.55% of Content Gets No Traffic From Google, published 1 Dec 2023, accessed 22 Oct 2026
Turn local search into local demand.
Not sure where to start? Get a plan for your own business.
