Skip to main content
Case StudySolar Panel Cleaning
9 min read

Solar Panel Cleaning SEO Case Study: From Position 55 to #1

How a Brisbane solar panel cleaning business went from position 55 to #1 for their primary keyword, achieving 333% growth in top 3 rankings and becoming fully booked within months.

Position 55 → #1 for primary 2,900 SV keyword
Primary Result
333% increase in top 3 keyword rankings
Secondary Result
6-Months
Timeframe
Local SeoOn Page SeoTechnical SeoContent Strategy
Keyword.com ranking tracking dashboard showing 333% growth in top 3 rankings for Brisbane solar panel cleaning SEO campaign managed by Kaan Turk

The Challenge

A local solar panel cleaning business based in Brisbane, Queensland came to me with a problem that was costing them real money every single day. Despite offering a quality service in a growing market - Australia's rooftop solar penetration is among the highest in the world - their website was virtually invisible in organic search. Their primary service keyword, with a monthly search volume of 2,900, sat at position 55 in Google. For all practical purposes, they didn't exist online.

The consequences were tangible. With minimal organic visibility, the business was struggling to generate sales-qualified leads through their website. Most days in the calendar were empty. The enquiries that did come through tended to be low-quality - price shoppers or out-of-area requests that rarely converted. For a local service business where every booked job matters, the gap between their service quality and their online presence was unsustainable.

An initial SEO audit revealed a cluster of interconnected issues that were suppressing their search performance:

The homepage carried a duplicate H1 tag, sending conflicting signals to Google about the page's primary topic. The existing website copy across the homepage and service pages was thin, lacked keyword targeting, and failed to address the search intent behind high-value commercial queries. Their Google Business Profile was underoptimised, missing location-specific content and service descriptions that would help them compete in the local pack. Structured data was either missing or incorrectly implemented - there was no service schema, no aggregate rating markup, and no clear entity signals for search engines. The internal linking structure was disorganised, with no clear hierarchy guiding crawlers or users through the site's content.

Each of these issues individually would limit rankings. Together, they created a ceiling that no amount of link building or content production could break through without first fixing the foundations.

The Strategy

Rather than attempting to tackle everything at once, I designed a phased SEO strategy that prioritised the technical and on-page foundations first. The logic was straightforward: this was a local service business with a relatively small website. The fastest path to results was fixing what was broken, optimising what existed, and ensuring Google could properly understand what the business offered and where it operated.

The strategy was built around three pillars: technical SEO corrections to remove crawling and indexation barriers, comprehensive on-page optimisation to align every page with searcher intent, and local SEO signals to dominate the Brisbane market. In the solar panel cleaning industry in Queensland, the competitive landscape is dominated by businesses with poor SEO fundamentals - which meant that doing the basics exceptionally well would create an outsized advantage.

The Implementation

Technical SEO Foundation

The first priority was resolving the structural issues holding the site back. The duplicate H1 tag on the homepage was corrected so the page sent a single, clear topical signal to Google. This seems like a minor fix, but for a small-domain site competing on a handful of high-intent keywords, a conflicting H1 can be the difference between page one and page five.

I then implemented a comprehensive schema markup upgrade across the entire site. This included service schema for each service offering, aggregate rating schema to surface review stars in search results, and local business schema to reinforce the geographic entity signals. These structured data enhancements gave Google explicit, machine-readable context about what the business does, where it operates, and how customers rate it - signals that directly influence both organic rankings and rich result eligibility.

The internal linking architecture was restructured to create a clean, logical hierarchy. The homepage linked down to service pages, service pages cross-linked where relevant, and every page had a clear position within the site's topical structure. For a site this size, clean architecture doesn't need to be complex - it needs to be deliberate.

On-Page Optimisation & Content

With the technical foundation in place, I turned to the content layer. New SEO-optimised copy was written for the homepage and all service pages. Each piece was built from the ground up around specific keyword targets and search intent analysis rather than being a superficial rewrite of existing text.

The homepage copy was restructured to target the primary service keyword naturally within the H1, opening paragraph, and throughout the body content, while also covering the semantic entities Google expects to see in content about solar panel cleaning services - maintenance benefits, panel efficiency, Brisbane climate considerations, and safety standards. Service pages were written to capture long-tail and related queries, including commercial cleaning, pigeon proofing for solar panels, and location-specific service variants.

Every page followed proper heading hierarchy, used descriptive meta titles and descriptions optimised for click-through rate, and incorporated E-E-A-T signals through specific service detail and industry knowledge that only a practitioner would include.

Local SEO Optimisation

For a Brisbane-based service business, the local SEO layer was critical. I fully optimised the Google Business Profile with updated location information, service-aligned descriptions using the same keyword strategy as the website copy, and proper category selection. The goal was to ensure consistency between what the website communicated and what the GBP profile communicated - a coherence signal that Google uses to validate local business entities.

