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.
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.
What We Did
- Full performance audit and rebuild: Plugin audit, database optimization, aggressive image compression, and WP Rocket caching configured correctly. Every unnecessary HTTP request eliminated.
- Accessibility to WCAG 2.1 Level AA: Audited and corrected heading hierarchy, color contrast ratios, alt text, focus states, and ARIA labels. Zero violations remaining.
- Technical SEO foundations: Proper canonical URLs, XML sitemap, LocalBusiness structured data (schema.org), optimized meta titles and descriptions, and correct mobile viewport configuration.
- Media library cleanup: Removed duplicate images, resized oversized uploads, converted assets to next-gen formats. Established a clean upload process going forward.
- 71-post social media calendar: Researched, written, and formatted for automated publishing, giving WindowGuru consistent online presence without manual effort.
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.
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.
- Mobile Lighthouse: 96-99/100/100/100, near-perfect across all categories on the devices most local customers use.
- Zero accessibility violations. Every user can navigate and book, regardless of assistive technology.
- 71 social media posts created and scheduled for consistent presence without manual work.
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.
Want the same always-on maintenance WindowGuru has? Explore the WordPress Care Plan →