PLUS · For 3 to 8 person shops

Local SEO for Trades. Booked across the corridor.

For the shop whose crews drive for work. I give every town you serve a real page, keep your name and number the same across the web, ask every customer for a review after the job, and show you on one page a month which town each call came from.

$995

A month. About one roof repair.

Month to month

30 days’ written notice. No cancellation fee.

Every town you serve

A page of its own on your site, in your name. For a Prince George shop: Quesnel, Vanderhoof, Mackenzie, Burns Lake and Fort St. James.

Oleksandr Savchenko

I write every town page myself. From your jobs, your photos and your calls. No templates with the town name swapped.

What earns a town a page

Found first · The corridor

The shop is in Prince George. The work is down the highway.

A customer in Vanderhoof searches for a roofer in Vanderhoof, and Google shows the businesses that clearly say they work there. If your site only talks about Prince George, that call goes to the next name on the list.

PLUS is built for a shop that:

  • Has 3 to 8 people and more than one truck to keep busy.
  • Takes work in towns outside the one the shop is in.
  • Has a season to fill: spring for exterior trades, fall for heating.
  • Answers the phone. Marketing can’t fix a phone nobody answers.

Exterior and seasonal trades first: roofers, pavers, excavation, landscaping, snow removal, pressure washing, fencing and decks. Not sure your trade fits? See who I work with.

The corridor, for a Prince George shop

Prince George

Home base

Quesnel

South on 97

Vanderhoof

West on 16

Fort St. James

North of Vanderhoof

Burns Lake

Further west on 16

Mackenzie

Off 97, north

Each town you take work in gets its own page on PLUS. Based somewhere else in Canada? Same idea, your towns, same price.

What PLUS adds

Everything in CORE, plus the towns, the reviews and the season.

CORE handles the map and the phone where your shop is. PLUS takes it down the highway. Five things on top of CORE, every month, done by me in accounts opened in your name.

01 · The towns

A real page for every town you serve.

Each page names the services you do in that town, shows jobs you finished there with the photos, carries the reviews from customers there and makes calling you one tap on a phone. No town gets a copy of another town’s page.

02 · Citations

Your name, address and number, the same everywhere.

The directories and map listings customers check before they call. I find the old and wrong ones, fix them, and add you where a Trade in your town should be listed. One business, one phone number, one spelling.

03 · Content

Two content pieces a month.

Project write-ups from jobs you finished, and plain answers to what customers ask on the phone before they book. Written by me from your photos and your calls, put on your site and your Google profile.

04 · The review engine

A review request after every job, sent for you.

On CORE the asking is yours. On PLUS every customer gets the request automatically once the job is done, so it no longer depends on remembering in the driveway. I reply to every review that comes in, the good ones and the hard ones.

05 · Local Services Ads

Managed for you, if your trade is eligible.

Google’s own ads for local Trades are open to some trades in Canada and not others, so I check yours and your town before I promise anything. If you’re eligible, the account is opened in your name, I run it, and the budget goes from your card to Google.

Already in the fee · CORE

The map and the phone, still handled.

  • Google profile: weekly posts, photos, Q&A, review replies
  • Site hosting, security, updates, small edits
  • Every call tracked and recorded
  • The one-page monthly report

What CORE includes

The rule

What earns a town its own page.

You’ve seen the competitor footer with forty town names in it, every one a page with the same three paragraphs and the town swapped. Google has no reason to show them, and a customer who clicks two of them stops trusting the third. So every town page I build has to pass three tests before it goes up.

Test 01

You actually take work there.

If you’d turn the job down, the town doesn’t get a page. A page for a town you won’t drive to brings calls you have to say no to, and wastes the customer’s time and yours.

Test 02

I know who you’re up against there.

Which shops show up on the map and on page one for your trade in that town, what their pages do well, and where the gap is. Without that, a town page is a guess with a place name on it.

Test 03

There’s something real to show.