Local citation consistency was checked and corrected to ensure the business name, address, and phone number were uniform across all online directories. Combined with the local business schema already implemented, these signals created a reinforcing loop: the website told Google the business was a solar panel cleaning service in Brisbane, the schema confirmed it in structured data, the GBP profile echoed it, and the citation network validated it.

The Results

Keyword ranking tracking dashboard
Keyword.com position tracking across 30 monitored keywords showing sustained ranking improvements since campaign start.

The results transformed the business. Across 30 tracked keywords, 25 moved up in rankings since the campaign started - that's 83% of all monitored terms improving.

Key Performance Metrics

Metric Before After Change
Primary Keyword Position (2,900 SV) 55 1 ↑ 54 positions
Keywords in Top 3 3 13 +333.3%
Keywords on Page 1 (Top 10) 7 20 +185.7%
Keywords in Top 20 10 23 +130.0%
Keywords in Top 30 10 28 +180.0%
Keywords Moving Up - 25/30 83% of tracked terms

Keyword Movement Highlights

The most striking result was the primary service keyword - a 2,900 monthly search volume term that represents the highest commercial intent query in the solar panel cleaning space. It moved from position 55 to position 1. That single keyword shift alone represents a fundamental change in the business's visibility to buyers actively searching for the service.

Beyond the headline keyword, the campaign delivered broad ranking improvements across the full keyword portfolio. Multiple high-volume solar panel service keywords moved from positions beyond 100 - essentially invisible - to page one. Pigeon proofing keywords, a secondary but valuable service line, climbed from positions 5-19 to consistent top 3 rankings. Even the lower-volume commercial cleaning terms reached position 1, capturing a niche segment with strong conversion intent.

What makes these results particularly significant is the trajectory. The keyword tracking shows consistent upward movement across all keyword categories, not just a single spike. This indicates that the foundational work - the technical fixes, the content optimisation, the local signals - is creating the kind of compounding authority that sustains rankings rather than producing fragile, short-lived gains.

Business Impact

The numbers on a keyword tracking dashboard tell one story. The business impact tells a better one.

The client is now fully booked for the next two months - a complete reversal from the empty calendar that prompted the engagement. The quality of inbound leads has shifted dramatically, with enquiries now coming from people actively searching for solar panel cleaning in Brisbane rather than arriving through low-intent or irrelevant channels. The business owner is now exploring expansion into additional service locations across South East Queensland, turning what was a survival challenge into a growth opportunity.

Key Takeaways

1. For local service businesses, technical foundations matter more than content volume.
This campaign didn't require dozens of blog posts or an aggressive link building strategy. It required getting the fundamentals right - clean HTML structure, proper schema markup, aligned content, and strong local signals. For small sites in local markets, doing the basics at an expert level consistently outperforms doing advanced tactics on a broken foundation.

2. Schema markup is underutilised in the trades and services sector.
Most local competitors in the solar panel cleaning space had zero structured data. Implementing comprehensive service schema, aggregate rating markup, and local business schema created an immediate competitive advantage in how Google understood and presented the business in search results.

3. Google Business Profile and website optimisation must work in concert.
The local pack and organic results are influenced by overlapping but distinct signals. Optimising the website copy and the GBP profile with the same keyword strategy and consistent entity information created a reinforcement effect that neither channel would have achieved alone.

4. Position 55 to position 1 is achievable when the problem is strategy, not authority.
This business didn't lack domain authority or backlinks relative to its competitors. It lacked a coherent SEO strategy. The existing site was sending mixed signals, missing basic technical elements, and failing to communicate relevance to Google. Once those signals were corrected and aligned, the rankings followed - because the underlying business quality and local relevance were already there.


About This SEO Campaign

Industry: Solar Panel Cleaning & Maintenance
Location: Brisbane, Queensland
Services Applied: Local SEO, On-Page SEO, Technical SEO, Content Strategy, Schema Markup Implementation
Primary Goal: Rank for high-intent solar panel cleaning keywords and generate consistent sales-qualified leads
SEO Consultant: Kaan Turk


Running a solar energy services business in Australia and struggling to generate leads through organic search? Get in touch for a free SEO audit discussion - no pitch deck, no pressure, just an honest assessment of where your search visibility stands and what it would take to own page one.

Local SeoOn Page SeoTechnical SeoContent Strategy
Share:
KT
Kaan TURKAbout
Senior SEO Specialist

15 years of SEO expertise. Former SEO Lead for Louis Vuitton, LC Waikiki, Vakko, Enterprise Rent a Car, and Monster Notebook. Mathematics graduate bringing data-driven precision to search engine optimisation.

Want Similar Results for Your Business?

Every project starts with understanding your unique challenges. Let's discuss how we can transform your organic presence.