Quick answer

Choose and test solar lead channels around your service coverage, capacity, consent gates, and completed-install evidence.

Solar lead generation fails when a busy installer treats every form fill like future installation work. A residential rooftop enquiry, a commercial rooftop request, a ground-mount prospect, and a renter researching community solar do not belong in the same queue. They require different coverage, authority checks, sales time, and handoffs.

This guide gives solar installers a channel system, not a universal channel ranking. You will define work you can accept, decide when bought demand is testable, build owned demand, and record the evidence from first exposure to completed install. The goal is a pipeline your sales and operations teams can actually absorb.

The short version: choose a channel only after writing your capacity card and funnel rules. Keep impressions, clicks, call clicks, forms, qualified enquiries, booked jobs, and completed installs separate. A channel earns more effort only when your own declared cohort supports it.

Define the solar-installation job you can actually accept

Solar lead generation starts with a written definition of work your company can accept now: job type, geography, site fit, staffing, and regulatory coverage. Without that definition, a campaign can fill the inbox with requests for unsupported utilities, out-of-area roofs, or jobs that your sales and installation teams cannot take through completion.

List residential rooftop separately from residential rooftop plus storage, commercial rooftop, and ground-mount work. Also separate retrofit work, new construction, and re-roof-and-install coordination. A homeowner replacing a roof has a different decision path from a facilities manager considering a commercial roof, while a ground-mount request may be outside your current survey, permitting, or crew coverage.

Set the maximum service radius or states you serve, then identify utility territories and authorities having jurisdiction you can currently cover. This is an operating check, not electrical, permitting, financing, or tax advice. Name the intake owner and the staffed hours for phone, web, and referral requests before inviting more demand.

Capacity card fieldWrite the current answer
Accepted job typesResidential rooftop, residential plus storage, commercial rooftop, ground-mount, new construction, or re-roof-and-install—mark each in or out.
CoverageService radius or states, plus the utility and local coverage your team has confirmed.
People and slotsStaffed response hours, sales and site-survey slots, and the install-crew backlog.
ReadinessLicensing, permit, and interconnection coverage to be verified by the business for each active market.
Intake ruleNamed owner, response method, unavailable jobs, and the pause condition that stops new channel activity.

Frame build versus buy before picking a channel

Build-versus-buy is a choice between creating demand you can document over time and purchasing access to a source you must audit. Neither path is automatically right for a solar installer. The useful comparison is whether consent, ownership, intake capacity, and downstream completed-install evidence fit your present operating model.

Owned and earned demand includes genuine customer referrals, professional relationships, accurate local search presence, educational content, and lifecycle follow-up. It asks your team to keep showing up over a long consideration period. Bought demand may offer a source of new enquiries, but the installer needs written answers on source, consent to contact, shared versus exclusive distribution, return handling, and record ownership before testing it.

Use the generic guides on how to buy SEO leads and buying SEO leads for the broader procurement question. This solar page is about whether a source can produce work your team can qualify, survey, contract, install, and mark complete.

SourceConsent basisExclusivityTypical fit by operating stageEvidence needed to judge qualityCost or effort ownerPolicy or consent gateIntake dependencyEarliest useful funnel stageStop condition
Owned or earnedCustomer permission, relationship context, or visitor request pathUsually direct to the installerBuilding a repeatable local presence and long-cycle nurtureAttributable enquiry, qualification reason, booked-job and completed-install recordsMarketing owner and relationship ownerReview, privacy, and applicable consumer-protection checkClear handoff from request to intakeReferral, call click, or formNo qualified enquiries from the declared test after review
Shared aggregatorDocumented permission to contact from the sourceShared terms must be statedOnly when intake can handle source and timing variationSource record, consent proof, duplication record, and cohort outcomeMarketing ownerSource, consent, ownership, and local-law reviewStaffed qualification and suppression processDelivered enquiryMissing consent or source records, or poor cohort fit
Exclusive vendorDocumented permission to contact from the sourceContract terms must state exclusivity and ownershipTesting a defined territory or accepted job typeDelivery record, return terms, qualification reasons, and completed-install evidenceBudget owner with intake ownerConsent, contract, and consumer-protection reviewCapacity for timely classification, not a promised response timeDelivered enquiryTerms cannot be verified or the declared test does not support continuation

