Why 'How Many Posts a Month' Is the Wrong First Question
Every contractor who calls us has heard a number from somewhere. An agency said 4. A marketing forum said 20. A guy at a trade show said his cousin's roofing company posts daily. None of those numbers mean anything without knowing what's already built. Posting volume is a symptom of a plan, not the plan itself.
Here's the actual sequence: you map the topics a buyer in your trade searches before they hire (service types, problems, brands, price questions, seasonal triggers), you build those into a silo of pillar pages and cluster articles, and then you fill the gaps. The gap size determines the pace, not a generic monthly quota. A plumbing company missing water heater, drain, sewer line, and repipe pillar pages has a bigger gap than one that already has 60 pages and just needs fresh cluster content feeding them.
This is the mistake we see most: contractors who paid for 4 posts a month for two years and have 96 blog posts that don't link to anything, don't answer a real buyer question, and never earned a single ranking. Volume was the metric. Architecture was never the plan. That's money spent with nothing to show for it, which is exactly the burn we get called in to fix.
So before you set a monthly number, answer three things: how many core service pages do you have versus how many exist in your trade, how many of the cities or neighborhoods you serve have their own page, and how much of your existing content actually gets read. Those three answers tell you your real gap. The monthly count follows from that, and it changes over the life of the site.
There's also a newer wrinkle worth naming plainly: buyers increasingly get their first answer from an AI Overview or a chatbot before they ever click through to a website. A pile of thin monthly posts doesn't get quoted there. A specific, well-structured answer sitting inside a coherent silo does. So the question isn't really 'how many posts,' it's 'how many pages does it take before your site is the one that gets cited,' and that number is almost never round.
The Realistic Ranges: Startup Phase vs. Maintenance Phase
Contractor content marketing has two distinct phases, and the volume that makes sense for each is different enough that using one number for both wastes budget in one direction or the other.
- Build-out phase (first 6-12 months on a new or thin site): 6-10 pieces a month. This is when you're filling silo gaps: pillar service pages, the location pages under them, and the cluster articles that support both. A site starting from near zero needs volume to catch up to competitors who've been publishing for years.
- Growth phase (silo mostly built, still expanding service lines or new areas): 4-6 pieces a month. You're adding new clusters, refreshing thin pages, and covering seasonal or emerging search demand (new equipment, code changes, the questions showing up in AI answers).
- Maintenance phase (mature silo, established rankings): 2-4 pieces a month. At this stage most new content is refreshing what already ranks, adding a cluster piece when a competitor gap opens, or covering a genuinely new topic (a new service line, a new material, a new regulation).
Our own baseline for what a well-built silo looks like once mature is 94+ cluster pages typical for a single-trade, multi-location contractor. That number didn't come from posting monthly for a fixed period. It came from mapping every service, every problem, and every service area a specific contractor actually covers, then filling that map. Some contractors get there in 8 months of aggressive build-out. Others take 18 months at a steadier pace because their service area is smaller or their trade has fewer natural subtopics.
The mistake in either direction costs you. Publish too slow during build-out and a competitor's silo out-ranks yours before yours is finished. Publish fast in maintenance phase and you're paying for volume that has nowhere structural to go, which is how you end up with orphan posts.
One more phase-planning detail contractors miss: seasonality inside the trade should bend the calendar, not just the topic list. A roofer publishing storm-damage and insurance-claim content in the two months before hurricane season needs a heavier push right then, even if the annual average works out to a steady 5 a month. An HVAC contractor's AC-repair cluster earns its keep in spring, the furnace cluster in fall. Averaging the number smooths it on paper but misses the window when buyers are actually searching.
What Changes the Number: Trade, Market, and Starting Point
Three variables move the realistic monthly count more than anything else, and none of them are answered by a flat industry rule.
Trade complexity. A plumber has more natural subtopics (drain, sewer, water heater, repipe, gas line, fixture install, backflow, sump pump) than, say, a fence installer (wood, vinyl, chain link, gate, repair). More natural subtopics means more legitimate cluster pages to build, which supports a higher volume during build-out without padding. Fewer subtopics means the silo tops out sooner, and grinding out more posts past that point is filler, not architecture.
Market competitiveness. A contractor in a metro with a dozen well-established competitors already running content programs needs to move faster than one in a market where nobody's publishing anything useful. We size the pace to the competitive gap, not to a national average. This is also where AI search visibility changes the math: buyers now get an AI-generated answer before they ever click a result, so the pages that get quoted are usually the ones that answer a specific question clearly and are backed by a coherent site, not the ones published most recently.
Starting point. A contractor migrating off a stale WordPress blog with 40 old posts is in a different position than one starting from a single homepage. Sometimes the fastest path to more rankings isn't new posts at all, it's rewriting and re-architecting what already exists into a real silo. We've walked contractors out of a 4-post-a-month retainer and into a 6-week content audit and rebuild instead, because the posts they had were the problem, not the volume.
| Starting point | Realistic monthly pace | Primary focus |
|---|---|---|
| New site, thin or no blog | 6-10 / month | Core service pillar pages first, then clusters |
| Existing blog, no silo structure | Audit + 4-6 / month | Rebuild old posts into the silo before adding new ones |
| Built silo, expanding service area | 4-6 / month | New location pages, matching cluster support |
| Mature silo, established rankings | 2-4 / month | Refresh underperformers, cover genuine new topics |
What a Single 'Post' Should Actually Be Doing
Part of why the monthly number question gets asked so often is that 'blog post' is doing too much work as a term. Not every piece of content in a healthy contractor silo is a 1,200-word listicle. A well-built content plan mixes formats, and each one earns its place differently.
- Pillar service pages answer the big-ticket question ('roof replacement,' 'panel upgrade,' 'tankless water heater install') in full depth. These are the foundation. Everything else links back to one.
- Location pages take a pillar and localize it for a specific city or service area, matching how buyers actually search ('roof replacement in [city]').
- Cluster articles answer the narrower questions underneath a pillar (cost breakdowns, comparison questions, 'how long does X take,' seasonal timing, permit questions). These are what people usually picture when they say 'blog post.'
- Comparison and decision content ('X vs. Y,' 'is it worth it') captures buyers close to hiring who are still weighing options.
A monthly count that's all cluster articles and no pillars is building a house with no foundation. A monthly count that's all pillars and no clusters means you've got the big pages but nothing feeding them fresh signal or answering the long-tail questions AI answers and Google both reward. The right monthly mix usually leans pillar-heavy early and cluster-heavy later, which is another reason a flat number misleads. We plan the mix first, then the count falls out of it.
This is also where trade accuracy matters more than word count. A cluster article on 'why is my AC blowing warm air' written by a generalist copywriter who's never touched a capacitor reads as filler to both a buyer and to Google. One written to match how a real technician diagnoses the problem reads as authority. Volume doesn't fix a trust problem. Accuracy does.
Length matters less than completeness. A pillar page thin enough to leave out financing questions, warranty terms, or the actual step-by-step of a job isn't doing its job at any word count. A cluster article padded to 1,500 words to look substantial, when the honest answer was 400 words, reads as filler to a buyer skimming on a phone between job-site calls. Write it as long as the question actually requires and no longer. That's a harder rule to follow than a monthly quota, and it's the one that actually earns rankings.
Signs You're Publishing the Wrong Amount
Instead of chasing a number, watch for these signals that your current pace is off in either direction.
- Too slow: a competitor with a similar service area is visibly out-ranking you on service terms you should own, your site has fewer than half the location pages your actual service area calls for, or you haven't touched your blog in over 90 days while still paying for rankings you don't have.
- Too fast (or fast in the wrong way): you have dozens of posts under 500 words that don't rank for anything, your newest posts don't link to any service page, you can't name which post drove your last lead, or your writer is clearly padding topics because the retainer requires a number every month regardless of whether there's a real gap left to fill.
- Just right: every new piece has a clear job (fill a silo gap, support a pillar, answer a real buyer question, target a specific service area) and you can trace at least some inquiries back to specific pages, even informally.
The fastest way to check your own pace is to count your real gaps: list every service you offer, every city or county you actually serve, and every common buyer question you get on the phone that isn't answered anywhere on your site. That list is your backlog. Divide it by a pace you can sustain without publishing filler, typically 4-9 months to see competitive terms move for a full silo build-out, and that's your monthly number. It's specific to you. It should not match your competitor's number, your last agency's number, or a number from a blog post like this one applied without the math behind it.
Also watch your existing archive before adding to it. If you've been publishing on any schedule for over a year, pull the list and sort by traffic. Contractors are routinely surprised to find that 70 percent of their posts have never earned a single organic visit. That's not a reason to publish faster, it's a reason to stop, fix what's broken (thin content, no internal links, wrong topic entirely), and resume at a pace matched to real gaps instead of the calendar that created the problem.
If you're not sure what your gap actually looks like, that's the audit conversation, not a guess.
What This Costs to Do Right
Contractors get burned on content in two directions: paying too little for volume that's filler, or paying for a number that has no strategy behind it at all. Neither is a content marketing problem, both are a planning problem wearing a content marketing costume.
Cheap content mills sell high volume at low per-piece cost, usually $25-75 a post, written by generalists with no trade knowledge, no silo plan, and no connection to your service pages. You end up with a large post count and nothing to show for it in rankings or leads, which is the exact complaint that brings most contractors to us in the first place.
Real trade-accurate content built into a silo costs more per piece because it requires topic mapping, a foreman-level accuracy pass, and internal linking that actually threads pillars to clusters to location pages. The return isn't measured in post count, it's measured in rankings gained, service pages that start pulling organic traffic, and eventually citations in AI-generated answers where buyers now start their search. We quote this at the strategy call once we've seen your actual gap, because a contractor with 90 pages missing needs a different plan and a different monthly number than one missing 20.
Content also isn't a solo act. Rankings need the technical and local layers built underneath the words, and citations in AI answers need the entity and schema work that makes a page machine-readable, not just human-readable. If your blog is publishing on schedule but nothing's moving, the gap is sometimes not the writing at all, it's the plumbing next door. That's a conversation worth having before adding more posts to a pace that already isn't converting.
The number of posts a month is a planning output, not an input. Get the plan right and the number takes care of itself.