Software for UK MCS installers
Voucher expires in eleven days. My installer’s in Spain. The customer’s signed, the cert’s nearly ready. We’re about to lose the £7,500.
You’re four portals deep on the same install. The MCS cert needs filing within fourteen days of commissioning. The Ofgem BUS voucher was applied for before you started and runs out three months after issue - and your customer is still waiting on a DNO G99 approval that UKPN said six weeks and SSEN bounced last month because the inverter wasn’t on their type-test list. The RECC consumer-code pack she signed in the kitchen has a fourteen-day cooling-off attached, and she’s read about a heat-pump-noise tribunal on a Facebook group. You’re filing every cert by hand. You’re paying nearly six hundred quid a month across Heat Engineer, Spruce, ServiceM8, Dropbox and Xero, and not one of them knows what MCS is.
We make custom software for MCS installers. Small apps and automations that sit on top of what already works for you - Heat Engineer for the design, Spruce where it earns its keep, ServiceM8 or your job-management of choice - and quietly do the bit between Octopus lead landing in your inbox and cert filed, grant reconciled, customer warm, install on the annual surveillance shelf. Not another portal to log into. Not a replacement for the MCS portal that was built in 2008. Tell us what your week looks like and we’ll come back with a sketch.
What you spend your week on that you shouldn’t have to
- Handover Friday, MCS MIS-3005 cert due by day fourteen - chasing the commissioning sheet off the sparky, customer emailed twice asking where her grant paperwork is.
- Customer signed-off, system designed, surveyor done - Ofgem BUS voucher expires in eleven days, your installer’s in Spain on holiday, you’re about to lose the £7,500.
- UKPN G99 application for a battery - twelve weeks, customer’s been told eight by sales, the difference is the conversation you keep having on a Tuesday.
- SSEN bounced the same G99 last month because the inverter wasn’t on their type-test list; re-spec’d, re-submitted, another six weeks; she’s livid, she’s not livid at SSEN.
- A RECC mediation opened on day eighteen because the neighbour’s heat pump is loud and she’d like to cancel - the fourteen-day cooling-off has lapsed, the audit trail is on three phones.
- The customer’s EPC expired in 2023 - can’t apply for BUS until it’s renewed, the domestic energy assessor is booked four weeks out, the survey she’s waiting on can’t happen.
- The annual MCS surveillance audit - the auditor wants twelve random installs from the last twelve months, photos on three phones, design files in Heat Engineer, certs in the MCS portal, handover packs in a Dropbox folder you can’t quite find.
- Octopus referral leads with a template-quote requirement and a £200-per-install fee; Heat Geek partners getting the cheapest panel-pricing; OVO sending three leads last month and one converting into a complaint that took a Saturday to resolve.
- Forty-plus photos to assemble per heat pump audit pack - heat-loss survey, design schematic, hydraulic schematic, install in progress, commissioning sheet, customer handover, signed cert - scattered across the foreman’s phone, your phone, and the apprentice’s WhatsApp.
- A PAS 2030 / PAS 2035 sub-contract on a retrofit scheme that wants its evidence in its format and on its schedule, alongside the MCS-side paperwork it doesn’t replace.
This isn’t a problem for a generic field-service app. It’s the bit between the Octopus lead landing and the cert filed, sized for a firm running three regulator clocks under a twelve-week customer journey. That’s the bit we build.

