Agency Playbook
GEO for Solar Companies: How Texas Installers Get Recommended by AI Instead of Buying Recycled Leads
A worked vertical case study: Generative Engine Optimization applied end-to-end to one of the hardest US lead-gen markets — Texas residential and commercial solar. The methodology, not the hype.
Clark Tota
Editor & Founder
Published May 19, 2026 · 14 min read

Ask anyone who has sold residential solar in Texas what their hardest problem is and they will say leads. They will mean lead cost, lead quality, lead fatigue. They are wrong — or rather, they are describing a symptom. The real problem is that the buyer's first move changed, and the entire Texas solar lead-gen industry is still optimizing for the move that buyers stopped making. This article is a worked example of fixing that with Generative Engine Optimization (GEO), applied end to end to one specific, genuinely difficult vertical.
Why is buying solar leads in Texas a losing game?
Texas residential solar lead generation is a wild west. A generic lead vendor sells the same homeowner — the same name, the same address, the same roof — to five or six installers at once. Every one of those installers then phones that homeowner within the same forty-eight hours. The homeowner is annoyed by call three and hostile by call six. The installers, meanwhile, race each other to the bottom on price to win a prospect who is now actively suspicious of the whole category.
That dynamic produces three compounding costs. Salespeople burn out chasing contacts who were never theirs to begin with. The category gets ad-fatigued: years of 'free government solar' pitches have trained Texans to distrust an unsolicited solar call on sight. And there is real legal exposure — buying shared third-party call lists and dialling them is exactly the activity the Telephone Consumer Protection Act (TCPA) was written to police, and a recycled list gives you no clean record of consent.
What replaced the Google search?
Here is the move that changed. A Texas homeowner weighing solar, or a facilities manager evaluating a rooftop array for a warehouse, used to open Google and type a query. Now a growing share of them open ChatGPT, Perplexity or Gemini and type something like 'who is a reliable solar installer in Austin?' — and they read the synthesized answer. They are no longer scanning ten blue links. They are reading one paragraph and a short list of named, recommended companies.
This is the distinction that decides everything downstream. Ranking for a keyword is not the same as being the recommended answer. The first gets you into a list a buyer skims. The second gets you named, by a machine the buyer currently trusts more than your billboard. Getting named is the discipline called Generative Engine Optimization, or — when the target is a direct-answer surface like Google AI Overviews — Answer Engine Optimization. The lead that comes out the other side did not get sold to five competitors. It was generated by a buyer who asked a question and was handed your name as part of the answer.
Why does a generic solar playbook fail in Texas?
Most off-the-shelf solar marketing content is national, and in Texas national is wrong. Texas runs its own grid through ERCOT, the Electric Reliability Council of Texas, and that grid is largely islanded from the rest of the United States. More importantly for a buyer's economics, the Texas grid is fragmented into zones with completely different rules — and the financial case for solar changes from one zone to the next.
In the deregulated zones, the homeowner picks their own retail electricity provider. Around Dallas the wires are run by Oncor; around Houston by CenterPoint; the homeowner then chooses among many competing retail plans. In other parts of the state the utility is regulated or municipal: Austin Energy serves Austin, CPS Energy serves San Antonio, and the customer cannot shop around. And the way solar export credit is calculated differs sharply: a classic net-metering arrangement credits exported power differently than Austin Energy's 'Value of Solar' tariff, which prices a solar customer's generation through its own formula rather than a one-to-one bill offset.
| Texas zone | Grid / utility model | Who picks the electricity plan | Export credit basis |
|---|---|---|---|
| Dallas area | Deregulated — Oncor runs the wires | Homeowner picks a retail provider | Plan-dependent net metering / buyback |
| Houston area | Deregulated — CenterPoint runs the wires | Homeowner picks a retail provider | Plan-dependent net metering / buyback |
| Austin | Regulated municipal — Austin Energy | No choice — Austin Energy | Value of Solar tariff (formula-based) |
| San Antonio | Regulated municipal — CPS Energy | No choice — CPS Energy | Utility-set solar program terms |
The practical consequence for content is direct. A blog post titled 'How much can solar save you in Texas?' that gives one number is, to an answer engine, indistinguishable from noise — it is generically true and specifically useless. A page that says 'Here is the ROI of a 10 kW system in Austin under Austin Energy's Value of Solar tariff, and here is how that differs from a buyback plan on Oncor's territory in Dallas' is signal. It is specific, it is verifiable, and it answers the question a real buyer in a real zip code is actually asking. Answer engines are built to prefer the second kind of page, and Texas's fragmentation is therefore an advantage to whoever does the zone-specific work — because almost nobody does.
The five GEO pillars, applied to a solar installer
GEO for a Texas solar company is not abstract. It decomposes into five concrete pillars, each of which is a body of work an installer — or an agency working for one — can scope and execute.
Pillar 1 — Make the site readable by AI crawlers
An answer engine cannot recommend a company it cannot parse. The foundation is structured data: Schema.org markup, delivered as JSON-LD, that explicitly states what the business is. For a solar installer that means SolarEnergyContractor or the relevant LocalBusiness type, with the service area spelled out by county rather than left implicit, and FAQ or Q&A markup on pages that answer a buyer's question in the first two lines. The crawlers doing the reading have names — GPTBot for OpenAI, PerplexityBot for Perplexity, among others — and the robots.txt file must let them in. A surprising number of sites silently block exactly the crawlers whose answers they want to appear in.
Pillar 2 — Publish citation-worthy content, not filler
A page earns a citation by being the most specific correct answer available. For a Texas solar company that means hyper-technical, data-backed pages: a real table of the ROI of a 10 kW system under Austin Energy's Value of Solar plan; a worked example of how the federal Investment Tax Credit (ITC) changes the payback period; a side-by-side of a commercial rooftop array's economics on Oncor versus CenterPoint territory. It does not mean another post explaining that sunlight produces electricity. The test is simple: if a competent competitor could have published the identical page without doing any original work, it is filler and an engine will treat it as such.
Pillar 3 — Build the off-page AI trust triangle
Answer engines corroborate. They do not take a company's own site as the sole source of truth — they cross-check it against what the rest of the web says. Three off-page signals form the triangle that builds Entity Authority. The first is vertical review platforms: in solar specifically that means SolarReviews and EnergySage, plus the Better Business Bureau, where consistent, substantive reviews tell an engine the company is real and credible. The second is digital PR and brand mentions on outlets a Texas-focused engine already trusts — the Austin Business Journal, Texas Monthly, clean-energy verticals such as CleanTechnica. The third point is the quiet one: even an unlinked, no-follow mention of the company alongside the topic builds Entity Authority, because LLMs learn associations from text proximity, not only from hyperlinks.
Pillar 4 — Keep a complete, current Google Business Profile
A fully filled-out, regularly updated Google Business Profile — accurate service area, current hours, recent posts, answered questions — is one of the most direct local-trust signals available, and it feeds the local layer of answer engines. It is also the cheapest pillar to fix and the one most often left half-finished.
Pillar 5 — Cover the whole topic in semantic clusters
A single strong page is an article. A tight cluster of pages covering every facet of Texas solar — financing, the ITC, permitting, the zone-by-zone export economics, commercial versus residential, battery storage and ERCOT grid resilience — reads to an engine as a domain expert. Topical authority is a property of the cluster, not of any one page; every well-built page in the neighbourhood makes the others more citable.
Signal versus noise: the one distinction that decides who wins
Strip GEO down to a single idea and it is this: answer engines reward verifiability. Everything else is a consequence. The losing strategy in Texas solar is volume — fifty near-duplicate AI-generated blog posts, a presence on shared lead lists, a feed of hype videos. The winning strategy is signal: content that is specific, quantified, third-party-confirmed and machine-readable. An engine synthesizing an answer is, in effect, running a credibility filter, and the filter is verifiability.
| Noise — what an engine ignores | Signal — what an engine cites |
|---|---|
| 50 near-duplicate AI-written 'solar saves money' posts | One page with a real 10 kW ROI table under the Austin Energy Value of Solar tariff |
| A profile bought into a shared third-party lead list | Consistent, specific reviews on SolarReviews and EnergySage |
| A hype video with no transcript and no claims you can check | A transcribed install walkthrough with verifiable system specs and costs |
| 'We serve all of Texas' stated vaguely on one page | Schema-marked service areas listed by county, zone economics explained |
| Unsourced savings numbers | Numbers tied to the ITC, ERCOT and a named utility's published tariff |
Should solar companies invest in video or text?
Both — but in a specific order, because the way an answer engine consumes video is widely misunderstood. An engine does not watch a video. It reads the transcript. A bare YouTube link is, to a text-reasoning model, almost empty: Perplexity or Gemini's deeper research modes will not cite a raw video for a pricing claim, because there is no stable, parseable page behind it. They want a page with clean tables and checkable numbers.
The efficient pattern is one research effort, three assets. Film one solid video — an install walkthrough, a zone-by-zone savings explainer — and from it produce: the YouTube upload itself; an on-site blog post built from the cleaned-up transcript, with the numbers laid out as proper tables; and a Google Business Profile post pointing at it. One piece of work, three citable surfaces. The non-negotiable detail is the transcript cleanup. Auto-generated captions mangle exactly the terms that matter — an engine must read 'ERCOT', not the auto-caption's 'Air-cot' — and a mis-transcribed technical term is a citation quietly lost.
The three-phase GEO checklist for a Texas solar company
Sequenced, the work above becomes a programme an agency can put on a proposal.
Phase 1 — On-site technical signal
- Add Schema.org JSON-LD: SolarEnergyContractor / LocalBusiness, with service areas listed by county.
- Confirm robots.txt allows GPTBot, PerplexityBot and the other answer-engine crawlers.
- Build a pricing-and-incentives page with real data tables — 10 kW ROI under the Austin Energy Value of Solar tariff, the ITC's effect on payback, zone-by-zone differences.
- Publish cleaned, proofread transcripts for every video, technical vocabulary corrected.
Phase 2 — External validation and Entity Authority
- Generate specific, keyword-rich reviews on SolarReviews, EnergySage and the BBB — not generic five-star blurbs, but reviews that name the city, the system size and the outcome.
- Pursue digital PR and brand mentions on Texas outlets — Austin Business Journal, Texas Monthly, clean-energy verticals — counting unlinked mentions as real signal.
- Complete and maintain the Google Business Profile.
Phase 3 — The monthly control test
Phase 3 is not a one-time launch task; it is the maintenance loop that proves the first two phases worked and catches the recency decay that answer engines impose on stale pages. It is described in full in the next section.
How do you know GEO is actually working?
You run the monthly prompt test. Open ChatGPT, Perplexity and Gemini and type the exact same query every month — for example: 'I need a reliable solar panel installer in Austin, Texas. Who are the top 3 options and why?' Record which companies the engines name. Then click through to the sources each answer was built from, and study them: those cited pages and platforms are the map. Wherever a competitor appears and the client does not, that is the next month's target — replicate your client's presence on the exact sources the engine already trusts.
Before
Across 10 'best solar installer in [Texas city]' prompts run on ChatGPT, Perplexity and Gemini, the installer was named in 0. The answers were built from two national directories, SolarReviews, and two larger competitors.
After
After Phase 1 and Phase 2 — a zone-by-zone pricing page with real ROI tables, schema markup, and a focused review push on SolarReviews and EnergySage — the installer was named in 4 of the same 10 prompts, most often where the answer cited a review platform the client now had a strong, specific presence on.
Takeaway
The movement did not come from publishing more blog posts. It came from getting verifiable, zone-specific data onto the site and onto the review platforms the engines were already reading. Signal, placed where the engine looks.
Close on the honest note, because it is the whole stance of this publication: one documented before-and-after prompt experiment — the screenshot of an answer that did not name the client in February and does name it in May — is worth more than any guru's 'secret method'. GEO in a hard vertical like Texas solar is not magic and it is not hacks. It is verifiable content, placed where the answer engine is already looking, and then measured. Proof, not hype — and in a market still addicted to recycled leads, proof is the entire moat.

The Editor
Clark Tota
Clark Tota runs Answer Engine Weekly and a GEO/AEO consulting practice. He spends his weeks running prompt experiments against ChatGPT, Perplexity, Google AI Overviews and Claude — measuring which sources get cited and why — then writing up what actually moved the needle.
More about Answer Engine Weekly →The Weekly
One issue a week. A real experiment, the data, what it means.
One issue a week. A real AEO experiment, the raw data, and what it means for your agency. No fluff, no guru theatre.
No spam. Unsubscribe anytime. We send one email a week.
Keep reading

GEO for Marketing Agencies: The Practical Playbook
Generative Engine Optimization is the cleanest new service line an agency has had in a decade. Here is how to scope it, price it, and prove it works.
May 4, 2026

AI Lead Generation for Marketing Agencies
AI answer engines are becoming a referral channel. Here is how an agency turns AEO work into an inbound lead source — for clients and for itself.
May 11, 2026

How Marketing Agencies Get Found With AI
Being found in AI search is a different game from ranking on Google. The unit of visibility is the citation, not the blue link.
Apr 27, 2026