YEG Web Solutions

Edmonton Plumbing · One plumber per market

It's minus thirty. A pipe just burst. Your customer is Googling from a flooding basement.

Right now, that job goes to whoever ranks first. It should be you.

One operator, fifteen years in. Every engagement starts with a free written audit.

Why the good ones still get stuck

Referrals got you here. They won't get you there.

You built this business on referrals and word of mouth, and it got you here. But referrals have a ceiling, and the plumbers taking the new customers aren't better on the tools, they're just easier to find. If you've paid for SEO and seen nothing, or been handed to a junior who treated you like account number forty, you already know effort was never the problem. Nobody was accountable for the one number that matters: booked jobs. That is what I build and stand behind, for a single plumbing company in Edmonton.

I know how plumbing gets bought

You don't have one customer. You have two.

They search differently, decide differently, and spend differently. Most plumbing websites are built for neither. Here's the whole game.

The emergency

Decides in thirty seconds

Burst pipe, flooding basement, no hot water in a cold snap, a sewer smell that won't quit. They type "emergency plumber" into a phone, they're not reading three websites, and they call the first name that looks real with a button they can tap. If you're not at the top with a page built for that panic, that job is already booked with someone else.

The planned job

Researches for days

A water heater on its last legs. A poly-B repipe in a 1980s house. A bathroom reno. These are worth thousands, they get compared across three plumbers over a week, and they're won on trust and clear pricing, not speed. A thin site with no page explaining tank versus tankless, or what a repipe really costs, loses every one of them to the plumber who answered the question first.

Most plumbing sites serve neither. One generic page that doesn't rank for the panic search and doesn't earn the five-figure one. I build for both, and I build the poly-B and water heater pages nobody in your old neighbourhoods is bothering to make.

CM

The person you'll actually work with

I'm Chris.

I've been building and running businesses online since I was sixteen, and I've spent fifteen years building and ranking websites for service companies like yours. I'm not a marketer who read about your trade in a brief. I understand sales, operations, follow-up and where growth actually gets stuck, because I've run into all of it myself. When you hire me, you get me: I write the code, run the SEO, manage the ads, and I'm the one who picks up the phone. One plumbing company in Edmonton, my name on every result.

Chris McCormack · Owner, YEG Web Solutions

Why the phone isn't ringing

It's rarely one big problem. It's forty small ones.

Your site isn't losing jobs because of the colours. It's losing them to a stack of small gaps that each look minor on their own. Together, they're the exact reason the plumber across town gets your calls.

No page for water heater replacement, the highest-value search you're not ranking for
No emergency page a panicked customer can call from in one tap
Poly-B repipe searches in your older neighbourhoods, completely uncaptured
A site slow enough that people leave before your work loads
No local pages for St. Albert, Sherwood Park and the towns you actually drive to
Reviews that stalled out two years ago and quietly cost you trust
Broken call tracking, so you have no idea which jobs came from where
No follow-up the moment a quote request lands after hours

That's eight of the common ones. The audit finds the rest. Not a score you can't read. A plain-English list of the specific reasons your competitors are booking the jobs you should be, and what each one is costing you.

In plain English

Here's what's actually going on.

Google can't rank a page that doesn't exist.

When someone searches "water heater replacement Edmonton," Google looks for a page about exactly that. If your site has one services page trying to cover drains, furnaces, water heaters and repipes all at once, it ranks for none of them. I build a dedicated page for every job you do, so there's something specific to show for every way a customer searches.

The emergency customer will not wait for a slow site.

On a phone on real data, a heavy template site can take ten seconds to show anything. Your customer, standing in water, is gone in three. Speed isn't a vanity score. It's whether they ever see your phone number. Every site I build loads fast, because the fastest plumber usually gets the call.

Picture 100 people landing on your website today.

On a typical plumbing site, 40 to 60 of them leave in seconds without doing a thing. On the sites I build, 90 or more stay. Same 100 visitors. A completely different number of booked jobs.

A typical plumbing site~60 leave
A site I build~7 leave

And it goes further than staying. Where the industry calls a 3 to 5% visitor-to-customer rate strong, the roofing site I built here in Edmonton converts at 16.2%. That's not luck. It's the whole thing engineered around speed, trust, and making the next step obvious, and it's one of many numbers I'm out to beat the benchmark on.

How I fix it

One person. One system. One number to call.

You've probably lived the other version: the website guy blames the SEO guy, the SEO guy blames the ads, and a junior you've never met is actually running your account. Nobody's accountable, and you're still not getting more jobs. With me there's no chain to get lost in. I write the code, run the SEO, manage the ads and read the reports myself. I never outsource, and my name goes on everything I build. If something isn't working, you know exactly who to call. Me.

Sometimes it's a quick fix. Sometimes it's a full rebuild.

Either way, I find what's actually stopping growth and fix it. And I don't stop at the website. If leads are leaking because quotes go out slow, the phone goes unanswered after four, or your reviews dried up, that's growth being restricted too, and we fix it. I'm accountable for the whole path, from the search to the signed invoice, because booked jobs are the only number either of us cares about.

  • A custom-coded site, built and live in 30 days, included
  • Emergency pages built for burst pipes, floods and frozen lines
  • Project pages with honest costs: water heaters, repipes, sump pumps
  • Local SEO across Edmonton, St. Albert, Sherwood Park and the metro
  • Google Business Profile management and a steady review pipeline
  • Call tracking, so we count booked jobs, not clicks
The whole system, from
$1,500/mo

Website included, nothing separate to buy. Built so a plumbing company under a million a year can finally access the kind of system usually reserved for much bigger outfits. It grows only as the booked jobs do.

How the pricing works

The system, part by part

