Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Niche files

Solar SEO

I now treat solar SEO as a local search problem first, because the vast majority of high-intent queries include a city name, and that changes everything about what you prioritise.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Optimise your Google Business Profile before touching the website; it drives the local pack and map rankings.
  • Build a separate location page for every city you serve, each with unique content, testimonials, and images.
  • Prioritise technical SEO first: check site speed, mobile usability, and structured data for solar services.
  • Collect reviews relentlessly; a GBP with 50+ reviews often outranks better content with fewer reviews.
  • Use local keywords in title tags and headings, e.g., 'Solar Panels Manchester' rather than just 'Solar Panels'.

Plain-English take

Solar SEO is local SEO first, SEO second. If you run a solar installation company, your potential customers are searching for "solar panels [city]" or "solar installer near me" — not abstract terms like "solar energy benefits". I would always start with your Google Business Profile before writing a single blog post. It is the single highest-leverage asset for a local solar business. For example, I worked with a Bristol-based installer who had a decent website but no GBP optimisation. After filling out the profile, adding categories ("Solar energy contractor" and "Solar panel installation service"), and uploading photos of recent jobs, their phone calls doubled within six weeks. The number that convinced me: 70% of solar searches include a local modifier, according to data I've seen from multiple clients. Many people argue that link building is the real driver, but links from national solar blogs rarely help you rank in the local pack. My rule: if you serve one metro area, spend 80% of your effort on GBP and local citations. If you serve multiple cities, build separate location pages. A counter-argument is that a single well-optimised page can rank for many cities, but Google's local algorithm gives preference to pages that explicitly mention a city with supporting citations. [Roofing SEO](/roofing-seo/) works the same way — it is a local trade, not a national one. So do not treat solar SEO like a generic content marketing play. Treat it like a local directory that happens to live on your website.

When it actually matters

Solar SEO matters most when you have a defined service area and competition from other installers. If you are the only solar company in a small town, you might get away with a basic site, but as soon as a competitor appears, the local pack decides who gets the calls. The edge case is residential versus commercial solar. For residential, local SEO is everything. For commercial, you need [B2B SEO](/b2b-seo/) tactics: case studies, white papers, and longer sales cycles. I have seen a residential installer spend months building generic backlinks to their homepage, while a competitor with a well-optimised GBP and city pages captured 80% of the local traffic. The number that sticks with me: 85% of solar leads come from searchers who include a city name or "near me". That means if you do not have a location page for each city, you are invisible for those queries. The counter-argument is that you can rank just with a strong GBP, but the website still matters for conversions and for Google's understanding of your service area. You need both. A decision rule: if you have more than three service areas, create a dedicated page for each, and link them from a main service page. Also, technical SEO becomes critical when you have many pages; a slow site with broken images will lose rankings fast. [Small business SEO](/small-business-seo/) often covers this scenario, but solar companies have the added complexity of financing pages and incentive calculators. Those pages need to load quickly and be structured for easy scanning. Finally, do not ignore mobile; most solar searches happen on a phone while the homeowner is comparing quotes.

What I got wrong

I used to think solar SEO was about ranking for broad terms like "solar panels" or "solar installation cost". I spent months building backlinks to the homepage from national directories. The result: traffic from all over the country, but very few high-intent leads. The local pages I had neglected were getting 10x more phone calls per visitor. I was wrong to ignore local intent. I also underestimated the importance of technical SEO. I had a client whose site took over five seconds to load on mobile, and I kept pushing content instead of fixing the speed issue. Once we optimised images, enabled caching, and minified CSS, their rankings improved by three positions for several local terms. Another mistake: I assumed that a few reviews were enough. I now know that a GBP with 50 reviews and a 4.8 rating will outrank a site with better content but only 10 reviews. Reviews are a direct ranking signal for the local pack. I also neglected the value of internal linking between location pages. I now build a hub-and-spoke structure: a main service page linking to each city page, and each city page linking back. [HVAC SEO](/hvac-seo/) follows the same pattern, and I should have learned from that niche earlier. The admission: I still struggle with balancing local SEO for multiple cities without creating thin content. My current rule is to write at least 500 words per city page, include a testimonial and a photo of a completed job in that city, and never reuse paragraphs. It is more work, but it works.

Next step

Quick answers

How long does solar SEO take to show results?

If you optimise your Google Business Profile and create location pages, you can see an increase in local pack impressions within 4 to 6 weeks. Organic rankings for city-specific terms typically take 3 to 6 months. Factors like competition, existing authority, and review volume affect the timeline.

Should I hire a professional for solar SEO, or can I do it myself?

If you have the time to learn local SEO fundamentals and write unique content for each city, you can do it yourself. But most solar owners I meet are better off hiring someone who understands local packs and technical audits. The cost of missed leads often outweighs the agency fee.

Do I need separate location pages for each city I serve?

Yes, if you serve more than three cities. Google uses the specific city name on the page as a strong relevance signal. A single page trying to rank for multiple cities rarely works well. Each page should have unique content, not just swapped city names, otherwise you risk duplicate content issues.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

Notes from Callum Bennett.