I’ve sat through the same meeting four times now. A plumbing company owner pulls up a spreadsheet, points at a competitor’s blog, and says some version of: “They’ve got 340 pages. I’ve got 12. I need more content.” Every time, I want to ask one question before anyone opens a writer’s contract. How many of those 340 pages have ever produced a phone call? The honest answer is usually a shrug. And that shrug is the whole problem. In a market the size of Calgary, publishing volume is the wrong lever for almost every service business I talk to.
If you want a plain-language starting point for the alternative, the team over at this Calgary SEO company frames it well: find the searches that map to revenue first, then make a focused set of pages genuinely the best answer for them. That order matters more than most owners realize. Getting it backwards is why so many local businesses spend two years and tens of thousands of dollars and end up with a blog nobody calls from. So here’s what I’d rather you do instead. Stop counting pages. Start auditing intent.
The page you already have is doing 60 percent of the job
Most Calgary service businesses are sitting on one page that quietly drives a disproportionate share of their leads. A furnace repair page. A commercial roofing page. An estate planning page. It ranks for maybe a dozen terms, gets a handful of clicks a day, and converts because it answers a real question someone typed at 11pm with a broken furnace.
The mistake is treating that page as finished. It isn’t. It’s the beachhead. Your job isn’t to build thirty more pages next to it. It’s to widen the one that’s already working. Add the pricing question that comes up in every sales call. Add the “how long does it take” section that your receptionist has answered four thousand times. Add the cities or quadrants you actually serve. That page gets stronger, and everything downstream benefits. I’d pick one underperforming page over ten new blog posts every single time. It’s less glamorous and it compounds faster.
What does a Calgary search actually look like in the wild?
Contrary to the SEO pitch deck, Calgary isn’t a small market. It’s a concentrated one. You’re not competing for national traffic. You’re competing against maybe eight other businesses in your trade, in your quadrant, with roughly your budget. That’s it. The search volume for “emergency plumber northwest Calgary” is measured in dozens per month, not thousands. This narrows your options, and that’s good news. When the entire competing field is eight businesses, you don’t win by being everywhere. You win by being the obvious answer to the three or four searches that actually produce a customer.
Worth knowing: Canada’s economy runs heavily through small and medium-sized enterprises, with a large majority of businesses falling under the SME umbrella according to Statistics Canada. That’s your pond. It’s small and crowded with businesses that published 300 blog posts about “why you need a plumber” and then wondered why nobody ever called.
The five-question filter I use before approving any new page
Before I greenlight a new page for a Calgary service business, it has to pass five questions. Any single fail and it stays on the whiteboard.
- Would a customer search this before hiring, or after? Only the first kind matters.
- Can I name the specific call or form submission this page should produce? If not, the page has no job.
- Does the page say something the ten ranking competitors don’t? If it’s a rewrite of the same five tips, skip it.
- Is there already a page on my site doing this? Nine times out of ten, the answer is yes and it just needs work.
- Can I point to a real number the reader can act on? Price ranges, timelines, service radii. Specifics or nothing.
The filter kills about 70 percent of the content my clients ask for. That’s the point.
Search intent isn’t a keyword game, and Google’s been saying so for years
Google has publicly documented how it evaluates whether a page is useful to a searcher, including the Search Quality Rater Guidelines that outline what counts as genuinely helpful content. The theme running through those documents isn’t length or frequency. It’s whether the page actually answers the question. That’s the standard you’re being measured against, whether or not your SEO vendor admits it.
What this means practically: if your competitor has 340 pages and you have 12, the algorithm doesn’t care about the count. It cares about which of those pages is the best answer for the specific search happening right now. In a small market, that battle is winnable with a fraction of the content.
Where the wasted budget actually goes
Here’s a number I can’t prove with a chart but I’ve watched play out a dozen times. The average Calgary service business that’s been running content for two years has spent somewhere between a third and half of that budget on pages that have generated zero leads. Not one. The pages exist. They rank for something. They just never touch a customer.
The pattern is always the same. A content calendar gets built. A writer produces 12 posts a quarter. A “keyword strategy” gets attached. Nobody ever checks whether the leads came in. If you’re spending on content, the discipline that matters most isn’t a monthly publishing cadence. It’s a monthly “did this produce a call?” review. Marketing teams that skip that step are just burning the budget more politely.
For a framework, HubSpot’s marketing blog has spent years documenting the shift from volume-based content to buyer-intent driven content. That shift isn’t a trend. It’s a correction that most local service businesses haven’t caught up to yet.
What “enough content” actually looks like
For a plumbing, HVAC, roofing, or landscaping business in Calgary, “enough” is usually between 8 and 15 pages, not 80. That includes the home page, a service page for each core offering, one page per major service area you actually drive to, an about page with real faces, a pricing or “what to expect” page, and a contact page that loads in under two seconds on a phone.
Law firms doing residential work might need 20. Manufacturers, maybe 30 if they serve multiple sectors. Restaurants, less. The number isn’t the metric. Whether each page is the best answer for a specific search is.
If you can walk through your site and name the exact search that brought a real customer to each page in the last six months, you have enough. If you can’t name one, that page is decoration.
A simple first move
Pick your three highest-revenue services. Search each one the way a customer would, on your phone, from your actual location. Write down what appears in the top five results and whether your business is in it. If you’re missing from all three, you don’t need more content. You need to fix the pages tied to those services first. That’s usually a four to six week project, not a four to six quarter content calendar.
You won’t need to hire a content writer to do it. You’ll need someone who understands search intent, can read your actual service calls, and is willing to say no to 70 percent of the topics you thought you wanted. If you can’t find that person in-house, that’s when hiring outside help actually makes sense, and the scope should be deliberately narrow: fix the pages that matter, ignore the rest.
The part nobody admits
Most Calgary service businesses don’t have a content problem. They have a prioritization problem wrapped in a marketing budget. Adding pages feels like progress because it’s visible. Fixing the pages you already have feels like maintenance because nobody claps when a service page goes from position 9 to position 3.
But that move is worth more than 40 new blog posts, and it happens faster. So before you commit to another quarter of content production, ask yourself a single question: how many of the pages on my site can I name a specific customer who arrived through them in the past six months? If the answer is under half, you already know where your next dollar belongs.

