What homeowners actually ask AI before hiring.
These are real, high-intent questions homeowners type into ChatGPT, Perplexity, and Google. Each one is a chance to be the cited answer — or to be invisible while a competitor or directory takes the mention.
- Who is the best solar installer near me?
- How much do solar panels cost in [city/state]?
- Is solar worth it in [city/state]?
- What solar incentives, rebates, or tax credits am I eligible for?
- How long is the payback period on solar panels?
- How many solar panels do I need for my house?
- What's the difference between leasing and buying solar panels?
- Which local solar companies are licensed and have good warranties?
Notice how specific and local these are. That specificity is your opening: broad, national brands rarely answer "best solar installer in [your city]" as well as a focused local solar installer can. The rest of this playbook is about turning these questions into citations.
Why local solar companys win or lose the AI citation.
AI engines answer local questions by leaning on local, structured, corroborated sources — your Google Business Profile, your reviews, directory listings, and pages that clearly say who you are, what you do, and where. Get those aligned and you win; leave them thin or inconsistent and you lose.
Solar is a research-heavy purchase, so AI answers lean toward sources that explain the economics honestly — cost, incentives, payback, and ownership models — and toward installers with strong local trust signals. Local installers win citations when they publish clear, accurate content on state-specific incentives and realistic payback, when their Google Business Profile and reviews are complete and recent, and when their entity (name, license, service area) is consistent everywhere. They lose to national installers and comparison sites when their own site is a sales page with no real answers, when incentive information is vague or outdated, or when trust signals like licensing and warranties aren't clearly stated. Because incentive rules change, freshness and honesty carry unusual weight: an engine that finds an outdated or overstated claim on your site has a reason not to trust you.
See where AI names you today.
Run a free scan for your solar company and your city before you start — it's the baseline you'll measure against.
Six steps, in order of impact.
Work top to bottom. The first two steps — profile and reviews — usually move fastest because engines re-read them continuously. Content and schema compound as engines re-crawl.
- Fix your Google Business Profile. Claim and complete your profile with the correct primary category, real service area, accurate hours, services, and photos. Set the primary category to 'Solar energy company' or 'Solar panel installation service' as appropriate. Add accurate secondaries (e.g., 'Battery/energy-storage', 'Electrician') only for services you genuinely offer.
- Build a steady flow of recent, specific reviews. Automate a review request after every completed job. Solar reviews that mention the system size, the process (permitting, install timeline), and post-install performance build strong trust. Because solar is high-consideration, depth and specificity in reviews matter more than sheer volume.
- Publish answer-first service and city pages. Give every core service and every real service area its own page that answers the buyer's cost, timeline, and process questions directly, in the first sentence.
- Add structured data (schema). Mark up your business and content so engines can extract your facts. Use LocalBusiness (with a solar-specific description), areaServed, and Service schema per offering; FAQPage on your cost/incentive/payback answers; and DefinedTerm-style clarity on jargon like PPA, net metering, and kWh.
- Open crawl access and add an llms.txt. Make sure robots.txt allows AI user agents (GPTBot, PerplexityBot, Google-Extended, ClaudeBot) and add an llms.txt pointing to your most citable pages.
- Measure citation share and iterate. Run a fixed prompt set across ChatGPT, Perplexity, and Google AI Overviews monthly, track where you're named versus competitors, and expand as you win.
Get your Google Business Profile right.
For local trades this is the single highest-leverage asset. It's a structured, trusted source engines read directly — and it's free. An incomplete or miscategorized profile is the most common reason a capable solar installer goes uncited.
Set the primary category to 'Solar energy company' or 'Solar panel installation service' as appropriate. Add accurate secondaries (e.g., 'Battery/energy-storage', 'Electrician') only for services you genuinely offer. Beyond the category, completeness and accuracy are what matter: the profile should agree with your website on every fact — name, address, phone, hours, and service area. Any disagreement makes engines less certain which entity you are, and uncertainty suppresses citations.
- Correct primary category set; only truthful secondary categories added
- Name, address, and phone match your website exactly
- Real service area listed — only cities you actually cover
- Accurate hours, including emergency/after-hours availability if you offer it
- Services and short descriptions filled in with the terms buyers use
- Recent, real photos of your work, team, and vehicles
- Q&A section seeded with the real questions from the list above
Earn recent, specific reviews — continuously.
Reviews are both a trust signal and a topical signal. A steady stream of recent reviews that name the job and the place tells an engine you're active, credible, and relevant to exactly the query being asked.
Solar reviews that mention the system size, the process (permitting, install timeline), and post-install performance build strong trust. Because solar is high-consideration, depth and specificity in reviews matter more than sheer volume. The mechanics matter as much as the content: reviews that stopped two years ago read as an inactive business. Set up an automatic request that goes out after every completed job, make leaving one frictionless, and respond to every review — engines and buyers both read the responses.
- Automated review request sent after every completed job
- Requests nudge customers to name the service and the city
- You respond to every review, positive and negative
- Reviews are recent and continuous, not a burst then silence
- Review profiles (Google, and trade-relevant sites) use the same business name
Build service and city pages that actually answer.
Every question homeowners ask deserves a page that answers it in the first sentence, then backs it up. A brochure site with no answers gives engines nothing to extract — so they cite the directory that did answer.
Structure each page answer-first: a question-shaped heading, a direct 40–60 word answer, then the supporting depth. Pages worth building for a solar company:
- A residential solar page and a commercial page (if you serve both), each answering cost, sizing, and process directly.
- A state/region-specific incentives page kept current — real programs only, with 'as of [date]' honesty and links to official sources.
- A payback/ROI explainer that shows the honest range for your area rather than a single rosy number.
- A 'lease vs. buy vs. PPA' comparison and a battery-storage page if you offer it.
- A page per city/service area you actually cover.
Only build city pages for areas you genuinely serve. Thin, near-duplicate pages for dozens of towns you barely cover dilute your entity and can hurt more than help. Depth on the areas you truly work beats breadth you can't back up.
- One page per core service, each answer-first
- Cost, timeline, and process questions answered directly
- City pages only for real service areas, with genuine local detail
- Each page has a focused FAQ section using real buyer questions
- Internal links between related services and to relevant guides
- One quiet CTA at the end — never a hard sell mid-answer
Add the structured data engines rely on.
Schema is machine-readable labeling of your facts. It removes ambiguity — telling engines exactly what your business is, where it serves, and which passages answer which questions — which makes your content easier to extract and trust.
Use LocalBusiness (with a solar-specific description), areaServed, and Service schema per offering; FAQPage on your cost/incentive/payback answers; and DefinedTerm-style clarity on jargon like PPA, net metering, and kWh. Keep it honest: schema text must match what's visible on the page. Marking up claims you don't show, or facts that aren't true, is the fastest way to lose trust (and can trigger manual penalties). For a deeper treatment, see Schema Markup for AI Search.
- LocalBusiness (correct subtype) markup with name, address, phone, hours, and areaServed
- Service schema on each service page
- FAQPage schema matching your visible FAQ answers verbatim
- HowTo schema on genuine step-by-step guides (only where safe/appropriate)
- All schema validated and matching on-page content
Open the door: crawl access and llms.txt.
None of this works if the engines can't read your site. Confirm your robots.txt allows the AI user agents, and add an llms.txt at your root that hands engines a clean map of your most citable pages.
Check that robots.txt doesn't block GPTBot, PerplexityBot, Google-Extended, or ClaudeBot — a surprising number of sites block these by accident and then wonder why AI never cites them. Then publish an llms.txt: a short plain-text summary of your business plus links to your key service and city pages. Adoption is still emerging, so treat it as low-cost insurance rather than a magic bullet.
- robots.txt allows GPTBot, PerplexityBot, Google-Extended, ClaudeBot
- No accidental noindex on your money pages
- A valid XML sitemap lists every service and city page
- llms.txt at your root summarizing the business and linking key pages
- Pages load fast and render their content without requiring JavaScript where possible
Measure citation share — and keep going.
You can't improve what you don't track. Fix a prompt set, run it across the engines on a schedule, and watch where you're named versus competitors. That number — your AI share of voice — is the scoreboard.
Start with a small, stable set of the highest-intent prompts for your solar company, for example:
- best solar installer in [your city]
- solar panel cost [your state]
- is solar worth it in [your state]
- solar incentives [your state] 2026
Run them monthly in ChatGPT, Perplexity, and Google AI Overviews. Record whether you're named, where in the answer, and who's named instead. As you win prompts, add new ones. For the full method, see AI Share of Voice.
- A fixed prompt set of your highest-intent buyer questions
- Run across ChatGPT, Perplexity, and Google AI Overviews monthly
- Record named / not named, position, and which competitors appear
- Track the trend over time, not a single snapshot
- Expand the prompt set as you win existing ones
Your first 30 days.
You don't have to do everything at once. Here's a realistic sequence that front-loads the fastest-moving wins — profile and reviews — and builds toward the compounding ones.
Week 1 — baseline and profile. Run a free scan so you know where AI names you today. Then claim and fully complete your Google Business Profile: correct category, real service area, accurate hours, services, and fresh photos. This alone often changes local answers because engines re-read profiles continuously.
Week 2 — reviews engine. Set up an automatic review request that goes out after every completed job, worded to nudge customers to name the service and city. Respond to every existing review. Start the steady cadence that signals an active, trusted solar company.
Week 3 — answer-first pages. Write or rewrite your top three service pages and your main city page so each opens with a direct answer to the real cost, timeline, and process questions homeowners ask. Add a focused FAQ to each using the questions from the top of this guide.
Week 4 — schema, crawl access, and measurement. Add LocalBusiness and FAQPage schema, confirm robots.txt allows the AI crawlers, publish an llms.txt, and lock in your fixed prompt set so you can track share of voice from here on. Then keep the flywheel turning: more reviews, more answered questions, more consistency everywhere your name appears.
- Week 1: baseline scan run + Google Business Profile completed
- Week 2: automated review requests live + all reviews responded to
- Week 3: top 3 service pages + main city page rewritten answer-first
- Week 4: schema added, crawl access confirmed, llms.txt live, prompt set locked
Common mistakes that keep solar companys uncited.
Most missed citations trace back to a handful of avoidable errors. Check yourself against these.
Outdated or overstated incentive claims
Incentive programs change. A stale '30% back plus state rebate' claim that no longer applies is both a trust problem and a compliance risk. Date your incentive content and link to official sources.
A sales page with no real economics
Buyers ask AI about payback and cost. If your site only says 'Go Solar Today!', the engine cites the comparison site that actually explains the numbers.
Ignoring the ownership-model question
Lease vs. buy vs. PPA is one of the most confusing parts of solar and one of the most-asked. Answering it clearly earns citations and trust; skipping it cedes both.
Can a local solar installer outrank national brands in AI answers?
For local prompts, yes. 'Best solar installer in [city]' pulls on local trust and entity signals where a well-optimized local installer competes strongly. For broad educational prompts ('is solar worth it'), you win by publishing the clearest, most honest local economics content — which national sites rarely localize well.
Does publishing honest payback numbers hurt sales?
No — it builds the trust that gets you cited and shortens the sales cycle. Buyers already run the numbers through AI; being the source that gave them the honest range is a competitive advantage, not a giveaway.
What should a solar company prioritize first?
A complete, accurate Google Business Profile and recent, specific reviews, then genuinely useful cost/incentive/payback content for your state. Because incentive rules move, keep that content dated and current. Schema and llms.txt come once the fundamentals are solid.