Create the funnel dictionary before choosing a channel

A solar funnel dictionary prevents attractive activity from being mistaken for completed work. An impression, click, call click, form, qualified enquiry, booked job, and completed job are distinct events with different systems and owners. Write the business rule and timestamp for every stage before asking which channel is producing results.

Google Analytics recommends separate lead events such as generate_lead, qualify_lead, working_lead, and close_convert_lead; your business defines the event rules. GA4’s lead-generation event guidance is useful for naming, but the CRM, scheduler, contract record, job-management record, and interconnection record still need a shared identifier.

StageExact business ruleSource systemOwnerTimestamp
ImpressionA channel records that an eligible person was shown a message or listing.Channel reporting recordMarketing ownerRecorded display time
ClickA person selects the tracked destination link.Web analyticsMarketing ownerClick time
Call clickA person selects the tracked phone action; it is not a connected enquiry.Website or call-tracking recordIntake ownerAction time
FormA person submits the specified request form; it is not yet qualified.Form and CRM intake logIntake ownerSubmission time
Qualified enquiryAn attributable, unique enquiry meets the written job-type, geography, authority, and fit rules.CRM intake logIntake ownerQualification time
Booked jobA qualified enquiry reaches a booked site survey or signed contract under the written rule.Scheduling or contract systemSales ownerBooking or signing time
Completed jobOperations records an install as completed; record PTO separately if that status matters.Job-management and interconnection recordsOperations ownerCompletion time

Turn solar research into a controlled content queue. theStacc’s Content SEO module can research, draft, and queue educational content while your team keeps ownership of job qualification and intake.

Sign up for free →

Start with permissioned relationships and referral moments

Permissioned relationships are a sensible first solar lead generation motion because they begin with context instead of a cold list. Ask genuine past customers, personal and professional contacts, and complementary trades for introductions only when the request, handoff owner, and permission record are clear.

A roofer may encounter a re-roof discussion before an installation conversation. An electrician, realtor, or builder may know a homeowner, new-construction buyer, or project team with a solar question. That does not mean every partner is a source to mine. Define the accepted work, who can make the introduction, what the prospect agreed to receive, and where the enquiry is logged.

Community events can create the same relationship context, but keep their audience and purpose explicit. A homeowner education session is different from commercial procurement outreach, and neither should be mixed with recruiting. Do not offer a review or referral reward without checking the applicable rules. Google permits requests for genuine reviews but prohibits incentives and asks businesses to protect privacy in public replies under its review policy.

Make local search reflect the same service truth

Local search can support solar demand only when the business representation matches the work and area you actually serve. Treat your Google Business Profile and website as a diagnostic checklist, not a Map Pack promise. This matters even though the dated search result for this query showed no local pack.

  • Confirm that the installation business has in-person customer contact during its stated hours. Google says lead-generation agents and online-only businesses are not eligible for a Business Profile under its eligibility guidelines.
  • Represent one real operating location and its genuine service area accurately. Google’s service-area guidance covers businesses that travel to customers.
  • Check listed services, hours, call path, form routing, and review request process against the capacity card.
  • Use the specialist guide to SEO for lead generation for the broader organic program rather than treating a profile update as a full acquisition plan.

For ongoing local work, the Local SEO module covers GBP posts, review replies, citations, and rank tracking. It does not replace truthful business information, an intake owner, or your own channel evidence.

Use educational content for a long, research-heavy cycle

Educational content helps a solar installer stay useful during a research-heavy decision cycle, when a prospect may be comparing financing paths, roof or sun suitability, and timing over weeks or months. It should answer the question the prospect has now, route regulated incentive questions to current official sources, and hand off only requests the business can accept.

Plan content around your actual offer boundary: residential rooftop questions, storage questions if you provide that work, commercial rooftop considerations if your sales process supports them, and re-roof-and-install coordination if you have a defined partner path. Do not turn consumer tax-credit rules, state incentives, net-metering terms, or savings claims into static marketing copy. The IRS page on the Residential Clean Energy Credit and the Department of Energy are better places to send readers for current official information.

Use Content SEO when you need a system to research, draft, and queue that educational content. Keep the page’s request path tied to the capacity card so a commercial procurement question, a community-solar referral, and a residential roof enquiry do not all receive the same follow-up.

