The three practices that move the needle most
Google Business Profile
Complete, active, posting weekly, collecting reviews. Drives 30–50% of local-search visibility on its own.
Neighbourhood pages
A page per city, suburb, or neighbourhood you serve. Six months in, this is the single highest-leverage organic move.
Review velocity
Fresh reviews matter more than total review count. Aim for 4 new reviews per month minimum across your top platforms.
The 12 practices, in priority order
If you can only do three, do the top three. If you have a quarter, do the first six. A full year of patient execution against the twelve below puts most small businesses ahead of bigger but lazier competitors in their local market.
Complete your Google Business Profile to 100%
Every field filled, every service category claimed, every attribute selected, every photo category populated, every Q&A pre-answered. GBP completeness is a direct ranking signal in the Local Pack — and it's something most chains do poorly because they manage hundreds of profiles centrally.
Build neighbourhood-level service pages
One page per city, suburb, or neighbourhood you serve, with locally-relevant copy — not the same template with the city name swapped. Each page targets "[service] in [neighbourhood]" and ranks for the long-tail local searches the big brands ignore.
Collect 4+ reviews per month, every month
Review velocity matters as much as review count. Four reviews per month for twelve months looks far stronger to Google than 48 reviews in one burst. Build a simple post-job request flow — text message with a direct GBP link — and protect it with operations discipline.
Add LocalBusiness and Service schema
JSON-LD schema markup tells Google explicitly what your business is, where it operates, what services it offers, and how it's rated. Most small business sites have none; most bigger competitors have only the basics. Implementing schema thoroughly is a fast competitive advantage.
Build topical depth in one niche
Pick the single highest-margin service you offer. Build a hub page plus ten supporting blog posts around it — every long-tail question a customer might ask. Topical depth signals expertise to Google in a way that broad-but-shallow content cannot.
Make your NAP consistent across the web
Your business Name, Address, Phone number must appear identically — character for character — across your website, Google Business Profile, Bing Places, Apple Business, Yelp, Facebook, BBB, and every directory you list on. Mismatched NAP confuses Google's confidence in your entity and hurts ranking.
Speed up the site to sub-2.5s LCP
Page speed is a ranking factor and a conversion factor at the same time. For small business sites, the high-leverage wins are: image compression (WebP), a CDN, modern hosting, and a clean theme. A 2-second site outranks a 4-second site that's otherwise equal.
Post weekly to Google Business Profile
GBP Posts are the most under-used GBP feature. Weekly posts (offers, events, updates) keep the profile fresh in the algorithm and add additional content surface for keyword targeting. Most chains can't post weekly across hundreds of locations — yours can.
Earn local backlinks, not generic ones
One link from your local chamber of commerce, a local sports team sponsorship, or a partnership with another local business beats ten generic directory listings. Local relevance signals matter more than raw link count for small business SEO.
Optimise for AI Overviews and "near me" intent
"Near me" searches and AI Overviews favour local relevance, structured FAQ content, and explicit answer-style writing. Build FAQ blocks into every service page, write conversationally, and use entity-rich language ("furnace repair in [neighbourhood]" not "we provide HVAC services").
Internal linking that builds page authority
Hub pages link to supporting blog posts; supporting blog posts link back to hub pages and to neighbourhood pages. A clean internal-link structure pushes page authority to the pages you most want ranking. Most small business sites are flat — fixing this lifts the whole site.
Track only what matters and ignore the rest
Three metrics: GBP ranking positions for your top 10 keywords, organic clicks from Search Console, and inbound calls/form fills from organic traffic. Skip the vanity metrics — domain authority scores from third-party tools especially. They don't predict revenue.
Vertical-specific tweaks
Roofing
High competition · Storm-driven demand
Roofing SEO lives or dies on neighbourhood-level service pages. The keyword "roofer near me" is dominated by GBP listings and big agencies; the long-tail keyword "metal roof installation in [neighbourhood]" is wide open for a small roofer with disciplined content. Build a page per suburb you serve, with copy that mentions specific landmarks, common local roof problems, and recent local jobs. Add storm-response content seasonally — when a storm hits your region, a fresh page targeting "[storm name] roof damage repair [city]" can capture 6 months of leads in 3 weeks.
HVAC
Brutal local competition · Emergency-led
HVAC is one of the most expensive paid-search verticals in the country, which means organic SEO is disproportionately valuable. The wins are in long-tail emergency queries: "furnace not blowing hot air [city]", "AC making clicking noise [neighbourhood]", "heat pump frozen in winter". Each of these is a discrete searcher with high intent and low competition. Build content per symptom, not per service category — that's how a small HVAC operation outranks the big franchises in a metro area.
Med-Spa
Premium service · Trust-driven
Med-spa SEO is uniquely visual and trust-driven. Treatment-specific pages (Botox, fillers, laser hair removal, CoolSculpting, microneedling) win on long-tail "[treatment] near me" searches. Each page needs: real before/after photos, the provider's credentials, treatment-specific FAQs, and the procedure's cost range. Trust signals matter more than length — a 600-word page with strong photo evidence and three video testimonials outranks a 3,000-word page with stock images. Add Person schema for each named provider.
Real Estate
Hyperlocal · Listings-driven
Real estate SEO is uniquely won at the neighbourhood and zip-code level. Big franchises rank for state and city queries; small brokerages win the neighbourhood pages — "[neighbourhood] homes for sale", "moving to [neighbourhood]", "best schools in [neighbourhood]". Build a comprehensive neighbourhood guide for each area you cover, with current market stats, school information, recent sale prices, and lifestyle content. Update quarterly. This format is the single highest-leverage organic move in real estate SEO in 2026.
Big-brand vs. small-business SEO — where each wins
| Factor | Big brand wins | Small business wins |
|---|---|---|
| Domain authority | Yes (decades of links) | Rarely |
| Local relevance | Diluted across locations | Concentrated in one market |
| Google Business Profile depth | Templated, often incomplete | Can be 100% complete |
| Review velocity | High volume, low velocity | Lower volume, fresh weekly |
| Hyperlocal content | Rarely produced | Natural advantage |
| Topical depth in a niche | Broad but shallow | Deep in one specialty |
| Response time | Slow | Fast — usable as content |
| Schema markup completeness | Templated, basic | Can be comprehensive |
Common mistakes small businesses make with SEO
Competing on the wrong keywords
Trying to rank for "HVAC" or "roofing company" is competing with national brands and lead-gen platforms — you'll lose. Compete on "[symptom] [neighbourhood]" and "[service] near [landmark]" instead. Those are the keywords small businesses can win.
Chasing domain authority
Third-party "domain authority" scores from Moz, Ahrefs, and others are tool-vendor metrics, not Google's. Time spent obsessing over a DA score from 18 to 24 is time stolen from content and reviews that actually move rankings.
Buying generic backlinks
Backlink packages from offshore vendors are a fast way to harm your site. Spam links trigger Google's algorithmic distrust signals. Skip the package; invest in two or three genuinely local link relationships per quarter instead.
Publishing thin content because "more is better"
Five strong neighbourhood pages beat fifty 400-word generic blog posts. Google increasingly penalises thin content, and AI Overviews never cite it. Quality beats quantity at every scale.
Switching strategies every quarter
SEO compounds over 9 to 12 months. Switching tactics every quarter resets the clock. The most consistent winners pick a strategy and stay with it for a year — fixing tactics, not strategy, monthly.
Want a second opinion on your current SEO?
Free 30-minute audit for small businesses. We'll score your Google Business Profile, audit your top 10 ranking opportunities, and tell you the three highest-impact SEO moves to make this quarter. No pitch unless you ask.
Book your free audit