Jobs you finished there, photos from those jobs, a review from a customer in that town. Different towns run on different work, so the pages say different things. Proof of work is what makes the page worth reading.

If a town doesn’t pass yet, I say so.

And I tell you what it would take, which is usually a job or two there with photos and a review. The page goes up when there is something true to put on it. Until then, the work goes into the towns that already earn calls.

What goes on every town page

  • The services you do in that town, not your full list copied over.
  • Jobs you finished there, with your own photos.
  • Reviews from customers in that town, as they come in.
  • When you’re there and what’s worth the drive: regular runs, minimum job size, the season.
  • Your number at the top and the bottom, one tap on a phone.

The season

Booked by April. Every year.

Exterior work gets booked when the snow goes. Heating work gets booked when the first cold night comes. The pages have to be found and the reviews already there before customers start searching, so PLUS runs on your season, not on the calendar. The best time to start is the quiet stretch before your busy one.

Exterior and seasonal trades · spring

  1. Jan
  2. Feb
  3. Mar
  4. Apr
  5. May
  6. Jun
  7. Jul
  8. Aug
  9. Sep
  10. Oct
  11. Nov
  12. Dec
  • Groundwork: pages, citations, write-ups
  • The push: posts, content, Local Services Ads
  • The season: a review request after every job

Be found before the snow is gone.

Roofers, pavers, excavation, landscaping, pressure washing, fencing, decks.

  • Fall and winter: town pages written, citations fixed, last season’s jobs turned into write-ups with the photos.
  • March and April: profile posts and content on spring work in every town you serve. Local Services Ads switched on, if your trade is eligible.
  • All season: a review request after every job, and the photos from each job on your profile and the right town page.

Heating trades · fall

  1. Jan
  2. Feb
  3. Mar
  4. Apr
  5. May
  6. Jun
  7. Jul
  8. Aug
  9. Sep
  10. Oct
  11. Nov
  12. Dec
  • Groundwork: pages, citations, write-ups
  • The push: posts, content, Local Services Ads
  • The season: a review request after every job

Be the name on the map before the first cold night.

Heating and HVAC shops: furnaces, boilers, heat pumps.

  • Spring and summer: town pages written, citations fixed, last winter’s installs and repairs turned into write-ups with the photos.
  • September and October: posts and content on tune-ups and replacements in every town you serve. Local Services Ads switched on, if your trade is eligible.
  • All winter: a review request after every call-out, so your reviews keep pace with your calls.

Starting in the middle of your rush still works. It means the pages do their best work next season, and every job you finish this season gives them something real to show.

Calls you can count

One page a month. Calls by town, and where each came from.

On PLUS the report adds the towns. How many called from each one, how many booked, and which pages are pulling their weight. Then the same calls by source: your Google profile, your town pages and Local Services Ads, with what each one cost.

Every call is recorded, so a “booked” is a job you can hear being booked. If a town page isn’t bringing calls, the page says so, and the next month’s work goes there.

See the full sample report

Monthly report · sample

PLUS · Prince George · roofing · May

By town

Calls

Booked

Close rate

Page live

Prince George

19

7

37%

Home

Quesnel

8

4

50%

Jan

Vanderhoof

6

2

33%

Jan

Burns Lake

3

1

33%

Feb

Fort St. James

3

2

67%

Feb

Mackenzie

2

0

0%

Apr

By source

Calls

Booked

Cost

Per booked

Google Business Profile

20

8

$0

$0

Website, town pages

15

6

$0

$0

Local Services Ads

6

2

$240

$120

Total with retainer

41

16

$1,235

$77

Example figures, not a client’s · PLUS retainer $995 · Local Services Ads budget paid from your account · 16 booked recordings attached

The honest timeline

No rankings promises. What moves first, and what takes months.

Nobody honest can promise you a spot on the map or on page one, because Google decides the order. What I can tell you is the order things usually move in. You’ll see each step in the report as it happens.

Month one · The groundwork

The work goes live before the calls do.

