Why solar marketing costs more than other trades
A roofer sells a repair off a same-day estimate. A solar company sells a $20,000 to $35,000 system (more with battery storage) to a homeowner who is going to research for 30 to 90 days before signing anything. That gap between first click and signed contract is the whole reason solar marketing budgets run higher than a typical trade.
In that window a homeowner reads reviews, checks your BBB and Google star count, plugs your name into ChatGPT or a Google AI Overview alongside two competitors, runs their own payback math against the tax credit and their utility rate, and often gets a second or third quote. Every one of those touchpoints is a place you can lose the deal to a company that shows up better, not a company that does better work. That's what the budget actually buys: enough presence across search, reviews, and follow-up that you're still in the room when they finally decide.
Compare that to a $300 drain cleaning call, where the homeowner picks whoever answers the phone first. Solar isn't an emergency-service sale. It's a considered purchase closer to a kitchen remodel or a car, and the marketing spend has to match that buying pattern, not the pattern you'd use for a plumber.
- 30 to 90 day average consideration window for a full solar + storage system
- Multiple competing quotes are the norm, not the exception, on jobs this size
- Financing math and payback period get checked by the homeowner, often more than once
- Tax credit deadlines create real urgency spikes that a flat monthly budget has to flex around
Budget for the sales cycle you actually have, not the one you wish you had.
The real cost of shared leads (and why it hides in plain sight)
Shared-lead platforms sell the same homeowner's contact info to three, four, sometimes five installers at once. The per-lead price looks reasonable on the invoice, often $50 to $150 depending on the region and system size the homeowner is asking about. What doesn't show up on that invoice is the close rate, and that's where the real cost lives.
When five installers are calling the same homeowner within an hour of each other, you're not selling solar anymore, you're winning a speed contest. Close rates on shared leads typically run well below what the same company sees from a homeowner who found them directly through search or a referral, because that homeowner already did some vetting before they called. Do the math on cost-per-closed-deal, not cost-per-lead, and shared leads usually come out expensive.
This is the comparison every solar owner should run before renewing a lead-buying contract:
| Lead source | Typical cost | What you're actually buying |
|---|---|---|
| Shared leads | $50-$150 per lead, resold 3-5x | A phone number and a race against competitors |
| Paid search (Google Ads) | Varies by market and season, billed as ad spend | Intent: the homeowner searched for solar and clicked you specifically |
| SEO / organic + AI search visibility | Flat monthly investment, compounds over time | Ownership: the ranking and the trust it carries stay yours |
| Review generation + reputation | Low cost, high leverage | The proof homeowners check before they'll take anyone's call seriously |
None of this means shared leads are always a mistake. A new installer with zero online presence may need them short-term to keep crews busy while the owned pipeline builds. The mistake is staying dependent on them for years because nobody ran the comparison.
Budgeting around the tax credit calendar
Solar demand doesn't move in a straight line. It spikes and stalls around tax credit deadlines, utility rate changes, and net metering policy shifts, and a marketing budget that's flat every month misses both ends of that cycle. Spend the same amount in a slow month as a surge month and you'll overpay for leads when demand is soft and underinvest right when search volume for "solar tax credit" and "solar cost" is spiking.
The fix isn't a bigger budget, it's a flexible one. Build a baseline that keeps SEO and review generation running year-round (those compound and don't turn off well), then add a paid search reserve you can flex up 4 to 8 weeks ahead of a known deadline or policy change. Homeowners search hardest for solar information right before a credit is set to step down or expire, and that's exactly when your cost-per-click on paid search tends to climb too, because every competitor is doing the same thing at the same time.
- Keep SEO and content spend constant year-round, it's the part that compounds
- Reserve 20-30% of the annual paid search budget to flex around deadline-driven demand spikes
- Start that flex spend 4-8 weeks before a known policy or credit deadline, not the week of
- Track close rate by month, not just lead volume, since surge-period leads convert differently than steady-state leads
A solar company that treats every month like a normal month is either overspending in January or getting outbid in the two months everyone in the market cares about at once.
What SEO and AI search visibility should cost a solar company
Solar is one of the few trades where the buyer's research phase happens almost entirely online before a phone call, which makes organic search and AI-search visibility carry more weight in the budget than they would for, say, an emergency plumber. A homeowner comparing "solar cost Florida" or asking ChatGPT "is solar worth it in my area" is doing exactly the research that decides who gets the call.
A realistic SEO program for a regional solar installer runs on the same general timeline as other competitive trades: expect 4 to 9 months to see meaningful movement on competitive local terms like "solar installer [city]" or "solar company near me," longer in metros with entrenched national players. That timeline doesn't change because solar tickets are bigger, the ranking mechanics are the same. What changes is the payoff per ranking, since one organic lead that converts on a $28,000 system with a battery upsell pays for a lot of SEO work.
Content built specifically for solar buyers needs to answer the questions they're actually stuck on: tax credit eligibility and how it's calculated, payback period math against local utility rates, battery storage add-on costs and outage-protection value, and financing versus cash-purchase tradeoffs. Generic "why go solar" content doesn't move a homeowner who's three quotes deep and doing spreadsheet math. Specific, honest answers to the financial questions do, and those pages are also what AI search tools pull from when a homeowner asks a direct question instead of typing a search term.
Budget-wise, expect a meaningful monthly SEO investment as a standing line item, not a one-time project. A site built once and left alone stops earning its keep within a year as competitors' content catches up. Ongoing content built around tax credit updates, storage options, and local utility rate changes is what keeps a solar company's organic and AI-search presence current enough to keep showing up.
Reviews and reputation: the cheapest line item that matters most
Every solar homeowner checks reviews before they'll take a sales call seriously, more than almost any other trade, because the dollar amount is high enough that a bad experience feels expensive and a scam story is easy to imagine. A thin or stale review profile costs a solar company real deals even when the ad spend and SEO are working fine, because the click gets the homeowner to the site but the review count decides whether they trust what they're reading.
This is the cheapest part of the budget and the part most owners under-invest in. A simple post-install review request workflow (text or email, sent while the install is still fresh in the homeowner's mind) costs almost nothing to run and directly affects close rate on every other channel. Paid search and SEO put the homeowner in front of your site. Reviews decide whether they believe what they see there.
Solar-specific review content matters too. A review that mentions actual monthly savings, the install crew's professionalism, or how a warranty claim got handled carries more weight with a skeptical homeowner than a generic five-star rating with no detail. Encourage detail in the ask, don't just request a star rating.
- Post-install review requests should go out within days of activation, while the experience is fresh
- Detailed reviews (mentioning savings, crew conduct, warranty handling) outperform generic star ratings for conversion
- Review volume and recency both matter, a strong profile that hasn't been touched in a year reads as stale to both homeowners and AI search tools
- This is typically the highest-return, lowest-cost item in a solar marketing budget
If a solar company only fixes one thing in its marketing this year, a consistent review pipeline is usually the highest-leverage place to start.
Building a monthly budget: a practical framework
There's no single right number, but there is a right way to build one. Start from crew capacity, not from a percentage pulled off a spreadsheet template. A single-crew regional installer needs enough qualified leads to keep that crew installing on schedule, and the marketing budget should be sized to produce that number of closed deals at a sustainable cost, not to maximize lead volume for its own sake.
A workable starting framework for a solar company that's ready to reduce shared-lead dependency and build owned pipeline:
| Budget component | Typical share | Purpose |
|---|---|---|
| SEO and AI search visibility | 30-40% | Compounding, owned pipeline: the asset that keeps paying after the first year |
| Paid search (with seasonal flex reserve) | 30-40% | Immediate volume, flexes up around tax credit and policy deadlines |
| Reviews and reputation management | 5-10% | Low cost, directly affects close rate on every other channel |
| Remaining shared leads (if any) | Declining over time | Bridge capacity while owned pipeline builds, not a permanent fixture |
Track it by cost-per-closed-deal across every channel, not cost-per-lead. A shared lead that costs $80 and closes at a low rate can easily cost more per signed contract than an organic lead that costs nothing per-click but took months of SEO investment to earn. The number that matters is what it costs to fill a crew's schedule for the month, not what any single lead costs on paper.