If you search for your own business on Google and it takes more than three seconds to find yourself, you have a problem. Not a branding problem. Not a reputation problem. A technical one — and it is almost certainly costing you jobs every week.
Most trades businesses in Ontario are invisible on local search, not because their work is bad or their prices are wrong, but because three specific things are broken: their site loads too slowly on mobile, their Google Business Profile is incomplete or unoptimised, and they have no location page architecture to speak of. These are not opinions. They are the three factors that, when fixed in the right order, consistently move a trades business from page three to the local pack within 30 days.
This is what to do, and in what order.
Week one: fix mobile speed before anything else
This is the fix most businesses skip because it feels too technical. Do not skip it.
Over 70 percent of local service searches in Ontario happen on a phone. Google knows this and scores your site accordingly. A site that loads in under 2.5 seconds on mobile gets meaningfully better treatment in local results than one that takes 6 seconds, even if every other signal is identical. The metric you want to watch is called Largest Contentful Paint, and you can measure it for free at PageSpeed Insights.
The most common culprits on trades sites are uncompressed images — particularly hero images and portfolio photos that were uploaded at full camera resolution — and hosting plans that are technically “fine” but provision almost no server resources. If your site is on a shared hosting plan from GoDaddy or similar and your images haven’t been compressed, fixing those two things alone typically cuts load time in half.
Compress every image on your site to under 200KB using a tool like Squoosh or TinyPNG before uploading. If you’re on WordPress, install a caching plugin. If you’re on a custom build and you’re not sure where to start, check the Opportunities section of your PageSpeed report — it will tell you exactly what is slowing you down and by how much.
Target: under 2.5 seconds on mobile. You can verify this after any change, same tool, same URL.
Week two: audit and rebuild your Google Business Profile
Your Google Business Profile (GBP) is your single most important local ranking asset. Not your website — your GBP. For a plumber in Barrie or an HVAC company in Mississauga, a fully optimised profile with recent reviews consistently outranks a polished website with no profile activity.
Most trades profiles in Ontario have the same gaps:
- The business description is either blank or contains two generic sentences about “quality work” and “customer satisfaction.” It mentions no service areas, no specific trades, no neighbourhood names. Google reads this and has no idea what to rank you for.
- The service list is incomplete. Google lets you add individual services with descriptions. Most profiles list “Plumbing” as a single service. A complete profile lists “emergency drain clearing,” “water heater installation,” “pipe repair,” and so on — because those are the actual terms people search.
- There are no photos from the last 90 days. Google weights recency on profile photos. Accounts that upload new photos regularly signal an active business, which factors into local pack placement.
- The Q&A section is empty. You can seed your own questions and answers. This is not a grey-area tactic — Google explicitly allows it. Common questions about your service area, response time, and whether you offer free estimates belong here.
Do all of this in week two. Write a genuine 750-character description that names your services, your service area cities, and one thing that differentiates you. Add at least ten services with individual descriptions. Upload five recent job photos. Write three Q&A entries.
Week three: build location pages that actually rank
Here is where most trades businesses leave the most money on the table.
If you serve Ajax, Whitby, Oshawa, Pickering, and Scarborough but your website has one page that says “serving the Durham Region and surrounding areas,” you are not ranking in any of those cities. You are ranking nowhere. Google needs a dedicated page for each city you want to appear in, and that page needs to be specific enough that it is actually useful to someone in that city — not a thin duplicate of your homepage with the city name swapped in.
A location page that ranks has the following:
- A title tag and H1 that include the service and the city. “Emergency plumber in Ajax, ON” is better than “Plumbing services.” This is not subtle keyword stuffing — it is how Google matches a search query to the correct page.
- At least 400 words of content that is genuinely specific to that area. Mention local landmarks or intersections where it is natural. Reference common issues in that area — older housing stock in certain Durham Region neighbourhoods, for example, tends to have galvanised pipe. If you know things specific to where you work, write them down.
- A Google Maps embed showing your service area. This is a minor signal on its own but it reinforces local relevance alongside the written content.
- A clear call to action with your phone number in text, not just in an image. Google cannot read phone numbers in images.
Build one page per city, not one page with a list of cities. The targeting is completely different. A single page covering ten cities will rank for none of them. Ten pages, one per city, gives you ten chances to rank.
The 30-day sequence
The order matters. Speed first, because a slow site hurts everything downstream including how Google crawls your new pages. Profile second, because it can start gaining traction while you build location pages. Pages third, because they take the longest to index and rank.
If you do nothing else in month one, do these three things in this order and measure your position in Google Maps results for your primary service plus your city before and after. The businesses we have worked with in Ontario see meaningful movement — appearing in the local pack for at least two to three target cities — within four weeks of completing all three fixes.
The businesses that see no movement have usually done one of two things: they fixed the website but left the GBP untouched, or they wrote location pages and then copied the content across all of them. Both approaches produce nothing.
What to do after 30 days
Once the foundation is in place, reviews become the accelerant. A profile with 15 recent reviews consistently outranks a profile with 80 old reviews. The review acquisition system is a separate topic — we cover it in depth in the Google Reviews guide — but the short version is that a text follow-up sent four hours after job completion, containing a direct link to your review page, generates three to four times more reviews than asking in person.
The 30-day fixes above are not a one-time task. Speed degrades when you add new images and plugins. Your GBP needs fresh photos and review responses to stay active. Location pages need the occasional content update to stay relevant. But the work you do in the first month is the work that determines whether any of it compounds.