Skip to content
Decision15 min readPublished Last updated

Solar CRM vs solar ERP: what an installer needs at each stage of a job

A solar CRM covers the sale: the lead, the site survey, the design and proposal, finance and the signed contract. After the contract, a solar installer needs things a CRM does not do well: purchase orders and stock, install scheduling, grid and certification paperwork, job costing, stage payments, handover and years of service. That second half is where ERP and project-management features come in. Most small residential installers should buy installer software that covers both halves adequately and keep their accounting package as the ledger. Configure a general CRM when the sale is the hard part, and build only when the shape of your work does not fit, as with one commercial deal spanning many buildings. This article goes stage by stage, then covers the data model and the ways these systems fail.

By Updated

In short

  • A solar CRM is built for the sale and usually stops being enough after the contract. Procurement, stock, job costing and stage payments are ERP territory, and install scheduling and dependencies are project territory.
  • Few installers need a full ERP. The accounting package stays the ledger; what you need is purchase orders, goods received, costs against each job and payment milestones, connected to it.
  • The paperwork after the sale is where generic tools fall short. In the UK that means a DNO notification or application under G98 or G99, an MCS certificate within a set window of commissioning, and, for domestic customers, the export tariff that certificate unlocks.
  • Buy installer software if you sell one system to one home and survey every job. Configure HubSpot or monday.com if the sale or the delivery is the hard part and the other half is simple. Build when the record has a different shape, or when the system has to block a step rather than show a checklist.
  • Whichever you choose, decide which system owns each record. Two tools that both edit the customer, the job or the quote will disagree within a month.
  • Model the building, not just the deal. Grid applications, surveys, certificates and service history belong to a roof and a meter, and a deal-only model loses them as soon as one sale covers two sites.
  • A disclosure: Skofi builds custom systems and gains if you build. Our solar evidence is a handful of client write-ups, not a product or a sector track record.
01

Does a solar installer need a CRM or an ERP?

Usually a CRM with some ERP features bolted on, not a full ERP. A solar CRM records the sale: the enquiry, the survey, the system design and proposal, the finance, and the signed contract. What happens after the contract is where installers get stuck. Kit has to be ordered against a job, received and allocated, the install has to be scheduled around scaffolding, electricians and the grid paperwork, the job has to be costed against what was quoted, stage payments have to be invoiced, and the customer has to get a handover pack and service for the next twenty years. Those are purchase-order, stock, job-costing and project jobs. A full ERP would do them, and would also bring a general ledger, payroll and manufacturing modules that a ten-person installer does not need and will not maintain.

So the practical question is not CRM or ERP. It is which stages your current tools cover, where the record changes hands, and whether the gaps are ordinary enough for a product to fill. The rest of this article answers that stage by stage. It is not a list of the best solar CRMs. Vendors and review directories cover that ground, and we sell no product to rank.

02

What does a solar installer need at each stage?

The table follows one job from enquiry to aftercare. The last column says which kind of tool normally carries that stage. It is about where the work naturally sits, not what a vendor says its product does: most solar CRMs reach some way into the right-hand columns, and the useful test is how far.

StageWhat the system has to holdNormally carried by
Lead and qualificationContact, source, address, roof and usage basics, consent to contactCRM
Site surveyRoof faces, orientation, shading, structure, meter and supply details (including the meter number), photos, accessCRM or installer software, with a mobile form
Design and proposalPanel layout, inverter and battery choice, yield estimate, price, versions of eachDesign tool for the engineering; CRM for the proposal and its versions
Finance, grant or incentivePayment route (cash, loan, lease or a funder), any scheme application and its statusCRM, with the funder's or scheme's own portal
ContractThe signed proposal as it was signed, deposit, cancellation period for a consumer saleCRM with e-signature
ProcurementPurchase orders against the job, approvals, deliveries (often partial), supplier invoicesERP-like: purchasing
Stock and allocationWhat is in the warehouse, what is reserved for which job, serial numbers of what went on the roofERP-like: inventory
Install schedulingCrew, scaffolding, electrician, dependencies on delivery and grid approval, slips against planProject tool
Grid paperworkUK: G98 notification or G99 application per premises, with dates and status. Elsewhere: the utility's or network's equivalentRarely well covered by a general CRM; installer software or a custom record
Commissioning and certificationTest results, commissioning date, MCS certificate, the DNO paperwork that follows commissioningInstaller software or a custom record, with deadlines
Invoicing and job costingStage payments, actual cost against quoted cost, margin per jobERP-like, connected to the accounting package
HandoverCertificates, warranties, as-built details, the customer's documents in one packCRM or customer portal
Operations and maintenanceThe installed asset by serial number, warranties, service visits, faults, monitoring alertsService or ticketing module, keyed to the site and its equipment
One solar job, stage by stage, and the kind of tool that naturally carries each stage

