I’m not a heating engineer. I’ve never bled a radiator or replaced a boiler. But after building tools for artisans, I’ve seen the same scene play out repeatedly: a binder full of maintenance contracts, a paper planner, and a spreadsheet where someone writes ‘Martin boiler — to review in October.’ Except it’s February, and no one has called Martin back.
Annual boiler maintenance is the lifeblood of a heating engineer: mandatory for the client, recurring, and it’s revenue that comes back on its own… as long as you don’t forget about it. And that’s exactly what happens when you manage it mentally or scribbled on a corner of a spreadsheet.
The real issue for a heating engineer: recurrence, not the service itself
A heating engineer knows how to do their job. What gets stuck isn’t the service—it’s remembering, for 200, 300, or 400 clients, who is under contract, which boiler was installed when, and when the next visit is due.
By hand, two things always happen: either you follow up too late, and the client has already gone to a competitor; or you forget entirely, and a missed visit means a contract that doesn’t renew. Either way, money slips away silently.
What a tailored tool actually changes
The idea isn’t some bloated, over-engineered software. It’s a tool that answers three simple questions: who is under contract, which visits are due, and have I followed up?
Each client has a file with their boilers: brand, installation date, last visit.
The system automatically calculates upcoming visits and lists them by month.
A follow-up is sent automatically—SMS or email—weeks before the deadline.
Nothing spectacular. Just the end of ‘I must have forgotten someone.’
A concrete example
Take a heating engineer with 300 maintenance contracts. Every Monday morning, they open their tool: ‘14 visits to schedule this month, 3 clients not yet contacted.’ They no longer open any spreadsheets.
The concerned clients received an automatic reminder the week before; they just need to schedule the appointments. By year-end, they can see at a glance how many contracts are up for renewal and which ones are at risk of slipping away. The time spent ‘figuring out who to call’ drops to zero.
Boiler history: the detail that reassures
Another game-changer: every boiler keeps its own history. When you return to a client three years later, you know what’s been done, which parts have been replaced, and you don’t rediscover the installation every time.
For the client, it’s a pro who ‘knows’ their boiler. For the heating engineer, it’s faster diagnostics, fewer surprises, and a solid argument for renewal.
Frequently asked questions
Does this replace my quoting and invoicing software?
Not necessarily. The tool can focus on what you’re missing—the contract tracking and follow-ups—and coexist with what you already use for invoicing. If an existing tool already handles this well, I’ll let you know.
I have 400 clients in a spreadsheet—do we start from scratch?
No. We’ll retrieve your spreadsheet to kickstart the database: you won’t have to manually re-enter 400 lines.
Are automated reminders just spam?
A maintenance follow-up, often mandatory and expected by the client, is far from spam—it’s actually a valued service they appreciate.
How long does it take to set this up?
A first useful tool—customer records, upcoming visits, reminders—can be built in a few weeks, not six months.
Want to talk about it?
If your maintenance contracts live in a spreadsheet and in your head, we can start simply: an audit of your current workflow and a written action plan. I always begin with the most painful point, give an honest budget estimate, and if an existing tool will suffice, I’ll tell you.




