Plumber in Toronto – Local SEO Portfolio

How on-page SEO and page speed optimization improved rankings, traffic, and conversions

🏆 Service: On-Page SEO + Page Speed Optimization 🏢 Client: Individual 📍 Location: Toronto

Project Overview

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.

Client Goal

Improve search rankings, increase local traffic, and enhance user experience with faster website performance.

Target More Leads

Step 1: On-Page SEO Audit & Optimization

We started by fixing the structural issues that were holding the site back from indexing properly.

  • Optimized all title tags and meta descriptions with location keywords
  • Improved internal linking between service and contact pages
  • Added schema markup for local business
  • Fixed broken links and optimized image alt tags
  • Created SEO-friendly URLs and added location modifiers

Within 2 weeks, Google indexed the new pages and started showing ranking improvements for multiple plumbing-related keywords.

On-Page SEO Optimization
Page Speed Optimization

Step 2: Page Speed Optimization

Speed is a ranking factor, so we ensured the site was as fast as possible.

  • Compressed all images without losing quality
  • Enabled caching and connected CDN for faster delivery
  • Removed unused plugins and reduced CSS/JS files
  • Achieved a PageSpeed Insights score of 97/100 on desktop and 92/100 on mobile

This drastically improved user engagement and reduced bounce rate by 40%.

Step 3: Before & After Results

Before Optimization

  • PageSpeed score: 48/100
  • Avg. load time: 7.2s
  • Rankings: Not in top 20
  • Organic traffic: ~120/mo

After Optimization

  • PageSpeed score: 97/100
  • Avg. load time: 1.8s
  • Ranked #3 for “Plumber Toronto”
  • 5X increase in call forms
Success

The client started receiving more booking calls directly from Google Search and Maps.

Before and After Results

Challenges & Solutions

Challenge: Confused Keywords

Mixed global and local keywords confusing Google.

Solution

Restructured content to focus only on Toronto-based keywords, improving local intent.

Challenge: No GMB

No Google Business Profile was set up.

Solution

Guided the client through setup for better visibility in Google Search and Maps.

Want Results Like This for Your Business?

Get a free Local SEO audit and see how we can grow your calls, leads, and local visibility.

Get My Free Local SEO Audit

Explore Related Services & Guides

→ Local SEO for Plumbers → On-Page Local SEO Service → Local SEO Services in Toronto → How Long Does Local SEO Take?