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 Saveez IrfanUpdated
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.
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.
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.
| Stage | What the system has to hold | Normally carried by |
|---|---|---|
| Lead and qualification | Contact, source, address, roof and usage basics, consent to contact | CRM |
| Site survey | Roof faces, orientation, shading, structure, meter and supply details (including the meter number), photos, access | CRM or installer software, with a mobile form |
| Design and proposal | Panel layout, inverter and battery choice, yield estimate, price, versions of each | Design tool for the engineering; CRM for the proposal and its versions |
| Finance, grant or incentive | Payment route (cash, loan, lease or a funder), any scheme application and its status | CRM, with the funder's or scheme's own portal |
| Contract | The signed proposal as it was signed, deposit, cancellation period for a consumer sale | CRM with e-signature |
| Procurement | Purchase orders against the job, approvals, deliveries (often partial), supplier invoices | ERP-like: purchasing |
| Stock and allocation | What is in the warehouse, what is reserved for which job, serial numbers of what went on the roof | ERP-like: inventory |
| Install scheduling | Crew, scaffolding, electrician, dependencies on delivery and grid approval, slips against plan | Project tool |
| Grid paperwork | UK: G98 notification or G99 application per premises, with dates and status. Elsewhere: the utility's or network's equivalent | Rarely well covered by a general CRM; installer software or a custom record |
| Commissioning and certification | Test results, commissioning date, MCS certificate, the DNO paperwork that follows commissioning | Installer software or a custom record, with deadlines |
| Invoicing and job costing | Stage payments, actual cost against quoted cost, margin per job | ERP-like, connected to the accounting package |
| Handover | Certificates, warranties, as-built details, the customer's documents in one pack | CRM or customer portal |
| Operations and maintenance | The installed asset by serial number, warranties, service visits, faults, monitoring alerts | Service or ticketing module, keyed to the site and its equipment |
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.
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.
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.
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.
| Option | Fits when | Breaks when |
|---|---|---|
| Installer software (solar-specific CRM with project features) | One system per home, survey on every job, modest volume, standard paperwork | One 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 solar | Winning work is the hard part: marketing, long commercial sales cycles, attribution | Most 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 software | Delivery is the hard part: install boards, crews, checklists, handovers | The record is relational (sites, meters, deals and applications linked many-to-many) or you need purchase-order maths and stock |
| Custom build | The record has a different shape, rules must be enforced rather than ticked, or several tools disagree and must become one | You only want to replace a tool that fits. From then on, every rule change is yours to make |
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.
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.
| Record | Holds | The property that matters |
|---|---|---|
| Company and contact | Who is buying and who signs | One record each, matched rather than duplicated on import |
| Site (building) | Address, access, roof, meter and supply details, photos | The anchor for surveys, applications, certificates and service; a site can appear in many deals |
| Deal | The negotiation, its stage, value and forecast | Covers as many sites as the negotiation does, with one primary |
| Survey | Measurements and photos for one site | Versioned, and signed off before it can feed a design |
| Design and proposal | Layout, kit, yield estimate, price | Versioned; the signed version is a snapshot and is never recalculated |
| Contract and payment plan | Signed proposal, deposit, milestones as percentages | Milestone amounts always sum back to the contract value |
| Project | Tasks, dependencies, dates for one site | One per building on winning, so each roof has its own delivery plan |
| Purchase order | Lines, approvals, deliveries, supplier invoices | Raised against a project; partial deliveries tracked line by line |
| Stock item and installed asset | Kit in the warehouse, then on a roof, with serial numbers | The serial number moves with the item from delivery to the site's asset list |
| Grid application | Type (G98 or G99), dates, status, references | Scoped to the site and meter it is for, never only to the deal |
| Certificate | MCS certificate, commissioning records | Has a due date from commissioning, and an owner |
| Service ticket | Fault, visit, outcome | Keyed to the site and the installed asset, so history survives a change of customer |
| Audit log | Stage changes, approvals, overrides | Append-only, so an override always has a name and a reason |
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.
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.
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.
| Failure | What it looks like | Guard |
|---|---|---|
| The deal is the record | Six deals for one negotiation, or one deal with five buildings missing | Sites as records of their own; a deal links to many sites |
| Paperwork filed against the deal | Nobody can say which roof a grid application is for | Applications scoped to a site and meter; a migration that files only what it can prove |
| Two systems edit the same record | The CRM and the project board disagree about the customer or the install date | One owner per record, and a one-way handover at the win |
| Quote arithmetic in several places | A payback figure that differs between the screen and the saved proposal | One pricing module with tests; the signed proposal is a snapshot |
| Stages that only warn | An install booked with no grid approval, or a deal won with no meter number | Gates that name the missing data, with an override that needs a permission and a reason |
| Dated rules in templates | Zero-rate VAT still on a domestic proposal after 31 March 2027 | VAT treatment, prices and scheme amounts as dated settings with an owner |
| Missed deadlines after the sale | A G98 notification or MCS certificate late because nobody owned the date | Deadlines computed from the commissioning date, with reminders and an owner |
| Costs not tied to the job | Margin per job is unknown, or found out at year end | Purchase orders and time raised against the project from day one |
| An import that guesses | Historic records attached to the wrong site or overwritten by blanks | Dry runs, matching on a stable key, blank cells treated as no answer, unmatched rows parked for a person |
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.
Where to start
- 01Walk one recent job through the stage table and mark where it left your system: a spreadsheet, an inbox, someone's memory.
- 02Decide which system owns each record: customer, site, deal, project, purchase order, certificate. Write it down.
- 03Make the site a record, with its meter and supply details, if it is not one already.
- 04Put the post-sale deadlines on dates with owners: the DNO notification or application, the MCS certificate, the handover pack.
- 05Connect purchase orders and invoices to the job and to your accounting package before buying anything bigger.
- 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.
Most do not need a full ERP. They need ERP-like features: purchase orders against each job, stock and serial numbers, job costing and stage payments, connected to the accounting package, which stays the ledger. A full ERP starts to make sense if you also manufacture, run several warehouses or trade kit wholesale.
For the sale, yes, especially where marketing and long commercial sales cycles are the hard part. It fits less well after the win, when most of the work is scheduling, purchasing and paperwork. A common pattern is HubSpot before the win and a delivery tool after it, with a one-way handover and one owner for each record.
It can run install boards, crews, checklists and handovers well. It is weaker when the record is relational, with sites, meters, deals and grid applications linked many-to-many, or when you need purchase-order maths and stock. Use it for delivery and decide which system owns the customer and the site.
Both are Energy Networks Association engineering recommendations for connecting generation in Great Britain. G98 covers up to and including 16 A per phase at a premises; for a single premises the installer notifies the DNO within 28 days of commissioning. G99 covers larger installations; for the smaller Type A ones, the ENA's guide says the application goes to the DNO before installation and connection waits for its approval. Check the ENA guides for your case.
No. Skofi builds custom systems for clients. Our solar evidence is anonymised client work, including an operating system that is live with a UK commercial solar installer's team. We have no product, no installed base and no claim about the sector at large.
Most of our projects land between $5,000 and $10,000 (US dollars), and larger systems cost more. That is a typical range, not a quote, and our solar case studies state neither a price nor a duration. What moves the number most is historic data that has to be migrated and reconciled, and how many existing tools must become one.
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.
- Distributed Generation Connection Guides: G98 for Single Premises Summary · Energy Networks Association
- Distributed Generation Connection Guides: G98 for Multiple Premises · Energy Networks Association
- Distributed Generation Connection Guides: G99 Type A Summary · Energy Networks Association
- MCS Certificate Queries · MCS
- Redeveloped Installer Scheme · MCS
- Smart Export Guarantee: Installers · MCS
- Energy-saving materials and heating equipment (VAT Notice 708/6) · GOV.UK
Drafted with AI assistance (Claude). Published under Saveez Irfan’s name, who is accountable for it. Editorial policy