Read down the right-hand column and the pattern is clear. A CRM carries the first five rows comfortably. The middle of the table is purchasing, inventory and scheduling, which CRMs do badly. The bottom is regulated paperwork and an asset register that has to survive for the life of the system. The decision is about who carries the middle and the bottom.

03

Which parts of a solar job need ERP features?

Four things, and none of them needs an ERP's general ledger. Your accounting package should stay the ledger. What it cannot do on its own is tie money and kit to a job.

  • Purchase orders against the job. Who may spend how much, who approves above that, what was ordered for which job, what has arrived. Deliveries are often partial, and the supplier's invoice has to be matched against what was ordered and what was received.
  • Stock and serial numbers. Panels, inverters and batteries are bought in bulk and allocated to jobs. Serial numbers matter later, for warranties and service, so they belong on the installed asset, not in a delivery note.
  • Job costing. Quoted cost against actual cost per job, including labour and scaffolding, so you know which kinds of job make money. This only works if purchase orders and time are recorded against the job from the start.
  • Cash. Deposits, stage payments struck as percentages of the contract, retentions on commercial work, and invoices raised at the right milestone. Raise the invoices from the job record and post them to the accounting package, rather than keying them twice.

Keep rules that change with a date in data, not in a template. VAT is the plain example. GOV.UK's VAT Notice 708/6 says installing energy-saving materials, solar panels included, in residential accommodation is zero-rated until 31 March 2027, with the reduced rate of 5% applying from 1 April 2027. The relief also covers buildings used solely for a relevant charitable purpose from 1 February 2024, so a commercial roof is treated differently. A proposal template with 0% typed into it will be wrong on 1 April 2027. A VAT treatment held as a dated setting, checked by your accountant, will not.

04

Why is grid and certification paperwork the hard part?

Because it has deadlines, it belongs to a building and a meter rather than a customer, and it continues after the sale is closed and the CRM has stopped paying attention. In the UK, the rules come from the Energy Networks Association's engineering recommendations and from MCS.

  • G98 covers generation up to and including 16 A per phase, counted across all the units at one premises. For a single premises, the ENA's guide says the installer must notify the DNO within 28 days of commissioning, counting the commissioning day, and that this is a legal requirement.
  • For planned G98 installations at multiple premises in a close geographic area, such as a housing estate, the installer applies to the DNO before installing, and each premises still needs its own installation documents.
  • G99 covers generation above 16 A per phase. For the smaller Type A installations, the ENA's guide says the application goes to the DNO before installation starts, connection waits for the DNO's approval and any works it needs, and the installation document follows on the day of commissioning or within 28 days of it. The application asks for the address, the meter number, the capacity and the equipment's type-test reference. Larger types have further steps; check the ENA guide for yours.
  • MCS says certified installers issue the MCS certificate to the customer within a set window of commissioning: 14 days, or 30 days for an installer certified to MCS's redeveloped installer scheme. Installers are moving to that scheme in phases until 31 March 2027, so check which window applies to you.
  • For a domestic customer, that certificate matters after you have left. MCS says an MCS certified installation with a smart meter that records exports qualifies for a regulated Smart Export Guarantee tariff, and suppliers ask for the certificate at sign-up.

Each of those is a status, a date and a deadline per premises. A general CRM can hold them as custom fields, but it will not tell you that a commissioning date was set without a G99 approval behind it, or that a certificate is due in three days. If your installer software tracks these as dated items with reminders, it is earning its fee. If they live in a spreadsheet, that spreadsheet is the first thing to replace.

Outside the UK the steps have different names but the same shape. In the US, an installation generally needs a local permit and an interconnection application to the utility. In Australia, it generally needs network approval from the distributor. Names, thresholds and timings vary by utility, state and network, so treat this only as the shape: a record per site, with a status, dates and an owner.

05

Should you buy solar CRM software, configure HubSpot or monday.com, or build?

Start by buying. Software built for installers already assumes surveys, proposals and installs, and many products reach into scheduling and paperwork. For a residential installer selling one system to one home, with a survey on every job and an accountant on the other end, that is usually the right answer, and building would mean paying for a system to do what a product already does.