Every piece is built and run together, never sold as a separate line item. See how each one works:

Serving Edmonton, St. Albert, Sherwood Park, Spruce Grove, Leduc and the surrounding metro.

What the jobs are worth

Roughly $8 back for every $1 in.

Plain math on a booked plumbing job that costs about $250 of investment to generate, at a modest $2,000 profit each, closing just one lead in five.

Say the system brings in fifty qualified leads a month. Even closing just one in five, at a modest $2,000 profit per job, that's around $20,000 in profit a month against a $2,500 investment. Roughly eight dollars back for every one you put in.

And that's the floor. Serious plumbers close nearer one in three, and a single water heater or repipe clears well past $2,000, so the real math almost always runs higher. Your audit replaces the estimate with the numbers for your actual market.

The plumbing spot is open, so here's the closest proof I have

Three months ago, a roofer here was buying every single job.

No plumber holds the Edmonton spot yet, which is exactly why it's available. So I'll show you the roofer who took his, a trade bought the same way plumbing is: urgent jobs and big planned ones, all decided on Google. He came to me spending about a hundred dollars a day in ads, pointed at a slow template site built for the wrong city, with Google sending him nothing for free. We rebuilt the whole machine: a fast new site, a dedicated page for every service, tracking on every call. By month three, free Google traffic was more than half his business, he booked 56 leads in a single month, and he hired another crew to keep up. The audit had estimated that climb would take a year or two. It took ninety days.

56
organic leads in one month
16.2%
of visitors became leads
0 → 55%
of traffic now free from Google
Read the whole story, numbers and all

And I know your year

The plumbing year in Edmonton.

Demand here has a rhythm. I build rankings before each surge and put budget behind the moments that actually book work.

Winter

The freeze: burst pipes and dead water heaters in every cold snap. The ready system owns the surge while everyone else scrambles.

Spring

The melt reveals the damage: sump pumps, leaks, and the first wave of renovation rough-in season.

Summer

Renovation plumbing peaks. Bathrooms, basements and new fixtures on friendly timelines and bigger tickets.

Fall

Winterization and preventive work. The smart quarter for water heater replacements before the first deep freeze.

Why plumbers choose me

Because they're tired of the runaround.

Tired of overpromises, of paying for work they can't see, of reports that never turn into customers, of wondering who's actually responsible when nothing happens. One person who understands the whole picture, builds the fix, and owns the outcome.

A $5,000+ website, then SEO, hosting and ad fees stacked on top
The whole system from $1,500/mo, website included
Passed between a salesperson, account manager, junior and freelancer
The person who sells it is the person who builds and runs it
Junior staff and outsourced writers you never asked for
Every word and every line of code written by me, personally
Reports rankings and traffic you can't do anything with
Reports booked jobs and cost per job, in plain English
A distant agency running the same playbook across a hundred markets at once
One operator based in Edmonton who knows this market, its competitors and its seasons
Marks up or hides a margin in your ad budget
Your ad budget goes straight to Google, never touched

The Edmonton plumbing spot is open

One plumbing company gets this. Right now, it could be you.

I only take one plumbing company in Edmonton. The moment a serious one signs, every competitor who calls after hears the same thing: taken. Everything I learn winning this market stays on your side of it. Your competitors never get the same playbook, at any price, because I've already turned them down.

Claim the plumbing spot

Plumbing, answered

Straight answers for plumbers.

Because most of what you paid for was probably invisible. I regularly find pages set to hide from Google, sites too slow to ever rank, or services with no page at all, so there was nothing for Google to show. The free audit reads your live site and reports exactly what went wrong, in plain English, before you decide anything. And you deal with me, not a junior who inherited your account.

Yes. Local Services Ads and Google Ads put you at the top for burst-pipe and no-hot-water searches within the first weeks, while the SEO underneath grows into calls you stop paying per click for. Both engines, one system, so you are never sitting around waiting for results.

The whole system starts at $1,500 a month with the website included, no separate build fee. It scales only as the booked jobs do. It is built so a plumbing company under a million a year can finally access the kind of acquisition system usually reserved for much bigger outfits.

Not in Edmonton. The plumbing spot here is open right now. The first serious plumbing company to take it locks out every competitor in this market, by name, for as long as we work together. I cannot build your edge and hand it to the shop across town too.

I do all of it myself and I am accountable for booked jobs, not rankings. I write the code, run the SEO, manage the ads and read the reports. And I do not stop at the website. If your quotes go out slow, nobody answers after four, or your reviews stalled two years ago, that is growth being restricted too, and we fix it.

Still have a question? Get your free audit and ask me directly.

What happens next

From here to a phone that rings.

01

The free audit

I go through your business the way a customer and Google both see it, and hand you a written breakdown of what's costing you jobs. No cost, no obligation.

02

Built in 30 days

If it's a fit, I build the site and the system and put it live inside 30 days. The build is included, nothing separate to buy.

03

Six months to prove it

The organic engine needs runway to compound, so paid ads carry leads from week one while the SEO matures underneath.

04

Then month to month

After the proof, no lock-in. You stay because the phone is ringing, not because of a contract.

The audit is the front door

The audit is where it starts.

Before you spend a dollar, I go through your business the way a customer and Google both see it, and hand you a written breakdown: what's quietly costing you jobs, where your competitors are exposed, and the plain-English route from local searches to a phone that rings. Read it, sleep on it. It's yours either way.

  • The exact reasons plumbers in your market are getting picked over you
  • Where your site is leaking the emergency and water heater jobs you already earn
  • A clear, priced route from here to more booked plumbing work

Prefer to talk it through?

No spam, no pressure. Or email hello@yegwebsolutions.ca.

Get your free audit