Test one outbound, partnership, or event motion with a bounded list

A bounded solar outreach test has one defined audience, geography, and reason for fit, plus an owner who can stop it. It is not a license to contact every property owner or reuse a list without review. The test must include source records, consent and consumer-protection gates, suppression, and a ceiling on follow-up.

For example, a partnership experiment might focus on one documented group of complementary roofers in an area you can serve, with a stated referral handoff and no public savings promises. An event experiment might define the homeowner audience, education topic, request path, and exclusions. Keep commercial solar procurement and recruiter or vendor contacts out of an installer-acquisition test.

Commercial email has federal requirements even in B2B settings. The FTC’s CAN-SPAM compliance guide covers accurate sender information, non-deceptive subjects, required disclosures and address, and a working opt-out. That is a minimum federal reference, not legal advice; review applicable state and local rules before using email, text, canvassing, or another contact method.

Add paid acquisition only when intake can absorb it

Paid acquisition belongs after the installer can receive, classify, and disposition new enquiries without confusing activity for completed installation work. The gate is staffed intake, written qualification questions, service and coverage match, a budget owner, offline disposition tracking, and separate stage records—not a universal bid, budget, or channel order.

Use the paid-search and paid-social concepts in context with Google Ads versus SEO, SEO versus PPC, and Facebook for local business. Those are channel discussions, not a claim that theStacc manages advertising. If your company adds paid demand, tag the source, preserve the consent and disclosure records, and make the sales owner responsible for the disposition that joins the source to later operational records.

Paid activity can also amplify a weak handoff. If the capacity card says site-survey slots are full, a utility area is unsupported, or sales cannot qualify the job type, pause the channel. More impressions, clicks, call clicks, and forms do not solve an operating constraint.

Review qualified-enquiry and completed-job evidence, then keep, change, or stop

Keep, change, or stop a solar lead channel only after reviewing qualified-enquiry and completed-job evidence for a declared cohort and lag. Look beyond front-end activity: check coverage fit, financing or incentive drop-off, site-survey show rate, cancellations, permitting or interconnection flags, and completed installs. A booked survey is not a completed install.

The following formulas are definitions for your experiment sheet, not portable benchmarks. Every row needs its declared window, source system, owner, and exclusions filled before comparison. The 28-day window is only an example of a declared test window; it is not a recommended duration.

FormulaNumeratorDenominatorEvidence windowSource systemOwnerExclusions
Qualified-enquiry rateUnique enquiries marked qualified under the written job-type, geography, ownership, and financing ruleAll unique attributable enquiries received in the same windowOne declared test window, such as 28 daysIntake or CRM log plus channel source fieldIntake ownerDuplicates, spam, job-seekers, vendors, renters without roof authority, and out-of-area or unsupported utility or roof
Booked-job rateUnique qualified enquiries that reach a booked site survey or signed contract under the written ruleAll unique qualified enquiries created in the same cohort windowOne declared intake cohort plus lag for the stated sales cycleCRM plus scheduling or contract systemSales ownerReschedules counted once; a booked survey is not a completed install
Cost per completed installDirect channel spend attributable to the cohortUnique installs from that cohort marked completed, with PTO noted separatelyOne declared acquisition cohort plus install-completion lagAd or vendor invoice plus job-management recordsMarketing owner with operations sign-offOwner labor unless explicitly costed, canceled, no-show, uncompleted, unattributable jobs, and referrals predating the window
Survey-show rateBooked site surveys that occurredBooked site surveys scheduled in the same windowOne declared booking windowScheduling or CRM systemScheduling ownerCancellations before the scheduled time count as not shown; reschedules count once
Completed-install rateInstalls completed from the cohortContracts signed in the same cohortSigned-contract cohort plus install, permit, and PTO lagJob-management and interconnection recordsOperations ownerCanceled contracts, failed permitting or interconnection, and weather or permit delays flagged separately

Four-week experiment sheet

FieldRecord before the test begins
HypothesisWhich accepted job type and qualification rule this channel is expected to reach.
BoundaryBounded audience and geography, start and end dates, channel action, and budget or time cap.
EvidenceStage events from first exposure or contact through completed install, plus source systems.
ControlsExclusions, consent and policy checks, message owner, intake owner, and suppression process.
DecisionReview date and the keep, change, or stop decision owner.