Example problems we could solve
Six things we hear most often from MCS installers - with what the solved version looks like in your week. Every job is sized to your business: a sole-trader heat-pump specialist running Octopus referrals probably needs the first two; an eight-van firm running ASHP, solar PV and battery across five DNO regions with a PAS 2035 sub-contract layer might want all six. None of it means binning what works.
1. The aggregator-source agent that triages by programme
The lead-leakage moment: Octopus, Heat Geek, OVO, Greenmark, EDF and British Gas installer programmes each route leads with a different SLA, a different pricing template, and a different audit standard. The £200-per-install Octopus referral isn’t the same conversation as the Heat Geek partner-pricing lead, which isn’t the same as the British Gas tender. One-size-fits-all triage burns the higher-SLA programmes - and aggregator leads are the modal pipeline for most MCS installers under fifteen vans.
Solved looks like: an answer-on-your-behalf line that picks up while you’re commissioning a heat pump - across calls, SMS, WhatsApp, the chat on your website, and the inbound feeds from the aggregator portals you’re enrolled with - and tags each lead by source the moment it lands. The Octopus lead lands on the Octopus cadence with the Octopus template-quote pulled into the first reply, the Heat Geek lead lands on its faster-turnaround partner cadence, the British Gas tender lead lands on the structured-response template the tender expects. Postcode-to-DNO, current fuel, last EPC date, BUS-eligibility - all captured in the first reply, before you’ve left the existing job. The longer version lives at Trainable Inbound AI Agent; the MCS-installer setup reads each programme’s SLA and pricing template separately and triages from there.
2. The pre-survey qualifier - don’t drive an hour to a property that can’t have an install yet
The wasted-Saturday moment: drive an hour to Long Melford on a Saturday morning. Two hours into the survey you realise the loft is bare, her last EPC was 2023, and there’s £600 of insulation and a four-week energy-assessor wait before BUS can even be applied for. She wanted a price. You’re working out how to tell her, in her own hallway, that the install she’s been saving for is six weeks further away than she thought.
Solved looks like: before the survey gets in the diary, the qualifier runs the property against postcode + UPRN - heating fuel, last EPC date, the insulation recommendations on the certificate, the customer-side prerequisites for BUS. Where the install can go ahead, the survey books straight in and your Saturday earns its diesel. Where there’s a pre-work conversation to have (loft insulation, an EPC renewal, an off-mains-gas check, a single-glazed bay), the customer-facing message drafts itself in your voice - “Sarah, before I drive over: your last EPC was 2023 and the loft’s on the recommendations. We’d need an assessor in first; your local one is X, four-week lead time. I can hold a survey slot for the week after they’ve been, or talk you through who I’d send for the insulation if you want to bundle it.” She’s not blindsided in her hallway. You’re not losing the Saturday. Every wasted survey is two qualifying surveys you didn’t run.
3. The twelve-step customer status cascade - survey to grant paid
The “is everything OK” moment: customer’s at Survey done, design issued; rings every other day; sales said six weeks; you’re at week eight because the DNO came back late and her insulation installer slipped a fortnight; she’s started to think you’ve forgotten her. Heat-pump install is a twelve-week project with three regulator dependencies running underneath - MCS, BUS, and the DNO - and customer-side anxiety is the source of half the “is everything OK?” calls because she has no way of telling whether she’s waiting on you, on Ofgem, on her DNO, or on the loft insulator you recommended.
Solved looks like: every install has its own status page on her phone, plain English, one running line - “Survey done. Design issued. DNO submission with UKPN, typical wait six to eight weeks. EPC renewed (thanks Sarah). Loft insulation booked 14 March. Install week: 22 April. Cert filing: within fourteen days of commissioning. BUS redemption: at cert filing. Grant payment to us from Ofgem: typically thirty days.” The what’s next + when line tells her the truth, in her language, refreshed off the system rather than off your memory. Your operator dashboard reads the same status across the install book and flags installs stuck on a step longer than the modal time, so you find out about the slow ones before she does. The longer version lives at Booking & Review Loop; the MCS-installer cascade is shaped around the twelve-week / three-regulator journey rather than the same-day call-out.
4. The balance the customer can read on her phone - the grant flow in plain English
The “have I underpaid you” moment: she paid the £2,000 deposit. She paid £2,000 again on completion. The total install was £11,000. Her statement says she owes £3,500. She rings you for the third time - “have I underpaid you?” - and you’re explaining the BUS grant on the phone from the van. The grant doesn’t map onto a normal deposit-and-final-invoice cycle; nothing she’s bought in her life has worked like this; the explanation has to live somewhere she can read it at half ten on a Tuesday night.
Solved looks like: the day she accepts the quote, the customer sees her own running balance in plain English. “Total install: £11,000. The grant we apply for with Ofgem on your behalf covers £7,500. Your side is £3,500, paid as £2,000 deposit + £2,000 on completion + £−500 balance owed back to you once the grant lands.” One screen, one running line, no calculator. The phone call you keep taking goes quiet, because the answer is on her phone the whole way through. Behind the scenes the £7,500 sits in your books as a tracked Ofgem receivable against the voucher reference; when the BACS lands in your bank feed, it reconciles against the open voucher and the install closes itself. Your operator dashboard splits outstanding by source (her side vs Ofgem’s side) so the cashflow forecast is real rather than a mood. RECC consumer-code wording, fourteen-day cooling-off, deposit T&Cs all sit on the same contract - and the audit trail is timestamped if a RECC mediation opens later. The longer version of the grant-flow build lives at Grant & Submission Handling; the customer-side cashflow ladder lives at Invoice & Dunning Ladder.
5. The cert that issues on the day, not on day twelve
The half-nine-on-a-Friday moment: you told her she’d have her cert in fourteen days. It’s what she chose you on, half the time. Day twelve, you’re chasing the sparky for the commissioning sheet, the design file is still in Heat Engineer, your foreman’s photos are split across two phones, and you’re sat at the kitchen table at half nine on a Friday typing MIS-3005 fields from notes you wrote in the van. Same again next month for surveillance week, only with twelve installs at once.
Solved looks like: every install captures its evidence at the moment the evidence is generated, not at the end. Heat-loss survey lands at survey-day (synced from your Heat Engineer or Spruce export). The design schematic and the hydraulic schematic carry across when the design issues. Commissioning photos come off the foreman’s phone with the standard angles cued up, so nothing’s missing - outdoor unit nameplate, indoor cylinder nameplate, refrigerant pressures, commissioning gauge reading, customer’s emergency-shutoff. The commissioning sheet signs on the tablet, on the day, not on the back of a delivery note. Customer handover signs before you leave site. On commissioning day, the MCS cert pre-fills against the captured evidence - installer detail, install address, MIS-3005 fields, customer detail - and goes out in one tap; the customer copy lands in her inbox the same hour. The same evidence assembles into a per-install audit-ready folder in the background, so when annual surveillance pulls its twelve random installs, the auditor is working from one report rather than your evenings. The fourteen-day cert is the customer’s promise, and it stops being a Friday-night admin job.
6. The DNO submission that doesn’t break the customer’s wait
The bounced-submission moment: sales promised six weeks. SSEN bounced the G99 because the inverter wasn’t on their type-test list. Six weeks lost. Customer rings on week ten asking when her install date is. You’re explaining a re-submission to someone who didn’t know there had been a first one. UKPN, SSEN, Northern Powergrid, Electricity North West and SP Energy Networks each run a different list, a different portal, a different SLA; the inverter that breezes through one bounces from another. The DNO wait is the most visible part of the install to the customer, and the most painful when it slips for a reason that should have been caught at design.
Solved looks like: before you sell the system, the pre-flight cross-checks the proposed inverter and configuration against the DNO’s current type-tested list for the region. If the inverter would bounce, you find out in the design phase, not after submission - and where an alternative inverter from the same manufacturer would clear, the suggestion comes with it. When the spec locks, the G98 (sub-3.68 kW per phase, notify-only) or G99 (export, battery, larger systems) renders in the format that DNO actually accepts - UKPN portal, SSEN PDF, Northern Powergrid email, ENWL portal, SPEN portal - pre-filled from the design. The expected response window pulls automatically into the customer’s status cascade in problem 3, so she’s reading “DNO submission acknowledged, typical wait six-to-eight weeks” on her phone rather than waiting for you to remember to update her. The full build lives at Grant & Submission Handling; the solar-and-battery-shaped version, with the inverter type-test cross-check and the SEG export-tariff handover sitting alongside, lives on the solar PV + battery spoke.

