The Proof Is in the Rankings
Before I tell you how I did it, let me show you where we stand right now. Here are our actual Google rankings across 6 communities in northern Alberta as of February 2026:
| Town | Window Cleaning | Window Washing | House Washing | Pressure Washing | Gutter Cleaning | Spider Spraying |
|---|---|---|---|---|---|---|
| Cold Lake | Top | Top | 1st Page | Top 3 | Top | Top |
| Bonnyville | Top 3 | Top 3 | — | — | — | 1st Page |
| St. Paul | Top | Top | 1st Page | — | Top | — |
| Lac La Biche | Top | Top | Top 3 | Top 3 | Top | 1st Page |
| Athabasca | 1st Page | Top 3 | — | — | Top | — |
| Slave Lake | Top 3 | Top | — | — | — | 1st Page |
That's 6 towns, 6 services, and we rank on the first page for the vast majority of them. In Cold Lake alone, we rank "Top" for 5 out of 6 service keywords. We didn't pay for any of these rankings. No Google Ads. No SEO agency. Just a system I built over 8 years.
Let me show you exactly how.
Why Google Leads Are Worth More Than Any Other Source
If you've read my previous post about how I turned $50 into thousands with Facebook ads, you know I'm a big believer in Facebook marketing. But here's something that surprised me:
Key Insight
In 2025, our Google leads had an average job size of $1,141 — significantly higher than leads from any other source.
We got 63 leads from Google in 2025. That's fewer than Facebook. But the people who find you on Google are actively searching for your service. They've already decided they need their windows cleaned or their house washed — they're just looking for the best company to do it.
That's a fundamentally different customer than someone who sees your Facebook ad while scrolling through vacation photos. Google leads come in hotter, they book bigger jobs, and they convert at a higher rate.
| Factor | Facebook Leads | Google Leads |
|---|---|---|
| Buyer Intent | Low — you're interrupting them | High — they're actively searching |
| Avg Job Size (2025) | $765 | $1,141 |
| Lead Volume (2025) | 204 leads | 63 leads |
| Cost to Acquire | $67 per lead (ad spend) | $0 per lead (organic) |
| Best For | Volume, new markets, awareness | High-value jobs, established markets |
The takeaway? You need both. Facebook is how you build awareness and generate volume — especially in new markets. Google is how you capture the highest-value customers who are already looking for you. Together, they're unstoppable.
Step 1: Set Up Google My Business (The Foundation)
Everything starts with your Google My Business (GMB) profile. This is the listing that shows up when someone searches "window cleaning near me" or "window cleaning Cold Lake." It's the box with your business name, reviews, hours, and phone number that appears at the top of Google search results.
I set mine up years ago after attending a free Community Futures workshop. If you're in a small town in Canada, I'd highly recommend looking into Community Futures — they offer free business workshops and resources that are genuinely helpful.
Here's what you need to do:
Go to business.google.com and create your business profile
Fill out every single field — business name, address, phone, hours, services, description. Leave nothing blank.
Verify your location. Google will mail you a postcard with a code, or verify by phone/email. This is critical — you can't get reviews until you're verified.
Add high-quality photos of your work, your team, and your equipment. Real photos, not stock images.
Post updates regularly — before/after photos, seasonal promotions, community involvement.
Setting up the profile is the easy part. The hard part — and the part that actually determines your ranking — is what comes next.
Step 2: Build a Review Machine (This Is the Real Secret)
Let me be blunt: reviews are the single most important factor in dominating Google in a small town. We have 188 Google reviews right now and over 350 online reviews across all platforms. Our nearest competitor has less than 50. It's not even close.
But getting reviews is harder than you think. People are busy. Even happy customers forget. You need a system — not just a hope that people will leave reviews on their own.
Here's the exact system we use:
The 5-Star Script (Before the Job Starts)
This is the most important part of the entire system. Before our technicians start any job, they say this to the homeowner:
The 5-Star Script
"Our goal is to provide you a 5-star experience, and if we really do a great job, would you be open to giving us a review?"
The homeowner always says yes. Now they're primed. They're watching for quality. And at the end of the job, when the tech asks, "Did we deliver on that 5-star promise?" — the review request feels natural, not pushy.
This script does two powerful things: it sets the expectation for quality (so the tech is motivated to deliver), and it gets a verbal commitment from the homeowner before the work even starts. When you ask for the review at the end, they've already said yes once — it's much harder to say no.
The Follow-Up System
We don't rely on the in-person ask alone. Here's the full follow-up process:
In-Person Ask
Tech delivers the 5-star script before the job, then asks for the review at the end if the homeowner is happy.
Automated Follow-Up
We use NiceJob.com — it automatically sends text messages and emails to the homeowner reminding them to leave a review. This catches the people who said yes but forgot.
Happy Call (Day 3)
Our office calls the homeowner 3 days after the service to check if everything looks great. This is both a quality check and another touchpoint that often triggers a review.
Pay Your Techs for Reviews
We pay our technicians $10 for every review we receive — and we tell the homeowner that. This isn't a bribe for a fake review. It's a reward for our techs doing such a good job that the customer wants to leave one. The homeowner knows the tech gets rewarded for great work, which actually makes them more likely to follow through.
With this entire system, we get a review 30% to 50% of the time. That's an incredible hit rate. Most businesses are lucky to get 5%.
The ROI of Reviews: $15,000 In, $50,000+ Per Year Out
Let me give you the real numbers on what this review system has cost us — and what it's returned:
| Metric | Number |
|---|---|
| Total Investment (8 years) | ~$15,000 |
| Includes | NiceJob software + $10/review tech bonuses |
| Google Reviews | 188 (and counting) |
| Total Online Reviews (all platforms) | 350+ |
| Rating | Perfect 5 Stars ★★★★★ |
| Nearest Competitor's Reviews | Less than 50 |
| Estimated Annual Return | $50,000+ per year |
That's a $15,000 investment that generates over $50,000 per year — and it compounds. Every review you get makes the next one more valuable because it pushes you further ahead of your competition. This isn't an expense. It's an asset you're building.
Think About This
Having 350 five-star reviews is worth close to $100,000 if you could buy it — but you can't. Which makes it even more valuable.
You can't write a cheque and wake up with 350 five-star reviews. It takes years of great work, a system for asking, and the discipline to do it on every single job. That's what makes it an unfair advantage — your competitors can't just outspend you to catch up.
And I don't plan on slowing down.
What Google Actually Cares About (The Ranking Factors)
I don't pretend to know every detail of Google's algorithm. Nobody does — they change it constantly. But after 8 years of tracking our rankings, here's what I know matters:
1. Number of Reviews
More reviews = higher ranking. It's that simple. When you have 188 reviews and your competitor has 50, Google sees you as the more trusted, more established business. This is the single biggest factor in small-town SEO.
2. Quality of Reviews
Not all reviews are created equal. Google values reviews that include:
- Photos — reviews with before/after photos carry more weight
- Location details — when the reviewer mentions the town name
- Service specifics — mentioning "window cleaning" or "gutter cleaning" in the review text
- Technician names — personal details signal a real, detailed experience
The more detailed and specific the review, the more Google trusts it — and the more it helps your ranking for those specific keywords.
3. Recency of Reviews
Critical Factor
Google puts enormous weight on reviews from the last 6 weeks. Recent reviews matter far more than old ones.
This is why consistency matters. If we get 10 to 20 good reviews in the first month of spring, we're probably set for the whole summer in terms of ranking. But if you stop getting reviews for a few months, your ranking will slip — even if you have hundreds of old reviews.
This is also why our system is so important. We don't just collect reviews during a "push" — we collect them on every single job, all season long. That steady stream of fresh reviews keeps us at the top.
4. Your Website
Last year we built a new website that was specifically keyword-optimized for Cold Lake, since that community is growing quickly. Having location-specific content on your website — pages that mention the towns you serve, the services you offer, and the keywords people are searching for — helps Google connect your GMB profile to relevant searches.
But honestly, in small towns with low competition, reviews do most of the heavy lifting. A basic website with the right keywords will work. You don't need to spend $10,000 on a custom site to rank well.
What About Google Ads? (I Tried Them)
I'll be honest — we tried Google Ads and it didn't work well for us, so we stopped. When you're already ranking organically at the top of Google for most of your keywords, paying for ads doesn't make much sense. You're essentially paying to appear where you already appear for free.
That said, Google Ads might make sense for you if:
- You're brand new and don't have any reviews or organic ranking yet
- You're entering a competitive market where established businesses already dominate
- You want leads immediately while you build your organic presence
My mistake was trying Google Ads without really knowing what I was doing. If you're going to run them, learn the platform first or hire someone who knows it. Don't just throw money at it and hope for the best.
For most small-town home service businesses, I'd recommend focusing on organic Google rankings first. The ROI is better and it compounds over time.
The Complete Google Domination Strategy for Small Towns
Here's the full playbook, step by step:
Set Up Google My Business
Create your profile, verify your location, fill out every field. Look for free workshops from Community Futures or your local business development center.
Build Your Review System
Sign up for a review management platform like NiceJob.com. Train your techs on the 5-star script. Set up happy calls. Pay your techs $10 per review.
Deliver 5-Star Work — Every Time
The system only works if the work is genuinely excellent. You can't script your way to good reviews if the service is mediocre. Quality is the foundation.
Build a Keyword-Optimized Website
Create pages for each town you serve and each service you offer. Use the exact phrases people search for: '[Service] in [Town Name].' It doesn't need to be fancy — it needs to be findable.
Never Stop Collecting Reviews
This isn't a one-time campaign. Every job is a chance to get a review. Keep the system running all season, every season. Recency matters — Google rewards businesses that are consistently getting fresh reviews.
Use Facebook to Fill the Gaps
Google captures people who are already searching. Facebook creates demand in new markets. Use both. If you haven't read my Facebook ads strategy yet, start there.
The Big Picture
This is the third post in my series on building a home service business in a small town. If you haven't read the first two, start with how I turned $24 into a business doing 1,500+ jobs a year, then read the 15 words that turned $50 into thousands. Together, these three posts give you the complete marketing playbook for dominating a small-town market.
Your Action Steps
Set up or fully optimize your Google My Business profile today
Sign up for a review management platform (NiceJob.com or similar)
Train your team on the 5-star script — practice it until it's natural
Start paying your techs $10 per review and tell customers about it
Set up happy calls 3 days after every job
Track your review count weekly — make it a scoreboard
Want More Strategies Like This?
Join my free Skool community where I share marketing strategies, answer questions, and connect you with other entrepreneurs building businesses in small towns — Lakeland's Business Network.
The Bottom Line
In a small town, you don't need to be an SEO expert. You don't need to hire an agency. You don't need to spend thousands on Google Ads.
You need a Google My Business profile, a system for collecting reviews, and the discipline to ask for a review on every single job.
We've invested $15,000 over 8 years into our review system. It now generates over $50,000 a year in return. We have 188 Google reviews with a perfect 5-star rating. Our nearest competitor has less than 50.
Start building the asset. Set up the system. Ask for the review. The compound effect will blow your mind.
