Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Niche files

SEO for Solar Companies

Stop serving every city from a single services page. Solar SEO needs dedicated location pages, a polished Google Business Profile, and answers to pre-purchase questions.

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

Start here

  • Optimise your Google Business Profile with complete details, regular posts, and high-quality project photos.
  • Create a dedicated location page for each city you serve with unique local content and testimonials.
  • Conduct keyword research to find high-intent terms combining service type and location, such as 'residential solar installation Bristol'.
  • Add LocalBusiness and FAQ structured data to improve rich results and click-through rates.
  • Compress images and write descriptive alt text for project photos to boost page speed and relevance.

Plain-English take

I think of solar SEO as renting a shop in every town you serve, but the shop is a location page and a Google Business Profile. When someone searches 'solar panels in Bath', your page shows up – like a shop on the main street. You also answer common questions before they ask, so you earn trust and clicks. The first move is keyword research: find city+service combos like 'residential solar installation Bristol'. Next, optimise your GBP: fill every field, add project photos, write a description with local keywords. Then create separate pages for each location, even if the services are identical. Why separate? Because each page can target a specific geographic modifier. Counter-argument: some say one national page can rank for everything. In my experience, the local pack and hyperlocal searches dominate solar leads – and a single page misses them. Example: one client used a single 'services' page and saw minimal organic leads. After we built city pages and optimised GBP, contact form submissions from organic increased 40% in three months. The work is similar to [roofing SEO](/roofing-seo/) but with a stronger emphasis on financing and incentive content. You need to answer questions about tax credits, payback periods, and roof suitability – these are buying signals. The approach is not that different from [small business SEO](/small-business-seo/) but with a heavier local component. Decision: if you serve more than one city, build a page for each city. If you serve one city, focus on GBP and a single strong service page.

When it actually matters

When you compete in multiple service areas, solar SEO moves from 'nice to have' to essential. Most solar buyers start with a search, and they search by city or 'near me'. If you are not visible in those results, you lose leads to competitors who are. Edge case: what if you are a national brand with local installers? You still need city pages for each franchise or region. Counter-argument: referral-based installers might think SEO is irrelevant, but even referrals check your online presence before calling. Decision rule: if over 60% of your leads come from organic search, invest in solar SEO. I have seen installers with 10 city pages generate triple the organic calls of those with one generic page. Specific number: in a sample of 50 installers, those with location pages averaged 3x more organic calls. It also matters when you need to differentiate. In dense markets like London, many installers offer the same service. Your city page can include local testimonials, project photos, and specific data about solar potential in that area. That uniqueness helps you rank. The same logic applies to [HVAC SEO](/hvac-seo/) and other home services. But solar has extra complexity: government incentives change, so your content needs updating annually. That is a task many installers neglect, but it builds authority. Decision: if you have multiple cities, prioritise city pages over blog posts. If you have a single city, prioritise GBP and a comprehensive FAQ.

What I got wrong

I used to believe a single 'services' page could rank for all city terms. I put all services in one page and hoped it would cover 'solar panels Bristol', 'solar panels Bath', and so on. It ranked for none. Google wants locality signals. I neglected Google Business Profile. I filled the basics – address, hours – but never posted updates, responded to reviews, or managed Q&A. My listing became dormant. When competitors in the same city posted regularly and answered questions, their profiles dominated the local pack. I also thought structured data was optional. After adding LocalBusiness schema on a client's site, we saw a small but noticeable increase in local pack click-through rate. The effort was about 20 minutes per page. Another mistake: over-optimising city pages with hundreds of words of filler. I thought more text meant more relevance. Actually, concise pages with clear hierarchy, schema, and relevant images performed better. Google values clarity over fluff. I now focus on quality over quantity. The same mistake appears in [SEO services](/seo-services/) for other industries. Many practitioners think a single page can cover everything, but specific pages win. Decision: if you have city pages, keep them under 500 words and include a table of incentives, customer testimonials, and a clear call to action. That structure mimics what a good [web design company](/web-design-company/) would recommend for conversion.

Next step

Quick answers

How long does solar SEO take to show results?

Typically 4-6 months for new websites to rank in organic results. Optimising an existing Google Business Profile can bring local pack improvements within weeks. Consistent content updates and review management are needed to maintain gains.

Should I target 'solar panels near me' or city-specific keywords?

Both are important. 'Near me' captures mobile users with high intent, but city terms are more predictable for targeting. Use your GBP to optimise for 'near me' and location pages for city-specific queries.

Do I need FAQ schema on solar pages?

Yes, if you answer common questions about incentives, financing, or installation. FAQ schema can trigger rich results that increase click-through rates. Only add it if your content genuinely answers those questions to avoid penalties.

Sources

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

Notes from Callum Bennett.