Most small-business websites do not rank because nobody built them to rank. The design came first, the content came last, and Google was an afterthought. The good news: local SEO is not magic, and you are usually competing against businesses that have done even less than you. Here is the playbook I run on every client site.
1. Get your Google Business Profile right first
Before touching your website, claim and complete your Google Business Profile. Exact business name, correct categories, real photos, service areas, and hours. Most local searches end on the map pack, not on a website. Your profile and your site must agree on your name, address, and phone number everywhere they appear online.
2. One page per service, one page per area
A single homepage that says "we do everything, everywhere" ranks for nothing. Search engines rank pages, not businesses. If you detail cars in Halifax, Dartmouth, and Bedford, you want a page for each service and a landing page for each area, each with genuinely useful, distinct content. Thin, copy-pasted location pages hurt you; specific ones with local details win.
3. Speed is a ranking factor and a conversion factor
Your customers are on phones, often on cellular. A site that takes four seconds to load loses half its visitors before it says a word. Aim for a Lighthouse performance score above 90 on mobile. That usually means modern frameworks or careful static builds, compressed images in WebP or AVIF, and no page-builder bloat.
4. Structured data tells Google what you are
Schema.org markup (LocalBusiness, Service, FAQPage, BreadcrumbList) is machine-readable labelling for your pages. It powers rich results, and increasingly it is how AI systems understand your business too. It costs nothing and most of your competitors do not have it.
5. Reviews are content
A steady drip of genuine reviews beats a burst of ten in one week. Reply to all of them. Reviews full of your service and city names ("ceramic coating in Dartmouth") quietly reinforce exactly the phrases you want to rank for.
6. Write pages that answer real questions
Look at what people actually ask before they buy: how much does it cost, how long does it take, what areas do you serve, what is included. Each of those is a heading on your site or a blog post. This is also precisely the content that gets quoted by AI assistants when someone asks them for a recommendation.
The order of operations
- Google Business Profile, complete and consistent.
- Fast, mobile-first site with a page per service and per area.
- Structured data on every page.
- Reviews, replied to, forever.
- Content that answers buying questions, added monthly.
I have run this exact playbook for HRM businesses like Alexandra's Pizza, Sud Buddies Detail Co., and YK Auto Detailing. If you want a second opinion on why your site is not ranking, email me and I will take a look, no strings attached.