An independent heating engineer receives, on average, 3 to 5 boiler service calls per week between September and November. Each of these calls represents far more than a one-off 60-minute intervention: it is a potential entry into a recurring annual revenue cycle, with automatic loyalty, easier scheduling and equipment replacement opportunities. The problem is that half of these calls go unanswered — voicemail not returned, the tradesperson is on a job, weekends — and even calls that are picked up do not systematically lead to a contract offer. An AI voice agent changes that balance of power.
The legal obligation creates the demand. Seasonality compresses that demand into 6 to 8 weeks. And the lack of phone availability drives prospects to a competitor who did pick up. This isn't a technical competence problem — it's a problem of availability and sales process at first contact.
Boiler servicing: a market of 15 million potential contracts
France has around 15 million individual gas boilers installed in primary residences. The decree of 9 June 2009 (n° 2009-649) makes annual servicing mandatory for all boilers with a capacity between 4 and 400 kW — which covers the vast majority of residential installations. The tradesperson who performs the service must issue a certificate to the owner or tenant at the end of each intervention.
The theoretical penalty is rarely enforced directly, but the practical consequences are real: in the event of a boiler-related incident (carbon monoxide poisoning, fire, explosion), the insurer can legitimately refuse to cover damages if the owner cannot produce service certificates for previous years. This insurance risk is the main educational lever with reluctant customers.
6 million prospects who haven't serviced their boiler this year
Sector surveys estimate that around 40% of households with a gas boiler do not have the mandatory annual service performed — about 6 million installations in non-compliant situations at any given time. These households are active prospects: they are aware of the obligation but haven't yet found an available, accessible and convincing heating engineer at the right moment.
For a local heating engineer, this local pool is considerable. In a medium-sized town of 50,000 inhabitants with 18,000 gas-heated homes, around 7,000 households can be estimated to have no active service contract — meaning that many first-contact opportunities.
Seasonality: two exploitable peaks
The boiler service market follows a marked seasonality with two distinct peaks:
- Autumn peak (September–November): before winter, households worry about their installation working properly. This is the main peak, accounting for 55 to 65% of annual service requests. Call volume can be 3 times the monthly average.
- Second spring peak (March–April): after winter, faults detected during the season trigger deferred requests. Households with a temperamental boiler in January want a check-up before summer. This peak accounts for 20 to 25% of annual requests.
For the heating engineer, the value of an annual service contract goes well beyond the direct revenue of the visit: it is guaranteed recurring revenue every year, with no extra sales effort. It is also easier scheduling — contracts renew on fixed dates, allowing routes to be planned in advance. Finally, it is a loyalty link that positions the tradesperson as a trusted contact for all future work, including boiler replacement or heat pump installation.
Turn a service call into a subscription contract
The decisive moment is the first call. The customer calling to "have their boiler serviced" generally doesn't have a contract in mind — they want an appointment. It is up to the AI voice agent to turn this one-off request into entry into a contracting process, from the very first minutes of the conversation.
The 6-question qualification script
The voice agent asks the essential questions in a natural, frictionless order, serving both sales qualification and the technical preparation of the intervention:
- Boiler brand and model — Vaillant, Viessmann, De Dietrich, Chaffoteaux, Saunier Duval, Bosch, Atlantic... The brand determines the required skill level and equipment to bring.
- Installation year — A boiler older than 12 to 15 years changes the profile of the intervention: the tradesperson must prepare a potential replacement proposal.
- Last service performed — Never / X years ago / every year. If the customer answers "never" or "several years ago", the intervention will require more time and a thorough assessment.
- Current contract type — None / gas supplier contract (Engie, EDF) / tradesperson contract. A customer on a supplier contract is sometimes poorly covered — the tradesperson can offer better.
- Owner or tenant — The tenant has the maintenance obligation but it's often the landlord who pays the bill. If it's a tenant, the agent flags on the sheet that the landlord must be contacted for contracting.
- Interest in an annual service contract with priority intervention — Direct question asked before confirming the appointment: "Would you like us to automatically call you back every year before winter, with priority service?"
This sixth point is key. Asked at the moment the customer is waiting for their appointment — so in a favourable disposition — the interest rate is high. On the panels measured, 55% of customers who received this offer at the first call sign an annual service contract within 30 days of the intervention.
"Before, I would offer the contract at the end of my visit, standing in the utility room, tools in hand. Half the time the customer said 'I'll see'. Since the AI asks the question right at the call, the customer arrives already primed. I confirm at the end of the visit and they sign."
— Thierry M., heating engineer, Lyon region
Organising the autumn service round
The September to November peak creates a major logistical challenge for any independent heating engineer or small business: how to absorb 3 times more calls, schedule interventions efficiently and not lose customers due to unavailability or poor route planning?
The problem with manual planning at peak
Without an automated system, the planning of a solo heating engineer during peak looks like this: a notepad with appointments, forgotten callbacks, trips between two distant neighbourhoods in the morning, a 45-minute drive for a 60-minute intervention on the other side of the area in the afternoon. Result: 2 to 3 services performed per day instead of a potential 4 to 5.
The loss is twofold: fewer billed interventions during the day, and urgently contacted customers who end up choosing a competitor available sooner.
The AI grouped-round strategy
The voice agent has the geographical location of each customer from the call. It schedules service slots according to automatic geographical grouping logic:
- Morning: quick services grouped in the same 3 to 5 km perimeter (duration 45–60 minutes each, inter-intervention travel < 10 minutes)
- Afternoon: more complex services (older boilers, first intervention) + any repairs flagged during the call
- Buffers: 15-minute margin between each slot, included automatically to absorb overruns without disrupting the day
Appointments are entered directly into Google Calendar with all customer information (address with Maps link, boiler brand and model, service history, estimated complexity level). The objective achieved by heating engineers who use this system: 4 to 5 services per day efficiently planned instead of 2 to 3 with manual planning — i.e. 40 to 60% more productivity over the same working period.
Detecting end-of-life boilers
Annual servicing isn't just a maintenance task — it's the best sales moment to detect equipment approaching end of life and prepare a replacement offer. A heating engineer who arrives at every visit with this information already gathered turns every intervention into a sales opportunity with a high average ticket.
Age as a replacement signal
During the booking call, the voice agent systematically asks about the installation year. The signal rule is simple:
- Boiler < 10 years: standard service, no specific flag
- Boiler 10–15 years: "monitoring" flag on the sheet — the tradesperson inspects advanced wear elements during the visit
- Boiler > 15 years: "potential replacement" flag — the tradesperson prepares documentation on replacement options (new condensing boiler, hybrid heat pump) before even ringing the doorbell
A boiler aged 15 years or more is statistically close to its useful end of life. The owner often intuitively knows it — they wait for someone to confirm it. If the tradesperson arrives prepared, with a costed proposal and information on available aids (MaPrimeRénov', CEE), the probability of conversion is very high. See also: our 2026 guide on MaPrimeRénov' for tradespeople.
The question asked right at the call
The agent naturally integrates the age question in the qualification script: "How many years have you had this boiler?" Depending on the answer, the customer record is enriched with a tag that flags the sales opportunity level to the tradesperson before the visit.
For heating engineers working with energy renovation aid schemes, this flag is a starting point for guidance: explaining MaPrimeRénov', CEE, heat pump eligibility conditions. The sales opportunity: service (60 min) → in-depth diagnosis → replacement or heat pump proposal → average ticket between 5,000 and 15,000€, with aids deducted. Also see our article on heat pump lead generation for tradespeople.
Results for heating engineers with AI and recurring contracts
Data collected on a panel of 14 independent heating engineers and small businesses of 2 to 4 technicians having activated an AI voice agent on their main line between January and August 2025 show consistent and measurable evolutions.
Evolution of annual service contract stock
Before activating the agent: the average number of new service contracts signed per month on this panel was 3.2 contracts/month. Tradespeople were offering the contract manually during the visit, with no systematic script and no automatic follow-up.
After activation: the average rises to 8.7 new contracts/month, a +172% increase. The main vector: systematic proposal at the first call, even before the visit, combined with automatic D-30 follow-ups for existing customers without an active contract.
Over 8 months, the total stock of active recurring contracts was multiplied by 2.7 on average across the panel. For a heating engineer who started with 40 active contracts, that represents about 108 contracts at the end of the period.
Impact on guaranteed monthly revenue
Growth in the stock of recurring contracts translates directly into guaranteed revenue: monthly recurring revenue (excluding one-off interventions) grew on average by +4 free 30-min audit on this panel over 8 months. This revenue is independent of weather, breakdowns, seasonality — it lands every year on fixed dates, by direct debit or annual invoicing.
Two notable side effects were observed among the panel's tradespeople:
- Reduction in days without scheduled intervention: before AI, the panel's heating engineers averaged 4.2 empty days per month (working days with no billed job). After 8 months, this drops to 0.8 days/month — the schedule fills automatically with recurring services and new captured contacts.
- Cash flow improvement: annual contracts prepaid or debited monthly smooth revenue over the year and reduce dependence on the autumn peak. Several tradespeople were able to invest in equipment or hire an apprentice thanks to this increased visibility.
"Last September, I had 23 services scheduled in the first 4 weeks of the month. The year before, I had 9 over the whole period — and I was chasing calls. The difference is that now every service call becomes a contract. I no longer just drop by, I sign."
— Marc-Antoine L., heating engineer, Bordeaux Métropole
The full chain: call → contract → automatic renewal
The complete model, once in place, works in a closed loop with no manual sales intervention:
- Service call captured by the voice agent (24/7, including weekends and evenings)
- Automatic qualification in 6 questions + annual contract proposal at the first call
- Appointment scheduled in Google Calendar with geographical grouping
- Visit: tradesperson arrives prepared (brand, age, history, replacement flag if needed)
- Contract signed during the visit (customer pre-primed by the agent's proposal)
- D-30 before the contract anniversary: automatic SMS/WhatsApp follow-up to confirm renewal
- Customer not responding: second SMS at D-14, then outbound call from the agent at D-7
- Appointment automatically confirmed → cycle restarts
For heating engineers also handling breakdowns and emergencies in cold periods, see also our article on managing call peaks during cold snaps. And for tradespeople wanting to expand their offer to heat pumps, consult the 2026 heat pump leads guide.
Frequently asked questions from heating engineers
Is annual boiler service really mandatory?
Yes, without exception for boilers from 4 to 400 kW. Decree n° 2009-649 of 9 June 2009 is clear: the annual service is mandatory and the professional performing it issues a service certificate to the owner or tenant. In the event of an incident, the absence of this certificate can be invoked by the insurer to refuse to cover damages. This is an argument your customers immediately understand.
How much should you charge for an annual service contract?
The market range varies by region, boiler type (condensing, standard, integrated underfloor heating) and services included in the contract (service only, parts included, priority breakdown). The AI voice agent does not give any binding price during the call — it qualifies customer interest and forwards the complete sheet to the tradesperson to prepare a personalised proposal during the visit, with full knowledge of the exact installation profile.
Can AI automatically call customers back for their annual service?
Yes. Automatic follow-up is one of the most powerful mechanisms in the system. D-30 before the anniversary of the last service, the customer receives an SMS or WhatsApp message from the agent to confirm their annual appointment. They can reply directly to this message to confirm a date — the appointment is automatically created in Google Calendar. If the customer doesn't reply, a second follow-up is sent at D-14, and the agent makes an outbound call at D-7. Renewal rate observed on panels: 87%.
What to do if a customer hasn't serviced their boiler for 5 years?
The age of the last service is captured during the call and explicitly flagged on the sheet sent to the tradesperson. A boiler not serviced for 5 years requires a full service combined with an in-depth technical assessment — longer intervention duration, additional checks on burners, exchanger, safeties. The tradesperson is briefed before the visit to adapt the quote and prepare any parts that may be needed. It's also a profile with a high probability of an annual contract: the customer has let things slide and is looking for a trusted contact to resume regular monitoring.