OptionFits whenBreaks when
Installer software (solar-specific CRM with project features)One system per home, survey on every job, modest volume, standard paperworkOne deal covers several buildings, the product cannot block a stage, or you cannot change a rule like a VAT rate yourself
General CRM, such as HubSpot, configured for solarWinning work is the hard part: marketing, long commercial sales cycles, attributionMost of the effort is after the win. You end up bending a CRM into a project tool, and purchasing and stock have nowhere natural to live
Work platform, such as monday.com, as solar project management softwareDelivery is the hard part: install boards, crews, checklists, handoversThe record is relational (sites, meters, deals and applications linked many-to-many) or you need purchase-order maths and stock
Custom buildThe record has a different shape, rules must be enforced rather than ticked, or several tools disagree and must become oneYou only want to replace a tool that fits. From then on, every rule change is yours to make
Four ways to run a solar business's records, when each fits and where it breaks

The second and third rows are often combined: HubSpot before the win and monday.com after it, with a one-way handover. That agrees with our comparison of monday.com and HubSpot, and it works as long as each record has one owner. What fails is two tools that both edit the customer or the job, because they will disagree within a month and nobody will know which is right.

Test a product against your own jobs, not its demo. Take a real job from last quarter and walk it through. Can the system say which roof a grid application is for when one deal covers two sites? Will it refuse to book an install when the G99 approval is missing, or only show a checklist someone can skip? Does a signed proposal keep the prices and VAT it was signed with when your price list changes? Can purchase orders and deliveries be recorded against the job, and does the cost reach the accounting package without being retyped? A product that passes those tests is probably enough.

06

What data model does solar installer software need?

The most common mistake is making the deal the centre of everything. A deal is a negotiation. The roof, the meter, the grid application, the certificate and twenty years of service belong to a building. If your software lets one deal hold one site, every commercial customer with more than one building forces a choice between duplicate deals, which break the forecast, and missing buildings, which break everything downstream. Our page on operations software for solar installers covers that model in detail. Here is the full list of records.

RecordHoldsThe property that matters
Company and contactWho is buying and who signsOne record each, matched rather than duplicated on import
Site (building)Address, access, roof, meter and supply details, photosThe anchor for surveys, applications, certificates and service; a site can appear in many deals
DealThe negotiation, its stage, value and forecastCovers as many sites as the negotiation does, with one primary
SurveyMeasurements and photos for one siteVersioned, and signed off before it can feed a design
Design and proposalLayout, kit, yield estimate, priceVersioned; the signed version is a snapshot and is never recalculated
Contract and payment planSigned proposal, deposit, milestones as percentagesMilestone amounts always sum back to the contract value
ProjectTasks, dependencies, dates for one siteOne per building on winning, so each roof has its own delivery plan
Purchase orderLines, approvals, deliveries, supplier invoicesRaised against a project; partial deliveries tracked line by line
Stock item and installed assetKit in the warehouse, then on a roof, with serial numbersThe serial number moves with the item from delivery to the site's asset list
Grid applicationType (G98 or G99), dates, status, referencesScoped to the site and meter it is for, never only to the deal
CertificateMCS certificate, commissioning recordsHas a due date from commissioning, and an owner
Service ticketFault, visit, outcomeKeyed to the site and the installed asset, so history survives a change of customer
Audit logStage changes, approvals, overridesAppend-only, so an override always has a name and a reason
The records behind a solar installer's system, and the property of each that matters most

Two rules matter more than any field. First, the pipeline should save partial data but gate the stage: a deal cannot move to won without the data the next stage needs, and the refusal should name what is missing. Second, any rule that changes, such as prices, VAT treatment, scheme amounts or copy, should be held as dated data someone owns, not typed into a template.

07

What we have built for solar installers, and its status

Our first-hand evidence is a small set of anonymised client write-ups. Here is each one with its status as we publish it.

  • Operating system for a UK commercial solar installer, live with the client team. The business had been running on a CRM, a monday.com workspace, spreadsheets and several small no-code apps for purchase orders, quotes and marketing, and deals were re-keyed between them. It now runs on one system covering leads, opportunities, sites, quotes, projects, purchase orders, outreach and a customer portal. The pipeline refuses to advance a deal until the data the next stage needs exists, such as a meter number, bills, a signed-off survey, half-hourly data or a quote. An override needs its own permission and records a reason. Purchase orders check a per-person spend policy, route over-limit orders to finance, a director or operations, record deliveries line by line including partial ones, and match invoices against what was ordered and received. Projects have a programme view with critical path and baselines. The team has shaped it through sixty-one feedback tickets. No usage or time-saved figures are claimed, because none have been measured.
  • The multi-building model, built for the same installer according to our solutions page. A deal covers as many buildings as the negotiation does. Winning it opens one project per building, with the contract value split so that the parts always sum back to the total. Grid, planning and structural applications are scoped to the building. The write-up gives no status of its own, so we claim none. Its migration filed historic applications against a building only where the deal covered exactly one site, and listed the rest for a person to file.
  • A marketing operations platform for a UK commercial solar installer, live. It is not a CRM. It is relevant here for one rule: project posts use only installs flagged as consented for publicity. That flag is a field on the installation record, which is one more reason the site has to be a record of its own.
  • A regulated sales platform for a UK heat-pump installer, in build, with nothing yet in front of customers. It is a neighbouring trade with the same structure: compliance gates enforced in code, prices and grant figures held as validated settings, and an audit log that refuses to be rewritten. Our article on heat pump quote automation covers it.

