Task progress0 of 5 (0%)
72% of solar installation leads go to national brands like Sunrun and Vivint because they control 85%+ of the first page for "solar installation near me" searches.

You’re losing deals to companies with 100x your budget because Google doesn’t know you exist beyond your homepage. Sunrun has thousands of location pages. You probably have none. Here’s what to fix tonight.

⚡ What Are the Fastest SEO Fixes for Solar Installation?

Fix these before anything else. No agency. No cost. Under an hour.

Why Do National Solar Companies Rank Higher (It's Not Because They're Better)?

Google rewards scale in local search—but you can compete with strategy instead of budget

Claim and optimize your Google Business Profile for solar-specific keywordshigh

The Google 3 Pack (those 3 map listings at the top) controls 50%+ of clicks for "solar installation near [city]" searches. Sunrun optimizes theirs obsessively. You probably haven’t touched yours in 2 years. This is where your next 10 qualified leads come from.

How: Go to google.com/business. Sign in with your Google account. Click your business name. Go to Info → Service categories. Add: Solar Installation, Solar Panel Repair, Solar Panel Maintenance, Solar Panel Cleaning, Solar Energy Consultant, Renewable Energy Service. Under Description, write exactly this format: "We install rooftop and ground-mount solar systems for homeowners in [City], [City], and [City]. Financing available." Under Service areas, select "Service area" not "service from business location." Enter every city you actually serve with a 15-20 mile radius. Upload 15+ photos: 5 before/after installations, 5 of your team on roofs, 5 of equipment close-ups.
Build service + city landing pages (the pages Sunrun has that you don’t)high

Sunrun ranks for "solar installation in Austin," "solar panel repair in Austin," "solar financing Austin," "solar incentives Austin"—same city, different services. Google sees these as separate pages targeting different intents. You have one homepage. That’s why you lose.

How: In WordPress, create a new page for each service × city combination. Example: Title: "Solar Panel Installation in Austin, TX | [Your Company] | $0 Down." URL slug: /solar-installation-austin/. Content (300-500 words): Paragraph 1—what you install (roof type, system sizes you specialize in). Paragraph 2—local benefit (Austin incentives, Austin utility rates, Austin roof conditions). Paragraph 3—proof (number of Austin homes you’ve installed, local testimonial with city name). Paragraph 4—call to action (free consultation). Do this for: Roof installation, Roof repair, Battery backup, Solar monitoring, Maintenance plans across your 5-10 core cities. That’s 25-50 pages minimum. Sunrun has 500+.
⚠ Common Solar Installation SEO Mistakes
  • Having one generic homepage called "Solar Installation" instead of location pages—Google can’t match you to "solar installation near me" if you don’t explicitly say which cities you serve on dedicated pages.
  • Listing service areas in your GBP but not building actual pages for those areas—Google rewards pages, not profile fields. A competitor with 40 city pages ranks higher than you with a profile that says "service area: 50 miles."
  • Writing blog posts about "how solar works" instead of landing pages for "solar installation in [city]"—blog posts are discovery. Location pages are ranking engines. You need both but you’re only doing blogs.
  • Never responding to reviews with city + service mentions—every review response is a ranking signal for local keywords. "Thanks for the review!" vs "Thanks for the great review on our 8kW system installation in Dallas" is the difference between ranking 3rd and 10th.
  • Using the same page title for multiple cities (copy-paste error)—"Solar Installation" on 10 pages instead of "Solar Installation in Austin," "Solar Installation in Dallas," etc. Google penalizes duplicate or near-duplicate titles.

Will Quick Fixes Solve a Page Count Problem?

The quick wins above improve your foundation. They’re worth doing. But they won’t fix why you’re invisible in neighboring cities.

Reality Check

Sunrun has 500-2,000 indexed pages across their site. Most regional solar installers have 5-15. Google’s algorithm sees this and assumes Sunrun is more established, trustworthy, and comprehensive. You can’t fix this overnight with blog posts or keyword tweaks. Quick wins help—a lot—but you’re still competing with 1/50th the page count. The companies that win in solar over the next 12 months are the ones building 200-400 location + service pages. Not articles. Pages. If this sounds like a lot of work, that’s the point—it’s why national installers win. But it’s also fixable without their budget.

Count your competitor’s indexed pages and map their content strategyhigh

You need to see the gap. Sunrun’s strategy is obvious once you look at their page count. Knowing they have 1,200 pages and you have 8 should trigger action, not despair. Regional competitors might have 80-150 pages—that’s actually beatable.

How: Open Google Search Console or use a browser. Search: site:sunrun.com solar installation. Note the result count (usually 300+). Now search: site:[your-competitor-regional.com] solar installation. Now search: site:[yoursite.com] solar installation. You’ll see the gap immediately. Next, pick Sunrun’s URL and add /locations/ or /service-areas/ to see their page structure. Copy their pattern: they have pages for [city]-solar-installation, [city]-solar-panels, [city]-solar-financing. Do this for 3 competitors—national, regional, local. This is your roadmap.
Map your keyword gaps using service × city matrixmedium

You need a list of exactly which pages you’re missing. This is your action list. Without it, you’ll randomly build pages and hope for rankings. With it, you know that "solar panel installation Dallas" is missing but "solar financing Austin" exists.

How: Create a spreadsheet. Column A: Services you offer (Solar Installation, Battery Backup, Solar Monitoring, Solar Financing, System Repair, Maintenance Plans, Solar Incentive Consultation). Column B: Cities you serve (Austin, Dallas, Houston, San Antonio, Austin suburbs). Create a grid: 7 services × 5 cities = 35 pages you should have. Now check your site. Mark which ones exist. The unmarked cells are your quick wins. Example: You probably have 0 battery backup pages. Sunrun has 12. That’s low-hanging fruit. Assign someone to build the 7-10 highest-volume combinations first (installation + your biggest cities).

