A roofing contractor called us last spring. He'd been publishing two blog posts a month for 18 months — 36 posts, all grammatically correct, all completely ignored by Google. Meanwhile his competitor down the street had 11 blog posts and was ranking above him on every term that mattered. The difference: the competitor had 94 Google reviews. Our guy had 17.
Here's the honest answer: for most local small businesses, blogging is not what's holding back your rankings. If you're investing time in it before fixing what actually matters, you're burning hours on something that won't move the needle — while the things that would move it sit untouched.
That's not a contrarian take. It's what we see across the businesses we build sites for.
What actually moves local rankings
Before talking about blogs, you need to understand what Google actually weighs for local search — the kind of results that show a map with three business listings at the top when someone types "plumber near me" or "HVAC repair Denver."
Google's local algorithm runs on three main signals: relevance (does this business match what the person searched for?), distance (how far is it?), and prominence (how well-known and trusted is this business?). Prominence is where most local businesses have room to move — and it has almost nothing to do with blog posts.
Source: composite of Whitespark and BrightLocal local ranking factor surveys (2024–2025). Weights are approximate and vary by market. Donut proportions reflect the six primary signal categories.
Illustrative relative impact scores based on ranking factor weights. Fix the fundamentals (mint) before investing in content (amber).
Look at where blog content falls on that chart. It's not zero — but it's well below the things most local businesses haven't fully built out yet. A plumber with a complete Google Business Profile, 80 reviews, and consistent citations across Yelp, Angi, and the local chamber directory will outrank a plumber with a thin GBP, 15 reviews, and 40 blog posts. Every time.
The myth: more posts = better rankings
The volume-equals-rankings idea was never really true, but it got popular because publishing more content was positively correlated with better rankings for a while. What was actually happening: sites that published more were also building more pages that earned links, attracted shares, and answered real questions. The content was doing work. The volume itself wasn't the cause.
Google's Helpful Content updates — several of which rolled out between 2022 and 2025 — have made this distinction sharper. Sites that publish thin content primarily targeting search engines get a quality signal penalty that applies site-wide. Meaning your well-built service pages can rank worse because your blog is full of generic posts nobody reads.
Publishing a blog post a week on topics like "5 Signs You Need a New Roof" or "Why Regular HVAC Maintenance Matters" — the exact same posts every contractor site publishes — doesn't differentiate you. Google has seen thousands of those. If your post doesn't answer something better than what's already ranking, it will not rank.
The businesses I see harmed most by this advice are the ones who hired someone to write 20 generic posts for $50 each. The content is technically grammatical. It covers real topics. And it does nothing for their rankings while making their site look thin to Google's quality signals.
When a blog actually helps
Content marketing genuinely earns its place in a few specific scenarios. The question is whether you're in one of them.
You're in a competitive market where basic signals are table stakes. If every HVAC company in your city has a complete GBP and 100+ reviews, you need another way to pull ahead. Content becomes a differentiator when the fundamentals are already solid across the board.
You sell higher-consideration services. Someone getting a new roof, picking a dentist for their family, or choosing between contractors for a $40,000 kitchen renovation does research before calling anyone. A blog that answers their specific questions can bring them in earlier — and build trust before they've talked to a competitor.
You have multiple service areas or specialties. If you serve five cities and do six different types of work, you can't fit all the relevant local keywords onto a single service page. Blog posts targeting "water heater replacement in [City]" or "emergency pipe burst repair vs. slow leak" give Google more surface area to match your business to searches.
You're targeting informational queries, not just transactional ones. "Best plumber near me" is a transactional query — the person is ready to call. "How do I know if my water heater is failing?" is informational. That person might become your customer if you answer the question and they remember your name. That's the entry point blogs are best at.
What those numbers say together: most people searching locally are close to calling someone. 76% convert within 24 hours. A blog rarely closes that gap faster than a strong GBP and reviews do. It's useful for pulling in people earlier in the process — before they're ready to call — but those leads take longer to convert. Know what you're optimizing for before you invest in one.
Most local businesses should fix three things before touching a blog
Before you write a single post, check these. They matter more, they're faster to fix, and Google rewards them directly.
- Your Google Business Profile is incomplete — missing hours, photos, service descriptions, or responses to reviews
- You have fewer than 30 reviews, or your last review is more than 3 months old
- Your website doesn't have a dedicated page for each major service you offer
- Your business name, address, and phone number aren't consistent across Yelp, Angi, Facebook, and the major directories
- Your site doesn't load fast on mobile — test it at PageSpeed Insights, and read more on how page speed is costing you customers
Fix those. All of them. Then look at content.
"A blog won't fix a broken foundation. It's like painting the exterior of a house before fixing the plumbing — it looks like work, but nothing actually improves."
The businesses we see getting the most traction from content are the ones who treated it as the fifth or sixth thing they invested in — not the first. The first investment was a website built to convert visitors, not just look good. The second was a complete GBP with real photos. The third was a system for getting reviews after every job. Content came later, once the ground was solid.
When a blog is actually worth doing
Once your fundamentals are handled, there are real situations where content pulls its weight. You're a good candidate if:
- You're a specialist — estate planning attorney, custom cabinet maker, residential solar installer — where buyers spend weeks researching before contacting anyone. They read before they call.
- You serve multiple cities or offer six different service types. You can't fit all the relevant local keywords on one page. Blog posts let you target "water heater replacement in Lakewood" or "emergency pipe repair vs. slow leak fix" without cluttering your main service pages.
- Your fundamentals are already solid and you're still stuck behind competitors who clearly have strong content. Check their sites in Ahrefs or Semrush (free trial). If their blog drives real traffic, yours could too — but only if you write things that are genuinely better, not just different.
If that describes you: one well-researched post per month that actually answers a specific question will do more than four generic posts filling a publishing calendar. Google's Helpful Content system doesn't reward volume anymore. It rewards usefulness to a real person.
Not sure what's actually holding your rankings back?
We audit local business websites and tell you exactly what to fix first — no blogging advice until the foundation is right.
Get a free site audit →What good blog content actually looks like
If you've decided content is right for your business, here's what works and what doesn't.
What doesn't work: Generic how-to posts that could have been written about any business in any city. "5 Benefits of Hiring a Professional Plumber." "Why You Should Get Your HVAC Serviced Annually." These exist on a thousand sites already. Google doesn't need another one.
What works: Answering the specific, awkward questions your customers actually ask — the ones with real search volume that nobody in your market has answered well yet. "What's the difference between a French drain and a channel drain?" "How long does a water softener last in Colorado's hard water?" "When does Denver code require a permit for water heater replacement?"
Those questions are searchable. They're specific enough that few competitors have written about them. And someone who finds your answer and trusts it is already halfway to calling you.
The other thing that works: converting the traffic you already have. A post that ranks doesn't generate a lead unless the page has a clear call to action, your phone number, and a reason for someone to contact you right then. Most local business blog posts have none of these. They end with nothing — no CTA, no next step, no offer. That's traffic going nowhere.
If you want to see how your website is failing to convert visitors, that's often a bigger problem than ranking lower than you'd like.
The bottom line
Most local small businesses aren't ranking poorly because they don't have a blog. They're ranking poorly because their Google Business Profile is half-complete, they have 18 reviews and their competitor has 90, and their website has one page covering everything they do. Fix those things. The improvement is faster and more predictable than any content strategy — and you can usually see it within 60 days.
If you've handled all of that and you're still stuck, or if you sell the kind of service where buyers research for weeks before calling — then yes, a blog is worth it. But write things that actually answer a specific question for a specific person. Not content to fill a calendar.
Blogs are a real tool. They're just not the first tool. For most local businesses, they're not even in the top three. If you're not sure what's actually holding your rankings back, we can tell you — usually in a single audit.
Frequently asked questions
Do I need a blog to rank my local business on Google?
For most local service businesses — plumbers, HVAC contractors, dentists, salons — the answer is no. Your Google Business Profile, citations, reviews, and the basics of your service pages matter far more than blog content. A plumber with 80 reviews and a fully built-out GBP will outrank a plumber with 4 blog posts and 12 reviews almost every time.
What actually helps local businesses rank on Google?
The biggest drivers are your Google Business Profile (completeness, photos, response rate), the volume and recency of your reviews, consistent name/address/phone across directories, and the relevance of your website pages to local search terms. Content marketing only becomes a meaningful lever after these fundamentals are solid.
How many blog posts do I need to rank?
There's no magic number. Five well-researched posts that each answer a specific question your customers are searching for will outperform fifty thin posts written to hit a monthly publishing quota. Volume without relevance doesn't move rankings — Google's Helpful Content updates have made this more true, not less.
When does blogging actually help with SEO?
Blogging helps most when you're competing in a market where your service pages alone can't cover all the variations of what customers search for — especially in competitive niches, multi-location businesses, or higher-consideration services where buyers research before contacting anyone. It also helps if you're targeting informational keywords that attract customers earlier in their decision process.
Can a blog hurt my website's SEO?
Yes. Thin or duplicate blog content can dilute your site's overall quality signals. Google's Helpful Content system penalizes sites that produce content primarily for search engines rather than readers. A blog with 30 generic posts that nobody reads or links to can do more harm than no blog at all.