How on-page SEO and page speed optimization improved rankings, traffic, and conversions
When a plumbing professional in Toronto contacted me, his website looked modern but wasn’t
performing well in Google search results. The main issue was poor on-page SEO structure and slow
page speed, these two major factors affecting both user experience and rankings.
The client wanted to appear for searches like “emergency plumber Toronto” and “affordable
plumbing service near me.” My goal was to fix the technical bottlenecks, improve keyword
optimization, and make the website lightning fast to attract more leads from local search.
Improve search rankings, increase local traffic, and enhance user experience with faster website performance.
The Greater Toronto Area has over 1,200 licensed plumbing companies. That number grows every year as the city expands. Getting into the top three on Google Maps here is not easy — but the reward justifies the effort.
This client had a website that looked professional but loaded slowly, had no structured data, and was not optimised for any local keywords. Google could not make sense of it. A clean design means nothing if the technical foundation is broken.
Toronto has a unique winter demand pattern. Pipe bursts and frozen lines spike between December and February. The businesses in the Map Pack during those months get flooded with calls. I launched this campaign in September, giving three months to consolidate rankings before winter hit.
HomeStars, the dominant Canadian home services platform, also plays a role. Google pulls HomeStars ratings into local search for some queries. Having a strong HomeStars profile reinforced the client's authority signals and supported the Map Pack rankings.
Over 1,200 licensed plumbing companies compete for Map Pack spots in the GTA.
Pipe burst emergency searches in Toronto spike 340% between December and February.
HomeStars reviews contribute to Google trust signals in the Canadian local market.
We started by fixing the structural issues that were holding the site back from indexing properly.
Within 2 weeks, Google indexed the new pages and started showing ranking improvements for multiple plumbing-related keywords.
Speed is a ranking factor, so we ensured the site was as fast as possible.
This drastically improved user engagement and reduced bounce rate by 40%.
The client started receiving more booking calls directly from Google Search and Maps.
Mixed global and local keywords confusing Google.
Restructured content to focus only on Toronto-based keywords, improving local intent.
No Google Business Profile was set up.
Guided the client through setup for better visibility in Google Search and Maps.
Every element was built to compound authority over time — not quick wins that disappear when you stop paying.
WordPress site scored 48 — removed 11 plugins, converted images to WebP, added caching and CDN. PageSpeed climbed from 48 to 97 in 3 weeks. Core Web Vitals went from failing all three to passing all three.
6 new service pages: emergency plumber Toronto, drain cleaning, water heater installation, bathroom renovation, pipe repair, and commercial plumbing — each with LocalBusiness schema and 800+ word content.
Wrong primary category (General Contractor vs Plumber), only 7 photos. We corrected the category, added 14 service categories, uploaded 55 job photos, and set up weekly post scheduling.
75 new citations across Canadian directories: Canada411, YellowPages.ca, HomeStars, Houzz Canada. All 23 existing inconsistent citations corrected for full NAP consistency.
From 11 to 43 reviews in 60 days at 4.8 average via a post-service SMS and email funnel. This pushed the business past 3 Map Pack competitors on review count alone.
8 location pages: Scarborough, North York, Etobicoke, Mississauga, Brampton, Markham, Vaughan, Richmond Hill. Each had 600+ unique words referencing local context and postal codes.
Real SEO takes time to compound. Here is exactly what happened each month — no inflated claims, no cherry-picked data.
"After working with Ahmad, our plumbing business jumped to #3 on Google Maps in Toronto. Our phone started ringing consistently — 15 to 18 calls a week from Google. The page speed improvements also made our site dramatically faster. Ahmad is thorough, communicates clearly, and delivers what he promises."
The speed fix had immediate ranking and conversion impact. Faster sites rank higher and convert more — this single change delivered ROI before any other strategy produced results. Google rewarded it within 3 weeks.
Tripling the review count in 60 days while maintaining 4.8 stars pushed the business past 3 established Map Pack competitors. Review velocity is one of Google's strongest local ranking signals and the fastest to move.
Toronto is too large to rank with just a city-level page. 8 neighbourhood pages each captured hyper-local traffic. Collectively they drove far more visits and calls than a single city page could ever achieve.
Every campaign teaches something new. These are the lessons from this one.
Going from PageSpeed 48 to 97 cut average load time from 5.8 to 1.4 seconds. Bounce rate dropped 43%. Speed is not a technical vanity metric — it directly increases the number of people who enquire.
The 8 suburb pages generated 38% of total organic traffic by month 4. Searchers in Scarborough type 'plumber Scarborough', not 'plumber Toronto'. Match your pages to how people actually search in each area.
This site had no LocalBusiness schema, no FAQPage schema, and generic title tags. Fixing these basics produced page 1 movement within 3 weeks before citations or links were even built.
The GBP was listed as 'Contractor', not 'Plumber'. One category change produced a 6-position Map Pack improvement on its own. Category accuracy is always the first thing I check on any new client.
The page targeting 'emergency plumber Toronto' had the lowest traffic but the highest call rate. Emergency callers are not comparing prices. They need someone immediately. Emergency keywords are the most profitable local search investment.
75 Canadian citations were built across Yellow Pages CA, 411.ca, Canpages, Yelp CA, and industry-specific platforms. Each matched the NAP exactly. Consistency compounds. Inconsistency suppresses everything above it.
Toronto is Canada's most competitive local SEO market for trades. Top Map Pack for 'plumber Toronto' requires DA 20+, 50+ reviews, and strong technical health. Getting there takes 4–6 months — but the return is significant given how high-value plumbing jobs are.
Google's Core Web Vitals are a confirmed ranking factor. A score under 50 means failing LCP and often CLS too. Fixing these signals a quality experience to Google. Ranking improvement was visible within 3 weeks of the speed work.
Yes — especially in cities like Toronto, London, or LA. Searchers often type 'plumber Scarborough' rather than 'plumber Toronto.' Neighbourhood pages with genuine unique content rank faster and collectively drive more enquiries than a single city page.
Yes. I work with plumbing businesses across Toronto, Ottawa, Vancouver, Calgary, Edmonton, and more. Canadian markets outside Toronto tend to be less competitive, which typically means faster results.
No. The website design was good. We optimised the existing site. On-page fixes, schema markup, image compression, caching, and CDN integration were enough to move PageSpeed from 48 to 97. A full rebuild was not necessary because the site structure was sound.
Toronto is a massive metro. People in Mississauga do not think of themselves as Toronto residents. They search 'plumber Mississauga'. Creating a dedicated page for each suburb captures the exact searches people make and faces far less competition than the generic 'plumber Toronto' term.
We created and fully optimised the client's HomeStars profile with consistent NAP, service descriptions, and a review push. HomeStars is also a high-authority domain. Getting a consistent listing there added both a citation signal and a click-through source for customers who find the business via HomeStars first.
Get a free Local SEO audit and see how we can grow your calls, leads, and local visibility.
Get My Free Local SEO Audit