WindowGuru Case Study

WindowGuru is Ottawa’s top-rated window, gutter, and siding cleaning company. They have served residential and commercial clients across the Ottawa region for over a decade, earning more five-star reviews than any competitor in their category.

★★★★★ 335 Google reviews. 5.0 stars. Ottawa’s highest-rated window cleaning company, built on trust, backed by results.

The Challenge

WindowGuru had a working website. It covered the basics: services listed, phone number visible, photos present. But under the hood, it was losing them business every day.

Their performance score sat at 54 out of 100. Pages loaded slowly on mobile. Accessibility errors blocked some users from navigating at all. There was no structured data to help Google understand the business. And the site had accumulated years of media bloat and unused plugins that dragged down every page load.

Most local service searches happen on mobile. A slow site loses those visitors before they ever read a single line of copy.

Before
54
Lighthouse Performance
After
100
Lighthouse Performance

What We Did

Results

After the optimization work, WindowGuru achieved perfect scores across all four Google Lighthouse categories on desktop. Mobile scores are near-perfect, with full 100s in Accessibility, Best Practices, and SEO.

100
Performance
100
Accessibility
100
Best Practices
100
SEO
WindowGuru.ca Lighthouse performance scores showing 100 in Performance, Accessibility, Best Practices, and SEO
Google Lighthouse. WindowGuru.ca desktop scores. 100/100/100/100.

Core Web Vitals

Google’s Core Web Vitals measure the real user experience. These are the numbers that determine whether your site gets ranked or buried.

0.4s
FCP
Good: <1.8s
0.4s
LCP
Good: <2.5s
0ms
TBT
Good: <200ms
0.002
CLS
Good: <0.1
WindowGuru.ca Core Web Vitals showing FCP 0.4s, LCP 0.4s, TBT 0ms, CLS 0.002
Core Web Vitals. All four metrics well inside Google’s “Good” threshold.
WindowGuru now loads in under half a second. The average Ottawa competitor loads in 4-6 seconds. Every visitor that used to bounce before the page loaded is now a potential booking.

Ongoing Maintenance

WindowGuru is on PeakSpire’s WordPress Care Plan. Their performance scores are monitored monthly. Security updates, plugin patches, and uptime monitoring run automatically. The footer of windowguru.ca reads: “Built & Maintained by PeakSpire.”

Is Your Site Leaving Jobs on the Table?

If you run a local service business in Ottawa and your website is slow, inaccessible, or not showing up in search, those aren’t website problems. They are pipeline problems.

We will pull your Lighthouse scores, flag the issues, and tell you exactly what it will cost to fix them. No pressure, no sales call until you ask for one.

Run Your Free Audit Talk to Siraj

Want the same always-on maintenance WindowGuru has? Explore the WordPress Care Plan →