E
DecodeLocal: decode the market, dominate locally

Plumber Market

GroundTruth · Edmonton, Alberta

68
Negative reviews read
25
Competitors in view
99
Complaints tagged
25%
Top pain share

The bottom line

1

Pricing opacity is the market's complaint engine: 34 of 68 negatives (50%) involve the bill - overcharges, dispatch fees before estimates, quote-to-invoice growth, or missing line items.

2

The dispatch-fee model is the wedge: $89-$129 charged to roll a truck, with reviews explicitly saying the firm refuses a ballpark before arrival. A published price list plus fee-credited-to-work flips this into an acquisition weapon.

3

The Gentlemen Pros is the market's only both-layer winner - map-pack rank #1 and 46 organic number-ones - and its negative file is pure price shock: the both-layer position is defended by brand, not by price satisfaction.

4

Reliability is the second wedge: no-shows on booked windows, cancelled appointments, and quotes that never arrive appear across 7 of the 25 firms, including the three biggest names on the roster (Always, Capital, Kingstree).

5

Replace-versus-repair distrust is measurable: furnace circuit boards that 'can't be sourced', faucets that 'can't be tightened', warranty swaps rebranded as favours - a repair-first promise in writing has no current owner.

6

Eight roster members hold a perfect 5.0 with almost no negative file - small firms (Prime, Alpine, Red leaf, Real Breeze, Eddies) whose review mass is too thin to hold the map against the volume leaders.

Complaint load by map-pack rank

99 complaints across 25 competitors
Heaviest complaint load sits with Apollo Plumbing, carrying 16 complaints at map-pack rank #12.
Rank
to
Severity

Pain map

every complaint theme across 25 competitors · click to filter

Severity mix

share of complaints
99complaints
High severity0%
Medium severity25%
Low severity75%

The bleed grid

darker = more complaints · click a name to expand, a column to filter
CompetitorBills farService callbill doesn'tNo shows,Botched workPushed replaceNo itemizedRude dismissive
543·2···
42·342··
···32···
·······2
22·····2
··2·2··4
···22···
2·······
4·22224·
42·322·2
···22···
2··2····
2·····2·
FewerMoreshading is relative within each column · only rivals with complaints shown

Open lanes

gaps nobody fills · click a lane for the evidence and the angle to claim it

Voice of market

local Reddit signal, the pains nobody leaves a star rating about
The off-the-record read

The Bright Data sweep returned 120 posts, 83 of them from r/Edmonton and r/alberta (career and apprenticeship threads excluded from analysis).

The dominant behaviour is recommendation begging: Edmontonians ask strangers who to trust because no company publicly answers the honest-and-fairly-priced question - the same vacuum that puts Reddit at 72 organic number-ones in this market.
Price shock is the second theme and matches the review file exactly; franchise fatigue, Poly-B anxiety, and open suspicion of faked stars round out a voice-of-market that hands a challenger its positioning verbatim.
Recommendation begging: the pre-hire trust vacuum
Not in the reviewsr/Edmontonr/alberta
43 mentions

The single most common plumbing post in Edmonton subreddits is a stranger asking strangers who to call - for leaks, clogs, tanks, rough-ins - because nothing on Google answers the honest-and-fairly-priced question directly.

Your angleBecome the named answer: publish the service-standard page (printed prices, fee credit, arrival window) that gives Redditors something to link, and the trust questions a reason to end at your site.
Anyone have amazing experiences with their plumber who does a great job, is honest, and decently priced?r/Edmonton ·
Does anyone know an Edmonton/Sherwood park plumber that won't cost my currently unborn child to fix an internal mainline blockage?r/Edmonton ·
Price shock, confirmed from the demand side
Echoes the reviewsr/Edmontonr/alberta
41 mentions

Posters report $200-$350 charged just to quote, $400-plus for a shut-off valve, parts marked up double with tax added twice, and one thread titled 'Are all plumbers in the city insanely priced?'.

Your angleThe printed price list is the direct counter - it answers the exact sentence Edmontonians type into Reddit.
Are all plumbers in the city insanely priced?r/Edmonton ·
Just to come out and quote I am seeing it range from $200 to $350r/Edmonton ·
Franchise fatigue: seeking the small honest operator
Not in the reviewsr/Edmonton
5 mentions

