Back to Blog
11 min read

From Manitoba to Alberta: How BASolutions AI Helped a Solar Company Dominate Local Search in Calgary & Lethbridge

Published by BASolutions AI · May 2026 · SEO · Local Search · Alberta Expansion

+187%

Organic Traffic

2

New Markets

#1–3

Local Pack Rankings

0

Full Rebuilds Needed

When a growing solar installation company in Alberta came to us, they had a problem familiar to a lot of contractors across Canada: a decent-looking website that Google simply wasn't paying attention to. They were getting calls from word of mouth, but their digital presence was practically invisible in both Calgary and Lethbridge — two of the fastest-growing markets for residential solar in the country.

For us at BASolutions AI, it was also a milestone moment. We'd built our reputation helping tradespeople and contractors rank on Google across Winnipeg and Manitoba. This was our first major engagement west of the province line — and we wanted to prove that the same methodical approach to SEO that works in Winnipeg works just as well in a competitive Alberta market.

Here's exactly what we did, what changed, and what the results looked like.

1. The Problem: A Site That Looked Fine but Ranked for Almost Nothing

The solar company's website wasn't broken. It had reasonable copy, clean images, and a contact form. But from a technical and structural SEO standpoint, it was leaving serious money on the table. A few of the core issues we identified in our initial SEO audit:

  • No geo-specific pages: The site had a single "service area" page that vaguely mentioned both Calgary and Lethbridge in a paragraph. Google couldn't determine whether this business primarily served one city, both, or neither.
  • Thin title tags and meta descriptions: Most pages used the same boilerplate title with no city or service-specific keywords. Click-through rates from search were suffering for it.
  • Unstructured heading hierarchy: Pages used H1, H2, and H3 tags inconsistently — sometimes skipping levels entirely — making it hard for crawlers to understand the topical focus of each page.
  • No schema markup: There was zero structured data telling Google what type of business this was, where it operated, or what services it offered.
  • Internal linking was nearly absent: Pages existed in silos. The homepage didn't point to service pages with keyword-rich anchor text, and blog posts (what few there were) didn't link to anything commercial.

Critically: none of these issues required a full redesign to fix. That was the key insight we brought to the table.

2. The Strategy: Structural SEO Without Starting Over

Rather than rebuilding the site from scratch — a process that can take months, cost thousands of dollars, and risk losing whatever small amount of existing domain authority the site had — we focused on surgical structural improvements. The goal was to make Google better understand the site's geographic relevance and topical authority in the solar industry. This mirrors the playbook we've used for local domination in Winnipeg, adapted for Alberta's competitive urban markets.

1. Building Dedicated Location Pages for Calgary and Lethbridge

This was the single highest-impact change we made. We created standalone, fully optimized service pages for each city — one targeting solar panel installation Calgary and one targeting solar panel installation Lethbridge. These weren't thin, duplicate pages with the city name swapped in. Each page was written with locally relevant content: neighbourhood references, regional incentive programs (like those tied to Alberta's municipal solar rebates), and specific language reflecting what homeowners in each city tend to ask about before going solar.

From a technical standpoint, each page had:

  • A keyword-optimized H1 matching how real searchers phrase their intent (e.g., "Solar Panel Installation Calgary" and "Solar Panel Installation Lethbridge")
  • Unique meta titles and descriptions targeting local search queries with measurable volume
  • Embedded Google Maps tied to the relevant service area
  • LocalBusiness schema markup with accurate NAP (name, address, phone) data per city
  • FAQ sections built around real questions pulled from Google's "People Also Ask" results for solar in Alberta

Solar Panel Installation Calgary — Targeting a Competitive Metro Market

Calgary's solar market is highly competitive with multiple large national installers. We focused on neighbourhood-level content, trust signals, and long-tail keywords around financing and rebates to carve out rankings for solar panel installation Calgary in underserved query segments.

Solar Panel Installation Lethbridge — Owning a High-Intent Regional Market

Lethbridge had lower competition but strong search intent — homeowners actively comparing installers. With a well-structured solar panel installation Lethbridge page and proper schema, we had this company ranking in the local pack within six weeks of launch.

2. Restructuring the Site's Heading Hierarchy and Internal Links