Outside solar, we have also built CRM and project-management tools and accounting workflows and integrations for other clients. Those projects have no published write-ups, so we make no claim about their results.

The limits matter as much. None of this covers yield modelling or performance monitoring after installation, and we make no claim about either. The operating system's write-up mentions a solar design studio, but we make no claim about the engineering behind it. Several of its integrations switch on only when credentials are present, so which ones are live depends on the client's configuration.

08

Where do solar CRM and ERP setups go wrong?

The expensive failures are quiet. The screen looks right, and the gap only shows when a customer, a DNO or an auditor asks a question nobody can answer.

FailureWhat it looks likeGuard
The deal is the recordSix deals for one negotiation, or one deal with five buildings missingSites as records of their own; a deal links to many sites
Paperwork filed against the dealNobody can say which roof a grid application is forApplications scoped to a site and meter; a migration that files only what it can prove
Two systems edit the same recordThe CRM and the project board disagree about the customer or the install dateOne owner per record, and a one-way handover at the win
Quote arithmetic in several placesA payback figure that differs between the screen and the saved proposalOne pricing module with tests; the signed proposal is a snapshot
Stages that only warnAn install booked with no grid approval, or a deal won with no meter numberGates that name the missing data, with an override that needs a permission and a reason
Dated rules in templatesZero-rate VAT still on a domestic proposal after 31 March 2027VAT treatment, prices and scheme amounts as dated settings with an owner
Missed deadlines after the saleA G98 notification or MCS certificate late because nobody owned the dateDeadlines computed from the commissioning date, with reminders and an owner
Costs not tied to the jobMargin per job is unknown, or found out at year endPurchase orders and time raised against the project from day one
An import that guessesHistoric records attached to the wrong site or overwritten by blanksDry runs, matching on a stable key, blank cells treated as no answer, unmatched rows parked for a person
Failure, what it looks like, and the guard against it

Several of those rows come straight from our solar operating system work. The original quote tool had the same arithmetic written out six times and the copies had drifted, and its imports dry-run first and treat a blank cell as nobody having answered, never as an instruction to erase. Our article on why automations break covers the general pattern.

09

Where to start

  1. 01Walk one recent job through the stage table and mark where it left your system: a spreadsheet, an inbox, someone's memory.
  2. 02Decide which system owns each record: customer, site, deal, project, purchase order, certificate. Write it down.
  3. 03Make the site a record, with its meter and supply details, if it is not one already.
  4. 04Put the post-sale deadlines on dates with owners: the DNO notification or application, the MCS certificate, the handover pack.
  5. 05Connect purchase orders and invoices to the job and to your accounting package before buying anything bigger.
  6. 06Only then decide between installer software, a configured general CRM or a build, using the real-job test above.

If your business is commercial and one deal regularly covers several buildings, our page on operations software for solar installers covers that model and what a build involves. If you want a second opinion on where your records leak, we are happy to look at the process as it runs today.

Common questions

A CRM set up for the way solar is sold: enquiries, site surveys, system designs and proposals, finance and signed contracts. Most solar CRMs also reach into project tracking. Where they vary is how much they handle after the contract: purchase orders, stock, install scheduling, grid paperwork, certificates and service.

Sources

Statements about what a platform does are checked against the vendor’s own documentation as of 2026-10-21. Vendors change things, so check the current page before you rely on a limit or a price.

Drafted with AI assistance (Claude). Published under Saveez Irfan’s name, who is accountable for it. Editorial policy

Start here

Tell us about the process that keeps costing you.

A 15-minute call is usually enough to say whether this is an automation, an integration, or something that should be built, and whether we are the right people for it.

Book a 15-minute callsaveez@skofi.tech

What happens on the call

  • 15 minutes, no deck
  • We map the process on the call
  • A written scope, or an honest no
Book a call