Citations get fixed, the review engine starts sending requests, Local Services Ads are applied for if your trade is eligible, and the first town pages are written from the Blueprint, ready to go live in month two. The first report lists the work, so you can see it was done before the calls show it.

Months two to six · Towns start to show

Smaller towns tend to move first.

Where fewer shops are trying, a real page gets found sooner. Your home town, where every shop wants the same searches, usually takes longer. Reviews move as soon as the requests go out, because they only need your customers. The calls-by-town table shows which pages are earning.

Month six on · It keeps building

Every job gives the next season something to show.

A review, photos and sometimes a write-up from each job. The pages and the reviews are in your name, so what’s built keeps working through the slow season, whether you stay with me or not.

What I won’t promise

  • A position on the map or a spot on page one.
  • Page one by a date.
  • A number of calls a month.

What I will

  • The work, every month, listed in the report.
  • Calls by town and by source, with the recordings.
  • 30 days’ notice to leave if it isn’t worth it to you. No fee, and everything stays yours.

PLUS or PRO

Local SEO pays off. Ads pay now.

PLUS builds what you keep: town pages, reviews and a profile, in your name. It takes months to reach full speed, and it can only bring the calls people already search for in your towns. Ads work the other way: they start the day you switch them on and stop the day you stop paying. Need jobs on the calendar this month, or more calls than your towns search for? PRO adds Google Ads and Meta ads at a flat fee, on top of everything in PLUS, so the town pages keep working when the ads are off.

PRO · $1,495 a month

Calls on demand, at a price you can see.

Plus ad spend paid from your own account · about one furnace install

The price

$995 a month. About one roof repair.

A flat fee, month to month. I don’t charge GST, so the price you see is the price you pay. “How many hours must I work to pay for this?” is the right question. Here is the answer in your units.

PLUS

3 to 8 people

A shop that wants the corridor and the season booked.

$995 / month

  • Everything in CORE: Google profile, site care, call tracking, the monthly report
  • Service-area pages for every town you serve
  • Citations cleaned up and kept consistent
  • Two content pieces a month
  • Review engine: automated requests after each job
  • Local Services Ads management, if your trade is eligible
  • Calls reported by town and by source
  • Everything opened in your name

Booked across the corridor.

6 hours

of your own labour a month, at $165 an hour.

30 days

Written notice to leave. No fee, no auto-renewal clause.

PLUS, a month

$995.00

Town pages for the towns you serve

In the fee

Local Services Ads budget, if your trade is eligible

Paid by you to Google

Moving to PRO or CORE

One email

Prices in CAD, the same anywhere in Canada. Every tier and add-on is on the prices page.

Proof · Prince George, BC

Epic Pavement: core services on page one, in two months of work.

Dennis Kuebler’s paving company had a website that looked unfinished, ranked for almost nothing and tracked nothing. I gave its high-value services and the towns it works in their own pages, optimized its Google Business Profile and measured from the first click. Two months of billed work later it held first-page positions for its core services, and requests from ready-to-hire customers turned into several booked jobs, some of them over $10,000.

Found at home and down the highway

Avg. position

asphalt repairs prince george

1.8

asphalt paving vanderhoof

2.4

asphalt repairs quesnel

2.5

Average Google position for searches a paving customer types, from Google Search Console, measured after the work. Epic Pavement was a project, not a PLUS retainer: two months of billed work, March to May 2026, under $3,000, on Squarespace. Its town pages are the same idea PLUS runs every month.

Google results for asphalt repair quesnel after the work, with Epic Pavement's Quesnel page first and named in the AI overview

When PLUS is not the whole answer

Need more calls, or a smaller bill? Change tiers with one email.

PLUS sits in the middle on purpose. Moving between tiers is a sentence in an email, and whichever way you move, what’s already built stays on your site, in your name.

Up to PRO · $1,495 a month + ad spend

When you want more calls than the map and your town pages can bring.