Or we build all of this AND publish 500–2,000+ pages to your site.

See What We’d Build for Your Solar Installation Business →Get Your Visibility Playbook

What Is the Solar Installation Visibility Checklist?

Most Solar Installation businesses score 2 out of 7. The ones scoring 7 are getting every call you’re not.

0/7Check the boxes above to see your visibility score.

What Is the Realistic Timeline for Solar Installation?

No guaranteed page 1 in 30 days. Here’s what actually happens.

Month 1 — Foundation

Clean up what’s broken

Month 1: We publish 50-100 location + service pages (solar installation in each city, battery backup pages, financing pages). Google indexes 30-40 of them. You start getting impressions for 20-30 new keywords you’ve never ranked for. Your GBP optimization is live—expect 2-3 new 3-Pack appearances in your strongest cities.

Month 2–3 — Momentum

First rankings appear

Month 2-3: As pages age and backlinks build, 15-25 of your new pages enter the top 10 for relevant keywords. You see rankings like "solar installation [city]" (position 6-8), "solar panels [city]" (position 7-10), "solar battery [city]" (position 5-9). Your Google Business leads increase 40-60%. You’re now competing with regional installers, not just losing to Sunrun.

Month 4–6 — Scale

Dominating your area

Month 4-6: Pages mature, topical authority compounds. You rank in the top 3 for 15-20 location + service combinations. You’re now the third-ranking option for homeowners searching "solar installation [your strongest city]" (competing directly with Sunrun and one regional player). Phone calls from search increase 100-150%. Repeat for adjacent service areas in month 6+.

What Do Solar Installation Owners Ask?

How long does this actually take for a solar installation business?
Publishing: 14 days. Indexing: 21-30 days. First rankings: 45-60 days for easy keywords (low competition, niche cities). Top 10 appearances for main keywords: 90-120 days. Top 3: 150-180 days IF your site already has some authority. If you’re starting from zero, add 60 days. No shortcuts. Sunrun’s been building pages for 8+ years.
Can anyone guarantee I’ll rank #1?
No. We guarantee we build pages, publish them, and optimize them correctly. We don’t guarantee Google’s algorithm. What we do promise: if you have a solid local presence and decent reviews, you’ll rank in the top 10 for 20+ local keywords within 6 months. Top 3 is likely for 10+ of them. #1 for all of them is not realistic—and any agency promising it is lying.
My last SEO agency made things worse. How is this different?
Most agencies sell you a blog strategy: 10 articles a month about "why solar is great" and "how to maintain panels." Nice for brand awareness. Terrible for local ranking. We build pages, not articles. Each page targets a specific city + service combination with location-specific content. You see the pages. You see them rank. No black box. No "trust the process for 6 months." Transparency from day 1.
Do I need a new website?
No. As long as your current site is mobile-friendly, loads in under 3 seconds, and has basic SEO (meta titles, descriptions), we can publish 200+ pages to it and they’ll rank. If your site is from 2010 and runs on Flash, yes, you need a new one. Otherwise, no.
What if I only serve one city?
You build service variation pages instead of location pages. Example: "Solar Installation in [City]" (homepage), "Rooftop Solar Installation in [City]," "Ground Mount Solar in [City]," "Solar Battery Backup in [City]," "Solar Panel Repair in [City]," "Solar Monitoring Systems in [City]," "Solar Financing Options in [City]," "Affordable Solar in [City]," "Best Solar Panels in [City]," "Solar Installation Cost in [City]." That’s 10 pages targeting different intents in one city. Sunrun does 50+. You’re competing with volume and specificity, not just geography.

What Are the Pro Tips for Solar Installation?

1

Use LocalBusiness schema markup on every location page. Example: Add this to your page template: <script type="application/ld+json">{"@context": "https://schema.org", "@type": "LocalBusiness", "name": "[Your Company]", "address": "[Address]", "telephone": "[Phone]", "areaServed": "[City, State]", "serviceType": "Solar Installation"}</script>. Google uses this to validate local relevance.

2

Seed your Google Business Profile Q&A with 10 pre-written questions. Examples: "What size solar system do I need?", "How much do solar panels cost in [City]?", "What solar incentives am I eligible for?", "How long does installation take?", "Do you offer financing?", "What’s the warranty on your systems?", "Can you install solar on a [roof type] roof?", "How much can I save with solar?", "What’s the difference between lease and purchase?", "How often do panels need maintenance?" Answer each one with 3-5 sentences, mention your city and service. This content ranks independently and drives phone calls.

3

Create internal links from your homepage to all location pages using anchor text like "[Service] in [City]." Build a linking structure: Homepage → Service Pages (Solar Installation, Battery Backup) → City Pages (Austin Solar Installation, Dallas Solar Installation). This tells Google which cities and services matter most.

4

Update every location page monthly with a local news hook or seasonal content. Example March in Austin: "Solar Incentives for Texas Homeowners Change in 2025 – What Austin Residents Need to Know." This freshness signal tells Google your pages are actively maintained (not 3-year-old orphans).

5

Use Google Search Console to track which pages rank and for which keywords. Set up a UTM tracking parameter for each city page: utm_source=organic&utm_medium=search&utm_campaign=[city]. This lets you see which city pages drive actual leads (and revenue). Track by: Keywords, Positions, Clicks, Impressions, CTR. Adjust content for pages stuck at position 4-7.

Ready to Be Visible and Rank Everywhere?

Enter your website and see exactly how many pages we’d build — or book a call and we’ll map it out together.

Looking for SEO guidance for a specific trade or practice? Browse SEO guides by industry.