Failure-state checklist: mark outside service area or unsupported roof or utility; renter or no roof authority; financing not viable; unsupported job type; no sales or install capacity; duplicate enquiry; job-seeker or vendor enquiry; unreachable prospect; survey no-show; contract not signed; cancellation before install; and install not completed or no PTO. These states explain a channel result without relabeling a lost enquiry as a customer.

Give every acquisition test a clearer content and local-search foundation. theStacc supports research, draft queues, GBP posts, review replies, citations, rank tracking, and scheduled social posts with approval flows; your team retains channel, consent, and job decisions.

Sign up for free →

Frequently asked questions

These answers keep the solar installer funnel precise: an enquiry is not automatically qualified, a booked survey is not a completed installation, and a channel cannot be judged from a single front-end signal. Use the definitions above as the operating rules behind each answer.

How do solar companies get leads?

Solar companies get enquiries through permissioned referrals, local search, educational content, partnerships, events, bought sources, and paid acquisition. The right mix depends on the installer’s accepted job types, service coverage, sales and site-survey capacity, and ability to record each enquiry through to a completed install.

Is buying solar leads worth it?

Buying solar leads can be worth testing when the seller can document source, consent to contact, exclusivity, return terms, and ownership, and the installer has staffed intake. It is not a substitute for qualification rules or completed-install evidence. Compare it with owned demand over one declared cohort window.

How do I generate solar leads without buying them?

Generate solar leads without buying them by asking genuine past customers and professional contacts for permissioned referrals, making your local presence accurate, publishing research-stage answers, and testing one partnership or event motion at a time. Assign an owner, record the source, and stop motions that do not create qualified enquiries.

What makes a solar enquiry qualified?

A solar enquiry is qualified only when it meets the installer’s written rules for job type, geography, decision authority, roof or utility fit, and any financing screen the business uses. It is not qualified merely because someone clicked, submitted a form, requested information, or booked a site survey.

How long does solar lead generation take to show results?

Solar lead generation shows different signals at different times: impressions, clicks, calls, forms, qualified enquiries, surveys, signed contracts, and completed installs each have their own timing. Declare the test window and the later sales, permit, interconnection, and install lag before judging a channel.

Does a form fill or a booked site survey count as a solar customer?

No. A form fill is a captured enquiry, while a booked site survey is a scheduled job stage. Neither is a customer or a completed install. Keep those stages separate in the CRM and only mark an install completed after operations records the work; record PTO separately if it matters to your business.

How should I test a new solar lead channel?

Test a new solar lead channel with a written hypothesis, a bounded audience and geography, a time or spend cap, qualification exclusions, named owners, and a review date. Track each stage from impression or contact through completed install, then keep, change, or stop the channel using that cohort’s evidence.

Can I advertise solar savings or use customer savings as testimonials?

Treat solar savings claims and customer testimonials as a consumer-protection review item, not a casual marketing line. The FTC rule prohibits specified fake or false reviews and sentiment-conditioned incentives. Verify current incentive statements with official sources such as the IRS and review applicable state and local rules before publishing claims.

Build a solar lead system that your operations team can finish

A workable solar lead system begins with the work you can accept, then chooses a channel with clear consent, coverage, and intake rules. Start with a capacity card, one bounded experiment, and a funnel dictionary that follows the same enquiry through qualification, survey, contract, installation, and any separate PTO status.

Market research should examine demand, location, saturation, alternatives, and direct customer questions, according to the U.S. Small Business Administration. Apply that discipline locally: do not import another installer’s channel order. Keep the source your own records support, revise the source that exposes a handoff gap, and stop the source that does not fit your business.

If social content is part of the mix, the Social Media module supports scheduled posts and approval flows across named networks; see also social media for contractors for the broader planning discussion.

Map your next solar acquisition test to real capacity. Bring your accepted job types, coverage, intake rules, and stage data to a strategy conversation before adding another channel.

Sign up for free →

Sources & references

Siddharth Gangal

Siddharth Gangal

Founder and CEO

Founder and CEO at theStacc. Previously co-founded ARKA 360 (solar SaaS) out of IIT Mandi in 2017. Builds AI systems that automate SEO at scale.

From the theStacc product Explore theStacc modules

Blog SEO, Local SEO, and Social Media — one dashboard, no headaches.