Everything in PLUS, plus Google Ads and Meta ads managed at a flat fee, never a percentage of spend, a landing page for each campaign and a weekly 15-minute check-in. The ad spend goes from your card to Google and Meta, in accounts opened in your name. My recommended minimum is $1,000 a month, said up front.

About one furnace install

Down to CORE · $495 a month

When the budget is the issue.

Keep the map and the phone handled: weekly Google profile posts, photos, Q&A and review replies, the site kept running, every call tracked and recorded, and the one-page report. The town pages already built keep working. Move back up to PLUS when the season or the budget allows.

Less than one service call

Already on PRO when the work slows? Step down to PLUS for the quiet months rather than cancel. The pages and the reviews keep working, and you go back to PRO when you need to keep the guys busy. Every tier side by side is on the prices page.

Questions

Straight answers about PLUS.

Not on the list? Send me your Google profile link with the question. I answer every enquiry myself, same day.

Is there a contract?

Month to month. 30 days’ written notice, no cancellation fee, no auto-renewal clause. The whole agreement is one page and it is published on this site, so you can read it before you call me. Leave, and the town pages, the profile, the reviews and the accounts stay in your name.

Which towns get a page, and how many?

Every town you actually take work in, once it passes the three tests above. For a Prince George shop that usually means Quesnel, Vanderhoof, Mackenzie, Burns Lake and Fort St. James. On PLUS and PRO those pages are in the monthly fee. On CORE, or with a Launch on its own, a town page is an add-on at $250 each. Based somewhere else in Canada? Same price, your towns.

Can you get me to page one?

I won’t promise it. Nobody honest can, because Google decides the order. What I can tell you is my own record: 100% of client sites I’ve completed rank on page one for at least one tracked search. That’s a record, not a promise. What I do promise is the work every month and a report that shows the calls it produced, town by town. If the calls aren’t there, you’ll see it on the page, and you can leave with 30 days’ notice.

How long before the town pages bring calls?

The groundwork is done in the first month and listed in the first report. Smaller towns, where fewer shops are trying, tend to show up first; your home town usually takes longer. Epic Pavement reached page one for its core services in two months of work, and I won’t promise that pace to anyone. If you need calls this month, that’s what PRO is for.

Can I get Local Services Ads?

Only if your trade is eligible. Google opens Local Services Ads to some trades in Canada and not others, so I run Google’s eligibility check for your trade and your town before I promise anything. If you’re eligible, the account is opened in your name, I manage it, and the budget goes from your card to Google. I never touch it and never mark it up. If you’re not eligible, PLUS is still the same price and everything else in it still applies.

How does the review engine work?

When a job is done, the customer gets a request to leave a Google review, sent automatically. Asking no longer depends on you remembering in the driveway with your hands full. Every review that comes in gets a reply from me, the five-star ones and the hard ones. 91% of customers read reviews before picking a contractor, and Google is the top place they read them, at 56% (ACHR News, 2024).

Who writes the two content pieces a month?

I do. They come from your jobs, your photos and the questions customers ask on the recorded calls: a write-up of a job you finished in Quesnel, a plain answer to what customers want to know before they book. Want more than two in a month? An extra piece or project write-up is $150.

Do I need a new website before PLUS?

Not always. If your site is sound and in your name, I build the town pages on it. If it sits on a page builder or a vendor’s platform you can’t take with you, I’ll tell you straight, and the HiVis Launch may be the better first step: a native WordPress site of 5 to 8 pages, in your name, $3,900, one time.

Will you take on my competitor?

Not in your town. One client per trade per town: I will not take your competitor in your town. Retainers are capped at 15 clients, so the person who answers your call is the person doing the work. All six commitments are on the HiVis standard.

Start here

Send me your Google profile link.

Tell me which towns you take work in. I’ll tell you in two lines whether PLUS can help and which towns would earn a page first. No audit call, no deck. Same day, from me. If it’s not a fit I’ll say so and tell you what I’d do instead.