Posters explicitly route around the big names - 'rather support a small business than a Mr. Rooter kinda thing', Gentlemen fees called too high - hunting for the independent who works to code without the premium.

Your angleA small firm can convert the volume leaders' price premium into its own positioning without naming anyone.
I would rather support a small business than a Mr. rooter kinda thingr/Edmonton ·
I have used gentlemen's plumber but their fees are too high. I don't want to go too cheapr/Edmonton ·
Poly-B anxiety meets insurance pressure
Not in the reviewsr/Edmontonr/alberta
3 mentions

Homeowners ask what replacing Poly-B costs, who does it well, and how to insure a house that still has it - a purchase triggered by insurers, not by leaks.

Your angleA Poly-B authority page (cost by house size, insurer expectations, PEX standard) owns a decision made under deadline.
Has anyone replaced their poly-b piping in their house? And if so, what company did you user/Edmonton ·
Stars distrusted: review-faking suspicion
Not in the reviewsr/Edmonton
1 mention

A former phone-store employee describes assembling fake positive reviews, and recommendation threads treat Google stars as noise - which is why a 4.86-star market still begs Reddit for names.

Your angleThird-party-checkable proof (itemized invoices, printed prices, response guarantees) substitutes for stars nobody believes.
So I used to work in the phone industry and I would get bored on shift and we would go through various store's reviews to pull out the positive onesr/Edmonton ·

Area of control

where each rival actually holds Google's local pack across the metro

Review velocity

how fast each rival banks Google reviews, and how many they hold · straight from the review pull
~121 five-star / monthbusiest month was Jun at 273up 115% since the window opened
Five-star reviews the 25 mapped rivals earned each month, across the full 18-month window. The market adds about 121 a month, so a newcomer that wants to climb has to beat that pace.
Biggest review bases
#7 A1 Heating & One Hour Plumbing
240
#12 Apollo Plumbing
240
#1 The Gentlemen Pros Plumbing, Heating & Electrical
240
#14 Kingstree Plumbing
240
#3 Always Plumbing & Heating
240
#4 Capital Plumbing & Heating
223
#21 Atmosphere Plumbing and Heating
160
#16 On Budget Plumbing
157
#20 Richfield Plumbing & Heating Ltd.
134
#6 Clever Plumbing, Heating and AC
79
The exact Google review total each rival holds. Switch to By company for every rival’s monthly pace alongside its cumulative count.

Help directory

the local-SEO terms this report uses · ranking facts come straight from Google's own docs

What Google says improves your local rank

Google ranks the local pack mainly on relevance, distance, and prominence. It publishes no formula, and there is no way to request or pay for a better rank.

Relevance

How well your profile matches the search.

Distance

How far you are from the searcher.

Prominence

How well-known you are, including reviews and links.

What Google recommends you do

Keep your business info up to date. Complete, accurate info is more likely to show up in local results.

Verify your business. It tells Google you are authorised to represent the business.

Keep your hours up to date. So customers know when they can visit.

Respond to reviews. Positive reviews and helpful replies help your business stand out.

Add photos and videos. Show what you offer and tell the story of your business.

Add in-store products. Your products can show in local results so customers see what is in stock.

“There’s no way to request or pay for a better local ranking on Google.”

How the industry weights the map pack

Google gives no formula, so this is a blended estimate. We layered the published map-pack factor breakdowns from several SEO authorities and took the nearest-fit figure per group.

Google Business Profile31%
Reviews17%
On-page & website15%
Links / backlinks12%
Behavioral signals9%
Citations (NAP)8%
Personalization5%
Social3%
What that Google Business Profile share actually is
  • Primary category: the single biggest lever. Pick the most specific category that still fits what you do.
  • Keyword in the business name: strongly correlated, but it must be your real registered name. Adding keywords you do not have breaks Google's rules and risks suspension.
  • Proximity of your address: where your verified address sits relative to the searcher. Keep it exact and consistent everywhere it appears.
  • A complete profile: secondary categories, services, attributes, hours, and photos. Completeness helps directly and drives the engagement behind behavioral signals.
Your profile and your reviews are nearly half of it, and both are levers you fully control.
Blended fromAhrefs,Moz,Semrush,DataForSEO. A synthesis, not an official Google figure.

Relevance

