The best CRM for a solar business is rarely one product. Design and proposal tools such as Aurora Solar and OpenSolar produce the system layout and the quote; solar sales platforms such as Enerflo and SolarNexus connect proposal, financing and install workflow; and a marketing CRM such as HubSpot or GoHighLevel handles lead capture, dialing, texting and attribution at the front. The right stack depends on where your leads come from and whether your bottleneck is generating appointments or closing and installing them. This piece separates the five tool types, gives a comparison table, walks through the wiring we use, and covers the compliance layer that governs what your automation is allowed to say and who it is allowed to contact.
A solar CRM, in the sense that matters, is whatever system holds the lead from first contact through signed contract with the source, the consent record and the appointment history intact; the design tool and the install platform hang off that record rather than replacing it.
Five tool types and what each one owns.
Solar companies end up with more software than most contractors because the sale has more stages: lead, usage review, design, proposal, financing approval, contract, permitting, install and interconnection. Each vendor category owns a slice, and confusion about which slice is which is where most of the mess starts.
| Tool type | Examples | What it owns | Lead capture and dialing | Design and proposal | Financing and install | Best fit |
|---|---|---|---|---|---|---|
| Design and proposal tool | Aurora Solar, OpenSolar | The system design, production estimate and proposal document | No | Yes, core function | Financing options shown in the proposal; no install workflow | Every installer, as the design layer behind the CRM |
| Solar sales platform | Enerflo, SolarNexus | The sale from proposal through financing to install hand-off | Basic lead records, limited outbound automation | Integrates the design tools | Yes, financing and install workflow | Installers and dealer networks managing many reps and projects |
| Marketing front-end CRM | HubSpot, GoHighLevel | Lead capture, speed to lead, texting, attribution | Yes, core function | No | No, hands off after signed contract | Companies generating their own leads that need fast contact and channel reporting |
| General-purpose sales CRM | Salesforce, Zoho CRM, Pipedrive | Pipeline and account records for any industry | Yes, with add-ons | No | No, unless custom built | Larger companies with an admin who will customize and maintain it |
| Lead vendor portal or spreadsheet | Vendor dashboards, shared sheets | Nothing durable; the records live with the vendor | No | No | No | Nobody as a system of record; a temporary stop before a real CRM |
Design and proposal tools are not CRMs.
Aurora Solar and OpenSolar are excellent at what they do: pull the roof from imagery, model shading and production, size the array, price it, show financing options and generate a proposal the customer can sign. Both have a project list, and both let a rep enter a customer name and address, which is where the confusion begins. A project list is not a pipeline. It has no source field worth reporting on, no dialer, no texting, no consent record, no automated follow-up for the prospect who booked and then went quiet, and no way to see which ad produced which installed system.
The practical consequence is that a company running its pipeline inside the design tool only follows up with people who got a design. The lead who filled out a form, was called twice and never picked up does not exist in that world. Neither does the referral who called the owner's cell. The design tool should receive a lead only when the marketing CRM says the appointment is booked and the usage data is in hand, and it should send the proposal link and status back to the CRM record it came from.
Solar sales platforms: proposal to install.
Enerflo and SolarNexus sit in the middle of the stack. They connect the proposal (often by integrating Aurora or OpenSolar), the financing application and approval, the contract, and the install workflow that follows: site survey, permitting, scheduling, interconnection. Dealer networks and installers with many reps use them because the sale has too many moving parts for a generic CRM and too many downstream steps for a design tool.
What they are not built for is the front of the funnel. Lead capture from ads, first contact within minutes, text conversations, missed-call text back and channel attribution are thin or absent, which is why companies that grow past a handful of reps put HubSpot or GoHighLevel in front. The sales platform owns the deal after signing; the marketing CRM owns the person and the source, and stage changes flow back so marketing can count installed systems by channel.
Marketing CRMs at the front.
HubSpot and GoHighLevel are the two front ends we set up most for solar installers. GoHighLevel bundles a dialer, two-way texting, missed-call text back, booking calendars, funnels and workflows in one place, which makes it the faster path to a working speed-to-lead machine. HubSpot has the cleaner data model, stronger reporting and a much broader integration catalog, which matters when the sales platform, the design tool, the call tracking layer and the accounting system all need to talk to the same record.
Either one does the same job in the stack: capture the lead with its source and consent, make first contact within minutes by text and call, get the appointment booked, and hand the record to the design and sales layers with an identifier that survives the trip. Our speed to lead guide covers the dialing and coverage rules; the wiring below covers the connections.
How to wire the stack.
The compliance layer.
Solar marketing operates under three sets of rules that the CRM and its automation have to respect. The first is the FTC Act and state consumer protection law: savings claims must be substantiated and specific to the customer's utility rates, usage and system, and language like free solar or no cost is treated as deceptive when the customer is signing a loan or a lease. State attorneys general have pursued solar sales practices, and several states now require a standard consumer disclosure before a contract is signed. Every ad, script and drip template should be written with that reading in mind.
The second is the TCPA. Appointment setting by phone or text using automated systems requires prior express written consent from the consumer, given clearly and tied to your company, and you must honor the national and state do-not-call lists, calling-hour limits and opt-out requests. A consent form that names a dozen companies, or one obtained months ago by a lead vendor, is where most solar TCPA exposure comes from. The third is utility accuracy: net-metering and export credit rules vary by utility and change over time, and a proposal that assumes full retail net metering where the utility has moved to a lower export rate is a misrepresentation, however sincere the rep was.
“A solar proposal is a savings claim with a signature line, so the numbers behind it have to survive a regulator reading them.”
Aged leads versus your own.
Aged solar leads are records that lead vendors sell weeks or months after the consumer first inquired, typically after the same record has already been sold to several buyers. By the time your rep dials, the homeowner has been contacted many times, the consent (if it was ever valid for your company) is stale, and the do-not-call exposure is real. Conversion rates on aged leads are low for structural reasons, not because your reps are weak.
Own-lead generation converts better because the intent is fresh and the consent is yours: paid search, Local Services Ads where the category is available, referral programs run through the CRM, community events, and door-to-door work logged with proper records. It costs more per lead and less per installed system. We laid out the general case in buy leads versus generate your own; for solar the compliance risk tilts the answer further toward generating. If you do buy, keep purchased leads under their own source tag, verify the consent language before the first automated touch, scrub the do-not-call lists, and judge the vendor on installed systems.
What usually goes wrong.
- Running the pipeline inside the design tool. Aurora or OpenSolar becomes the lead list, so anyone who never got a design never got followed up, and marketing has no source data at all.
- Two systems of record. The rep's CRM and the sales platform both hold the lead, stages drift apart, and installed jobs cannot be traced to the ad that produced them.
- Consent copied from a lead vendor. The consent named many companies or expired months ago, and the first text your dialer sends is the one that draws the complaint.
- Savings claims built on the wrong utility rate. The proposal assumes full retail net metering that the customer's utility no longer offers.
- Free solar in the ad copy. Ads, landing pages and scripts that say free or no cost when the customer is signing a loan or lease.
- Measuring signed instead of installed. Cancellations between signing and install are common, so cost per signed deal flatters every channel.
Is Aurora Solar a CRM?
No. Aurora Solar is a design and proposal tool: it models the roof, sizes the system, estimates production, prices it and generates the proposal. It does not capture leads from ads, dial or text prospects, store consent, or report on channels. It belongs behind a CRM or a sales platform, receiving a project only when an appointment is booked.
What is the difference between Enerflo and HubSpot for a solar company?
Enerflo is a solar sales platform that runs the deal from proposal through financing and install workflow, integrating design tools along the way. HubSpot is a marketing CRM that captures leads with their source, makes first contact fast and reports attribution. Many companies run both: HubSpot owns the person and the source, Enerflo owns the deal after the contract is signed, and stages sync back.
Do solar companies need TCPA consent to text leads?
Yes. Marketing calls and texts sent with automated systems require prior express written consent under the TCPA, given clearly and naming your company, and you must honor do-not-call lists, calling-hour limits and opt-outs. Store the consent text, timestamp and page on the CRM record. Consent obtained by a lead vendor deserves close review before you rely on it.
Are aged solar leads worth buying?
Rarely as a primary source. Aged leads have usually been sold to several companies and contacted many times, so intent is gone and consent is stale, which raises both conversion cost and TCPA risk. Own-lead generation converts better per installed system. If you test aged leads, tag them as their own source, verify consent, scrub do-not-call lists, and judge the vendor on installs.