πŸ“ 18 Cedarcroft Blvd. North York, ON β˜… 5.0 on Google Β· +1 (647) 563-9114
Case study · SEO & Google Maps

Cleaning Company SEO & Google Maps

A home and commercial cleaning company in Thornhill, working across Toronto and the GTA since 2019. The website and the Google profile were already theirs when I started. This engagement is SEO, the Google profile and fixing what stood in the way — I did not design or build their site.

ClientCleaning Company
IndustryResidential & Commercial Cleaning
My roleSEO, Google Maps & fixes on the client’s existing site
LocationThornhill · Toronto & the GTA
seo and google maps for a Toronto cleaning company β€” homepage, before-and-after results and the services grid

What I Found on Day One

The owner’s request was short: the site and the map listing exist, now make them bring work. Before writing anything new, I checked what Google could actually see. Search Console showed that most pages in the sitemap were not in Google’s index yet, and many were unknown to Google altogether.

What was in the way

  • Seven different versions of the header and four of the footer — the homepage had no link to the service areas at all
  • “About” was a jump link on the homepage, not a page
  • A missing address returned a bare 13-byte “404 Not Found” instead of a page with a way back
  • The Google profile’s WhatsApp link had the wrong digits, and its description still used an older trading name

Short answer

A Toronto-area cleaning company with a website and a Google profile it already owned. I fixed the site’s structure so Google could crawl it, connected Search Console, set up a daily sync of Google reviews onto the site, rebuilt the Google profile’s categories, services and photos, and started a content plan of 10 articles and 5 service-area pages a month — the volume of the SEO Starter plan, $300/month. The work started in October 2026. I did not build their website.

One Header, One Footer, Every Page

Every page now carries the same header and footer, written by one script, so a link added once appears everywhere and no page is left without a route to the service areas. The script also writes the area list from the folders that exist, so a new city page is linked from every footer the day it goes live. The look of the site stayed theirs.

the cleaning company's homepage hero with the quote buttons and the Google rating line
DailyGoogle reviews synced to the site
What changed

Search, Site and Map, Fixed Together

Search rankings and the map pack read the same signals, so the website and the Google profile were worked on as one job.

Search Console and the sitemap

The domain property connected, the sitemap submitted, and every URL checked one by one with URL Inspection — so “not indexed” has a reason next to it, not a guess.

Structured data that validates

The business, its services, breadcrumbs and the FAQ described in schema, with zero errors and zero warnings in the schema validator. No star-rating markup: Google’s rules do not allow a business to mark up its own reviews.

Reviews that update themselves

Every 4- and 5-star Google review with text now appears on the site, pulled from the profile each morning. Nobody copies them by hand, and none are filtered by what they say.

A real About page and a real 404

An About page with the company’s own facts and newest reviews, and missing addresses now return a proper 404 page instead of a blank line of text.

New pages every two days

Ten articles and five service-area pages a month, one every two days or so. The articles answer real questions — a move-out cleaning guide cites Ontario’s Residential Tenancies Act where the rules apply.

The Google profile, rebuilt

Three categories instead of one, twelve services written to match the site, a new description, the booking link and the corrected WhatsApp link, and 24 before-and-after photos from real jobs. Every new review gets a reply within the day.

Why This Is Not a Website Build

A portfolio page implies authorship whether or not the word appears, so it is worth saying plainly. The design and the photos on this site are the client’s and were there before I arrived. My work is the part a visitor mostly does not see: how the pages are structured and linked, what Google is told about them, what gets published each month, and everything on the Google profile.

If your own site looks fine but Google barely shows it, that is SEO, not a redesign. If the map listing is the weak point, that is Google Maps management, from $149 a month. And the free audit will tell you which of the two comes first.

FAQs

Questions about work like this

Do you need to rebuild my website to do SEO?+

No. This client kept their design. I fixed the structure underneath it — one header and footer, real pages instead of jump links, a working 404 — and added new pages in the same style.

How soon does SEO show results?+

The first step is getting the pages indexed, which Search Console shows within weeks. Rankings and calls take months: new pages have to be found, indexed and settle before they bring work.

Will you show my Google reviews as stars in search results?+

No. Google’s review-snippet guidelines do not allow a business to mark up reviews about itself, and breaking them can bring a manual action. Your reviews are shown on your site as plain text instead, updated from your profile every day.

What does an SEO plan like this cost?+

Ten articles and five service pages a month is the volume of the SEO Starter plan, $300 a month. Larger plans are on the pricing page; Google Maps management starts at $149 a month.

Your site exists, but Google barely shows it?

Send me the address and I’ll tell you what is in the way — see SEO plans from $300/month.

Get a Free Quote
📍 In-person service area

SEO Help Across Toronto & the GTA

For a planning session or a walk through your site, I'll come to you. Pick your city:

πŸ“ž Call NowBook 20-Min Call
πŸ“ž