How Google ranks

How well a business profile matches what someone searched for. Google reads the listing's primary category, services, and on-profile wording to decide if it fits the query.

In this dashboard. The 'Sharpen relevance' play in a dossier targets this. Aligning the primary category and services to the search term lifts rank at points where distance is already met.

Distance (Proximity)

How Google ranks

How far each business is from the customer who is searching. Google favours the nearest qualified option, so a listing can top the pack at its doorstep and disappear a few suburbs over.

In this dashboard. The strongest force on the area-of-control map. 'Proximity is king' in the brief: pack position is mostly distance, which is why one search rank does not equal metro reach.

Prominence

How Google ranks

How well-known a business is. Google builds it from signals like how many websites link to the business and how many reviews it has. In Google's own words, more reviews and positive ratings can help local ranking.

In this dashboard. Review velocity and the review base feed prominence. Our data still shows prominence cannot outrun distance for a single search.

Local pack (Map pack)

How Google ranks

The block of three business listings Google shows on a small map at the top of local results, also called the 3-pack. It is ranked separately from the organic blue links below it.

In this dashboard. Map-pack rank is the single position you see for one search from one spot. The report measures it from many points to expose true reach.

Share of voice (SoLV)

Map & reach

Our score, out of 100, for the share of the metro where a business lands in the top three. A 20 means it holds a top-3 spot at one in five of the points we scan.

In this dashboard. The area-of-control leaderboard ranks every rival by this. We also call it 'area of control'.
Source:GroundTruth method

Geo-grid

Map & reach

Our method of running the same search from many precise coordinates across the metro instead of one spot, because local rank shifts block by block with distance. The sweep pulls measured rank via the DataForSEO Google Maps API.

In this dashboard. The area-of-control map is a geo-grid sweep. Each coloured dot is one coordinate's measured local-pack rank for the selected business.
Source:GroundTruth method

Area of control

Map & reach

Our name for the slice of the metro where a business actually holds the top three. It equals its share of voice, and answers how much ground a rival owns rather than where it ranks for one search.

In this dashboard. The Area of control tab. The map shades every grid point by the selected rival's measured rank.
Source:GroundTruth method

Median rank

Map & reach

The middle rank across all the points where a business appears. We use the median, not the average, because far-edge points where a listing gives up the pack would drag a mean down and misstate where it really stands.

In this dashboard. Shown in the findings panel and the leaderboard, alongside its best rank and reach.
Source:GroundTruth method

Top-3 reach

Map & reach

The furthest distance from a business's base where it still holds a top-3 spot. A compact read on how far its proximity advantage carries.

In this dashboard. In the findings panel and dossier. A small reach means a tight, proximity-bound footprint.
Source:GroundTruth method

Review velocity

Reviews

Google counts reviews toward prominence and says more reviews and positive ratings can help your ranking. Review velocity is the pace a business earns new reviews over time.

In this dashboard. The Review velocity section. The Trends tab plots each rival's reviews per month so you can see front-loaded versus back-loaded growth and rating dips.

Review base

Reviews

The cumulative number of reviews a business holds. Google treats the number of reviews as a prominence signal, so a larger, well-rated base can help ranking.

In this dashboard. The By company tab shows each rival's exact cumulative total, and how fast it is adding to it.

Five-star share

Reviews

The percent of a business's reviews that are five stars. A quick read on how clean its reputation is, alongside the headline star average.

In this dashboard. Shown per company across the review tabs and the praise panel.
Source:GroundTruth method

Paper tiger

Our labels

Our label for a listing that ranks high in the pack for one search but holds very little of the wider metro. High visibility at its doorstep, thin reach everywhere else.

In this dashboard. Flagged in the intelligence brief and at the top of a competitor's dossier.
Source:GroundTruth method

Ground holder

Our labels

Our label for a business that controls real metro turf, holding the top three across a wide area regardless of its rank for one single search. The opposite of a paper tiger.

In this dashboard. Shown in the contrast cards and as a dossier archetype.
Source:GroundTruth method

Complaint severity

Our labels

How damaging a complaint theme is, tagged high, medium, or low. Damage with no accountability sits higher than, say, a slow crew.

In this dashboard. Colours the pain map, the severity mix donut, and the bleed grid.
Source:GroundTruth method