The closest things we’ve already built
- HC Electricala domestic and commercial electrician in Haverhill, Suffolk. Different trade with deep overlap on the electrical side of solar PV / battery / EV cross-installs - Part P sign-off, commissioning evidence capture, customer-cascade and letting-agent batch billing all run on the same chassis you’d be building MCS on top of. The closest live reference for any installer who wants the public site and the back-office wiring done by the same studio. (Named pull-quote and final outcome figures hold until the permission checklist clears - full case study at Hc Electrical.)
- mendbuddyour own multi-channel agent platform for inbound conversations across SMS, WhatsApp, web chat, Facebook Messenger, Instagram, and inbound + outbound voice. The aggregator-source-aware triage in problem 1 and the twelve-step customer cascade in problem 3 are MCS-installer-shaped versions of this - trained on your aggregator-programme SLAs, your scope (ASHP, GSHP, PV, battery, biomass), and your customer-cascade voice. See Mendbuddy.
- RepairMinderour software for running an inbound-items repair business with regulated paperwork attached. Different vertical; same shape as the cert-on-the-day flow in problem 5 - evidence captured at the moment it’s generated, audit trail assembled in the background, deliverable goes out the door clean. See Repairminder.
If your week’s narrower than the whole of the above
One sub-audience whose week looks different enough that it has its own page:
- Solar PV + battery installer → - if your business is mostly domestic solar PV + battery storage (with the occasional EV charge-point alongside), the DNO G98 / G99 + inverter type-test + battery fire-safety + SEG export-tariff cadence is the build.
Heat-pump specialists who run alongside gas-engineering work should also read the gas-engineers / heat-pump-installer spoke - same MCS MIS-3005 framework, framed from the gas-engineer-into-heat-pump-transition side. If a PAS 2030 / PAS 2035 retrofit-scheme sub-contract is part of your week, that paperwork sits alongside the MCS evidence we already capture; tell us in the scoping conversation and we’ll thread it through.
Adjacent trades and verticals
- Gas Safe engineersthe gas-side mirror of MCS heat-pump work; many MCS installers are also Gas Safe-registered.
- Electriciansthe trade-chassis reference; HC Electrical is the named-build proof. Part P sign-off on the electrical side of every solar PV, battery, and heat-pump install lives here, and the EV charge-point installer spoke covers the OZEV / DNO-notification side of an EV that’s often sold next to the solar.
- Rooferssolar PV mounting overlaps the roofing layer; if your installer sub-contracts the roof-side, the roofer page is the better build target for that crew.
- Buildersfor whole-house retrofits where MCS work bundles with Part L upgrades and Building Regs sign-offs; the extension specialist spoke covers the build-integration side.
FAQ
Will you submit the MCS, BUS, or DNO paperwork on my behalf?
No. Each regulator carries an installer-accountability that stays with the engineer of record - the MCS cert is your signature, the BUS voucher application is yours, the G98 / G99 submission is yours. We pre-fill the cert, the voucher and the DNO submission, queue them in the right windows, and bridge to the right portal. You sign, you submit. The assembly is ours; the submission stays yours.
Will the EPC lookup work for properties without a current EPC?
The EPC Register lookup tells you if one exists and what’s on it. If the property doesn’t have a current EPC, the pre-survey qualifier flags it as a customer-side prerequisite for BUS - the “we’d need an assessor in first” conversation happens before the diesel goes on the van, not after.
Will it integrate with Heat Engineer / Spruce?
Yes. Heat Engineer publishes a structured export; Spruce has a similar flow. Heat-loss calc, radiator schedule, cylinder sizing, hydraulic schematic, and the design files carry across into the MCS cert and the customer handover pack so the design never gets retyped. Where you’ve standardised on one design tool over the other, we work to that one and leave the other alone.
Will it handle G98 / G99 across UKPN, SSEN, Northern Powergrid, ENWL, and SP Energy Networks?
Yes for all five DNOs. Each DNO accepts submissions in its own format - UKPN portal, SSEN PDF, Northern Powergrid email, Electricity North West portal, SP Energy Networks portal - and the same install data renders into whichever format that DNO requires. The inverter type-test cross-check runs against each DNO’s current list before the submission goes out.
What about a RECC mediation case - and HIES if I’m enrolled with that consumer-code instead?
RECC is the consumer-code most MCS installers carry; HIES is the alternative for the renewables-side of insulation and external-wall work. The consumer-code pack assembles at sign-off - the fourteen-day cooling-off form, deposit T&Cs, and complaints process all live alongside the contract, in your code’s preferred wording. If a mediation opens, the audit trail (contract sign date, cooling-off acknowledgement, customer-side comms history, photo evidence) assembles on demand. The mediation itself stays yours to run.
My electrical side is NICEIC / NAPIT - does the cert flow handle Part P alongside the MCS cert?
Yes. The electrical commissioning evidence sits alongside the MCS evidence on the same install record - Part P notification, BS 7671 EIC, the test results - and the customer’s handover pack covers both sides as one document. If your sparky is sub-contracted in, their commissioning sheet drops onto the same install record without you retyping it.
What does it cost?
Every build is scoped per firm - depends on install volume, MCS scope (ASHP, GSHP, PV, battery, biomass), aggregator-programme mix, how many DNO regions you cover, and how much of the regulator paperwork you want pre-filled vs. left to the existing portals. We talk it through, agree the scope and the price in writing, then build. Send an enquiry and we’ll come back with a sketch. See pricing for how we work.
How long until something’s live?
Most MCS-installer builds we’ve sketched go from scope conversation to a working version you can run a real Octopus lead and a real customer-status cascade through in a few weeks, then a couple more weeks of running live installs through it before go-live. The cert-on-the-day flow usually lands ahead of the surveillance window so the next audit pulls from one report rather than the evening scramble.
Will you replace Heat Engineer? Spruce? The MCS portal itself?
No. Heat Engineer is great at design and we’d be daft to rebuild it; Spruce is workable if you live in its UI; the MCS portal is what it is. We sit on top of what works and replace the bit that doesn’t - usually the aggregator-source triage, the pre-survey qualifier, the customer status cascade, the grant-flow balance, the cert-on-the-day assembly, and the DNO type-test pre-flight.

Tell us what your week looks like
Send an enquiry - what’s your van count, what MCS scope (ASHP, GSHP, solar PV, battery, commercial), what aggregator-programme mix (Octopus, Heat Geek, OVO, Greenmark, British Gas, direct), what DNO regions you cover, and where the regulator-side paperwork is breaking. We’ll come back with a sketch of what we’d build and what it would cost. No calendar widget, no demo to sit through. Email reply, scoped sketch, you decide.