Local SEO · Small business SEO

Local SEO that ends in a booking, not a bounce.

Most local search work stalls because it optimizes pages nobody was going to call from. The order here is different: fix what the searcher is actually trying to do, make the page answer it, then earn the map pack with profile work, reviews, and links that hold up.

Start with the searches that convert

There is a difference between a keyword with volume and a keyword with intent. "Local SEO consultant" and "emergency roof repair Abbotsford" both matter, but only one closes this week.

Research starts from your booked work – what people asked for, what they paid for, where they came from – and then maps that against real search demand in the BC market.

Pages built to answer, not to pad

Each priority search gets a page that answers it completely: what the service is, who it's for, what it costs or how pricing works, what happens next, and a way to book without a form maze.

Location pages get real content per community, not the same paragraph with a city name swapped in – search engines and customers both notice.

Google Business Profile and reviews

The map pack is often the whole game for a service business. That means a complete profile, correct categories and service areas, real photos, posts that keep it active, and a review flow built into how you already close jobs.

Review velocity beats review count. A system that reliably earns two reviews a month outperforms a one-time push to twenty.

Technical and measurement

Speed, crawlability, structured data, internal linking, and clean redirects – enough technical work to stop the site from holding itself back.

Then measurement: Search Console, analytics, and call or form tracking wired up so you can see which searches produced revenue.

What you get

Scope, in plain terms.

Keyword and intent map
Priority searches mapped to the page that should own each one.
Service and location pages
Written and built to answer the search, with a clear next step.
Google Business Profile
Categories, service areas, photos, posts, and Q&A set up properly.
Review system
A repeatable ask built into your existing close process.
Technical SEO
Speed, structured data, internal links, redirects, and crawl fixes.
Reporting
Search Console and analytics reporting tied to inquiries, not impressions.

Proof

Where this work has already run.

Frequently asked

The questions that come up first.

How long before it shows up?
Profile and on-page work can move within weeks; competitive terms take months. Addition reached page one in fourteen days on a specific search set – that is fast, and it was a specific situation, not a promise.
Do you do content too?
Yes. SEO copywriting is part of the work rather than a separate line item – a page that ranks and reads badly still doesn't book anything.
Is this only for small businesses?
No. The same approach runs for real estate projects and home builders, where the searches are about a community, a floorplan, or a price point.
What if we already have an SEO vendor?
Then the useful first step is an audit: what's been done, what's working, and what to stop paying for.

Where this runs

SEO and search visibility, city by city.

SEO and search visibility in Abbotsford

Map pack, review velocity, and service-area pages for Abbotsford trades and established local businesses.

SEO and search visibility in Chilliwack

Search visibility for Chilliwack operators competing against Vancouver brands ranking on borrowed authority.

SEO and search visibility in Surrey & White Rock

Multi-location and neighbourhood-level SEO across one of the fastest-growing markets in BC.

SEO and search visibility in New Westminster

Local search built for a dense, walkable catchment where intent sits within a few blocks.

SEO and search visibility in Victoria

Island search where the competitive set is smaller and consistent content compounds quickly.

SEO and search visibility in Kelowna

Seasonal search planning so Kelowna bookings land before the season starts, not during it.

Every region and city served is listed below.

Next step

Send me the searches you want to own. I'll send back what it takes.

Start a project →

Where I deliver

Across British Columbia, region by region.

Remote-first with regular time on the ground in the Fraser Valley and Lower Mainland, plus scheduled visits everywhere else.

  • Home base

    Fraser Valley, BC

    Home base. Often at the same table. Home base. Where the longest engagements live and most of the trust gets built. Close enough to meet in person on a normal week and stay on the same cadence the business actually runs at.

    Langley · Abbotsford · Chilliwack · Mission · Maple Ridge

    AbbotsfordChilliwackMaple Ridge & Pitt Meadows

    Read more →
  • Primary metro

    Lower Mainland · Greater Vancouver, BC

    Close to the city, in person when it matters. A short drive from home base. Easy to meet in person for kickoffs, presentation centres, and the moments that need a room – then run the rest on a tight async cadence.

    Burnaby · Surrey · Coquitlam · Richmond · New Westminster · Delta

    Surrey & White RockCoquitlam & the Tri-CitiesNew WestminsterDelta, Ladner & Tsawwassen

    Read more →
  • City of Vancouver

    Vancouver – City, West, North & East, BC

    In the city when the work calls for it. The fast city. Downtown, West Van, the North Shore, and East Van each set their own bar. In person for the moments that need it, asynchronous the rest of the time so timelines keep moving.

    Downtown · West Vancouver · North Vancouver · East Vancouver

    North Vancouver & the North Shore

    Read more →
  • South Vancouver Island

    Sidney to Victoria, BC

    Mostly remote, sometimes a ferry. Mostly remote, sometimes a ferry. Light on overhead – shared docs, weekly check-ins, in person when the project actually needs it.

    Victoria · Saanich · Oak Bay · Sidney · Sooke

    Victoria

    Read more →
  • Sunshine Coast

    Sunshine Coast, BC

    Remote-first, with a soft spot for the Coast. The region I'd take more work in just to be there more often. Remote-first by default, on the ferry when a project earns it, and run on the same cadence as everything else.

    Gibsons · Sechelt · Roberts Creek · Halfmoon Bay

    Read more →
  • Interior BC

    Okanagan & Shuswap, BC

    Remote across the Interior, on the calendar that fits. The seasonal market. Run remotely across Kelowna, Vernon, Penticton, Salmon Arm, and Sicamous – sequenced around the calendar the business actually lives by.

    Kelowna · Vernon · Penticton · Salmon Arm · Sicamous

    Kelowna

    Read more →