We went through every existing page and corrected the heading structure so that each page had one clear H1 matching its primary keyword, with supporting H2s organizing the major topics and H3s used only for sub-points. This sounds simple — and it is — but it's one of the most consistently overlooked on-page factors we see when auditing contractor websites across Canada. Many of the same fixes appear in our Winnipeg local SEO checklist for contractors.

We also built out a proper internal linking architecture. The homepage now pointed to both city-specific service pages with descriptive anchor text. Blog content was retroactively linked to the most relevant service pages. We added breadcrumb navigation to help Google understand the site's hierarchy at a glance.

3. Title Tag and Meta Description Overhaul

Every page got a unique title tag formatted around actual search behaviour: [Service] in [City], AB | [Brand Name]. Meta descriptions were rewritten to be action-oriented and specific, with a clear reason to click. This didn't move rankings by itself, but it meaningfully improved click-through rates from the rankings we already had — which signals to Google that the content is resonating with searchers, creating a positive feedback loop.

4. Google Business Profile Optimization for Both Markets

We optimized and fully built out the client's Google Business Profile listings for both Calgary and Lethbridge — including service categories, service area settings, photo uploads, and a process for consistent review acquisition. Local pack rankings (the map results at the top of Google for searches like "solar company near me") are driven heavily by GBP signals, and this was a major contributor to early wins in Lethbridge in particular.

5. Content Velocity: Targeting Alberta-Specific Solar Queries

We launched a content calendar focused on search queries unique to the Alberta market — questions about the provincial solar rebate programs, grid-tied vs. off-grid systems in rural southern Alberta, and content addressing the specific concerns of Calgary homeowners comparing multiple quotes. Each piece was written to rank for a specific query cluster and linked strategically back to the core service pages for solar panel installation Calgary and solar panel installation Lethbridge.

3. The Results: Real Traffic in Two New Markets

Within the first 90 days of implementing these changes, the results were measurable and substantial. Organic traffic to the site increased by over 187% compared to the same period in the prior year. The Calgary solar page entered Google's top 10 for several high-intent local keywords within 60 days. The Lethbridge page reached the local pack — the coveted map results — within six weeks of going live.

More importantly, the client started receiving inbound calls and form submissions directly attributed to organic search. For a business that had previously relied almost entirely on referrals, this represented a fundamentally new lead channel — one that compounds over time as domain authority grows. If your site feels invisible too, see why your business isn't showing up on Google — the same structural gaps show up everywhere we audit.

And we did it without touching their CMS theme, without migrating platforms, and without the disruption of a full website rebuild. The existing site just needed to be properly organized and told — in a language Google understands — what it was actually about and who it served.

4. What This Means for Canadian Contractors Expanding into New Markets

This project reinforced something we believe strongly at BASolutions AI: geographic expansion online is an SEO problem, not a web design problem. When a contractor wants to start winning work in a new city, the reflex is often to build a new website or invest in paid ads. But in many cases, the better — and more cost-effective — move is to extend the existing site with properly structured location pages and a targeted local SEO strategy across Western Canada.

Google rewards relevance and trust. If you already have a domain with some history and a few legitimate backlinks, building on that foundation is almost always more efficient than starting fresh. The key is knowing how to structure the new content so that search engines can understand your service area, your expertise, and why a local homeowner should choose you over the competition.

We've now taken that same playbook — honed over years of helping Winnipeg contractors dominate local search in Manitoba — and proven it works at scale in Alberta's more competitive urban markets. Calgary and Lethbridge are just the beginning. For more on turning visibility into booked jobs, read proven lead generation strategies we apply across Canadian markets.

5. Why BASolutions AI

We're a Canadian digital marketing agency built specifically around contractors and service businesses. We don't offer generic marketing packages — everything we do is grounded in how Google actually evaluates and ranks local service businesses in Canadian markets. Our work spans web design, technical SEO, content strategy, and Google Business Profile management, and we bring all of those disciplines together under one roof.

If you run a contracting, trades, or service business — anywhere from Winnipeg to Calgary to Vancouver — and you're not showing up when your ideal customers search for what you do, we'd like to talk.

Ready to rank in your market?

Whether you're expanding into a new city or trying to dominate your home market, BASolutions AI builds the SEO foundation that gets Canadian contractors found on Google.

Joel Kipling, BASolutions AI founder

Author

Joel Kipling

CEO / Co-founder

LinkedIn

You might also like