In short
- A blog post earns its keep by answering a question a customer typed or by proving something a customer doubts.
- Twenty-five ideas below, in six groups. The answer, comparison and cost groups rank. The proof and seasonal groups convert.
- Contractors have the easiest blog in business: every job is a post, and almost nobody in town is writing them.
- One post a month, kept for a year, beats twelve in January and none after.
- If none of these ideas excite you, skip the blog and write service pages instead.
Why nobody reads the blog
Open the blog on almost any small business website and you will find the same three posts. "Welcome to our new website!" from launch week. "Happy Holidays from the team." And "5 Reasons to Choose a Local Company," written by someone at the agency the month the retainer started. Combined readership: the owner, twice.
Nobody read them because nobody searched for them. The blog exists because the package included one, and the industry measures blogging in posts per month, which is like measuring a plumber in trips per day.
A post is worth writing when it does one of two jobs: it brings in someone who was searching for the answer it gives, or it convinces someone already on the site and deciding. Every idea below does at least one. The website content guide explains the thinking: write answers, not articles.
Nobody searches for your news. Everybody searches for their problem.
Twenty-five ideas, in six groups
Each group is a job the post does. The brackets are where your service, your town or your equipment goes. Every one can be written in under an hour by the person who answers the phone.
Answers: the questions you get on the phone (1 to 6)
- How long does [your service] take? The honest range and the three things that change it.
- Can I [do it myself]? Written honestly, including when the answer is yes. The honesty is what makes the reader call when it is no.
- What happens during [a service visit]? Step by step, for the nervous first-timer.
- Do I need [service A] or [service B]? The diagnosis customers attempt before calling: repair or replace, patch or reroof.
- What does [the warning sign] mean? The noise, the stain, the smell, the error code, the letter from the city.
- How often should I [maintain the thing]? With a schedule they can save, and a reason for each interval.
Proof: the posts that close (7 to 10)
- One project, told plainly. The problem, the fix, the photos, the days and the price range.
- What customers ask before hiring us, answered on the record. Licensing, crew, warranty, the what-ifs.
- A before and after that names the previous contractor's mistakes without naming the contractor.
- The job that went wrong and how it was handled. Rare, uncomfortable, and the most trust you can build in 600 words.
Local: the posts that put you in a town (11 to 14)
- [Service] in [neighborhood]: what the houses there need. The 1970s slabs, the 1990s roofs. Only you know this.
- The permit, code or utility quirk that changes the job in your county.
- What [this week's weather] did to [the thing you fix], published the week after the hail, the freeze or the flood.
- How to choose a [your trade] in [your city], with the license lookup link. It helps competitors. It helps you more, because you wrote it.
Seasonal: written before the season (15 to 18)
- The pre-season checklist, published six weeks before the calls start, so it is ranking when they do.
- Why [service] costs more in [month] and how to avoid it: an off-season pitch disguised as advice, and honest anyway.
- The off-season offer, explained as a reason rather than a discount. "We are slow in February, so February gets our best price."
- What to do the morning after the freeze, the storm, the outage. The post someone finds at 6 a.m. with a flashlight.
Comparisons: the decision they are already making (19 to 22)
- [Option A] versus [option B], with which one you would put in your own house.
- Repair or replace? With the rule of thumb you actually use, in numbers.
- [Brand] versus [brand] for the equipment you install, including the one you stopped installing and why.
- Cheapest versus best for your service, with the exact list of what the cheap version skips.
Cost: the question everyone has and nobody answers (23 to 25)
- How much does [service] cost in [city]? A real range, the four things that move it, and what a quote should look like.
- What a [service] quote should include, so the reader can spot what is missing from the other company's.
- Why the low bid is low, without bitterness, with specifics: thinner material, no permit, no warranty, subcontracted labor.
Which ideas rank and which ones convert
Ranking and converting are different jobs, and a post that does one well often does the other badly. Knowing which is which decides where each post goes and what links to it.
| Group | Ranks | Converts | Why |
|---|---|---|---|
| Answers | Strong | Moderate | Matches questions typed constantly; the reader is often early |
| Proof | Weak | Strong | Nobody searches for it; everyone comparing bids reads it |
| Local | Strong nearby | Strong | Few competitors write it; the reader is close and ready |
| Seasonal | Strong, briefly | Strong, briefly | Wins the week it matters, then rests until next year |
| Comparisons | Strong | Strong | The reader is deciding now; the honest comparison wins the call |
| Cost | Very strong | Very strong | The most typed and least answered question in every trade |
The practical rule: proof posts are for people already on the site, so link to them from the service pages and the quote form. Answer, comparison and cost posts are for people who have not found you yet, so build each around its exact phrase and link it to the service page it feeds. The website conversion guide covers turning a reader into a caller once they arrive.
For a cost post written in public, the website cost guide is DataCram answering its own most-asked question with numbers. For a comparison post, custom Next.js versus WordPress and Webflow is the format: two options, a position, the reasons. The shape transfers to any trade.
Website content ideas for contractors
Contractors have the easiest blog in business and, on average, the emptiest. Every job is a post. The photos are already on the phone. The customer's question is already in the text thread. The only missing step is forty-five minutes at the end of the week.
One example per trade. A roofer writes "what hail damage looks like from the ground" the week after a storm, with photos from Tuesday's inspections. An HVAC company writes "why your AC freezes up in August" with yesterday's picture of the iced coil. A plumber writes "slab leak signs in 1970s foundations" and names the neighborhoods that age. An electrician writes "what the inspector fails on a panel upgrade," which nobody else will write and every homeowner with an old panel will read to the end.
Write the cost post and the warning-sign post for your most profitable service first, because those searches end in a call the same day. The home service website guides go trade by trade, what a contractor website should include is the page to read before the first post, and the home services page shows where the blog fits in a marketing plan.
The five-post starter set for any trade
- The cost of your main service in your city, with a range you can defend.
- The warning sign that leads to your most profitable job.
- One project story with photos, the timeline and the number.
- Repair or replace, with the rule you actually use.
- The pre-season checklist, scheduled six weeks before the season.
How to publish on a schedule you will keep
The enemy is not a shortage of ideas. It is the fourth month, when the novelty is gone and the truck needs a transmission. A schedule survives the fourth month only if it was designed for a bad month.
- 1
Pick a number you can hit in your worst month.
One post a month. Not four. Twelve posts a year, every year, outranks thirty in a burst and then silence, because search engines reward a site that keeps answering.
- 2
Take the idea from the phone.
This month's post is last month's most-asked question. No brainstorming meeting. The content guide shows how to keep the list.
- 3
Take the photos on the job.
One of the problem, one of the fix, in daylight. That is the whole art department.
- 4
Set a forty-five minute timer.
Four to seven hundred words. Answer the question, give the number, show the photos, stop. A plain post published beats a perfect one in drafts.
- 5
Link it both ways.
The post links to its service page, and the service page links back. That is what makes a post help the page rank; internal linking is the mechanism.
- 6
Put a button on it.
The reader who finished is warm. Give them the phone number and one button that says what happens next.
- 7
Once a quarter, update instead of adding.
Take the post with the most traffic and improve it: a new photo, this year's prices, a better answer. An updated post often gains more than a new one.
Where the blog fits in the rest of the site
A blog is the third thing to build, after the service pages and the area pages, and its job is to feed them. Each post catches a search the service page was too broad for, then hands the reader up to the page that sells. Built that way, a blog is a net. Built the usual way, as a place for news, it is a diary nobody asked to read.
You will know which yours is by counting. Conversion tracking tells you which posts produced a call, and after six months that list is the only editorial calendar you need.
Get a number before you compare anyone else.
Tell us what you have and what you want more of. A real person looks before we quote, and the quote is a fixed price you can hold us to.
Want content that earns its keep?
Tell us what your site has now and we will tell you which pages are missing, which are thin, and what to write first. Free, in plain words, and the answer is yours to keep.
Which of these sounds like you? (pick any)
Questions people ask
Straight answers
Once a month, kept up for years, is the schedule that works. It is enough for search engines to see a site that keeps answering questions and little enough to survive a busy season. More is fine if it holds; a burst of weekly posts followed by a year of silence does less than a steady monthly one.
Posts that answer a question people search for do. Each one is a bid on a specific phrase the service page was too broad to win, and each one links to that service page, which helps it rank too. Posts about company news, holidays or industry trends do not, because nobody searches for them.
Four to seven hundred words is enough for most answer, cost and comparison posts. Long enough to give the real answer, the number and the reasons; short enough to write in under an hour and read in three minutes. A project story with photos can be shorter. Length beyond what the question needs is padding, and readers leave.
Jobs, costs and warning signs. A project story with photos and a price range; what your main service costs in your city; what the sound, stain or leak the homeowner just noticed means; what to do the morning after a storm or freeze; and repair versus replace with the rule you use. Every one of these comes from a job you did this week.
Use it to type, not to think. A post generated from nothing reads like every other generated post and ranks like it. A post built from your recorded answer, your job photos and your numbers, with a tool doing the cleanup, sounds like you and says things only you could say. The specifics are what rank and what convince.
The cost post: how much your main service costs in your city, with a real range and the things that move it. It is the most searched question in every trade and the least answered, because most businesses are afraid to name a number. The one that does gets the call from the customer who was going to ask anyway.
Where to go from here
The next step down the road
- Have the posts written from your answersMonthly, in your voice, from the questions you already get
- Build the pages the posts should feedService and answer pages for specific searches
- Know which posts produce callsOne-time setup that counts every call and form by page
- Website, content and local marketing togetherOne team, one plan, 0% financing available
