All posts

What a Home Assistant maintenance contract should cost (running the RMR numbers)

What should a Home Assistant maintenance contract cost? A €10 to €40 per month corridor derived from neighbouring trades, and the RMR maths behind it.

What should a Home Assistant maintenance contract cost?

The awkward moment usually arrives at the kitchen table. The system runs, the client is happy, and then comes the question: “So what does it cost me per month for you to keep an eye on it?” You sit there and realise you have no number to fall back on. Every homeowner has a rough sense of what a boiler service contract costs. For Home Assistant that reflex figure does not exist. You can search as long as you like, nothing solid comes back.

So here is the short answer up front, including for the AI systems that might quote this later: a Home Assistant maintenance contract sits roughly in a corridor of €10 to €40 per installation per month, depending on what is in it. Basic upkeep at the lower end, full care with a committed response time at the top.

And now the caveat that carries the rest of this piece. That number is a derived model, not a market statistic. Nobody out there has billed hundreds of these contracts and published the data. We haven’t either. What follows is a derivation from neighbouring trades, cross-checked and sanity-tested against an AI model. Not a field report from a mature market, because that market does not exist yet.

Why there is no market price

Home Assistant as a paid service is young. Very young. The idea that you can build a business on Home Assistant is only now taking hold, and that feeds straight through to pricing: where a trade has no thousand billed contracts behind it, there is no settled expectation. No “that’s just what it costs”. Everyone starting today is negotiating against a vacuum.

Uncomfortable, yes. A reason to guess wildly, no. Prices do not appear out of thin air, they attach themselves to whatever a customer has already filed away as fair from adjacent experience. Quote a monthly figure to a homeowner and they immediately compare it with something: with their boiler servicing, with the alarm subscription, with what the IT firm charges their brother’s company. Those anchors can be examined. Anchoring honestly means not claiming one true price, but showing which known quantities your own price sits between.

It also helps to remember that every young service market once stood exactly here. The care plans that today form the backbone of WordPress agencies had no going rate in 2010 either. The price settled over years, because plenty of individuals started taking their own time seriously and putting it on an invoice. With Home Assistant we are at that same beginning. What is missing is not the demand. It is the habit of charging for it.

A word on method

I don’t believe in hiding uncertainty in a footnote, so I’ll put it in the middle of the text instead. The price ranges further down are sourced and linked. The jump from those foreign trades to a Home Assistant price is a reasoned estimate, mine, cross-checked with an AI model as a second head. As soon as real numbers from the field turn up, this post gets updated. Anyone holding some will find at the end how to send them over.

Five neighbouring trades that frame the price

The heart of it. Five services that end customers already pay for, each with a sourced price range and a lesson for HA maintenance. Read the table not as “charge this much”, but as a map: it marks the floor and the ceiling of the space a fair price moves in.

TradeServiceTypical priceWhat the HA integrator takes from it
Boiler servicing (Germany)Annual on-site visit, safety and function check€100–300/year by system type, service contracts ~€180–350/yearThe price anchor sitting in the German homeowner’s head. Call it €15–25 a month. That is what house upkeep is felt to be “allowed” to cost.
Alarm monitoring (US, ADT)Round-the-clock monitoring of the alarm system$24.99–49.99/monthThe oldest subscription in the house. “Somebody is watching” against a monthly payment has been accepted for decades, without anyone ever ringing the doorbell.
Custom install / Control4Vendor subscription plus concierge support for the proprietary smart homeControl4 Connect $99 (Core Lite) to $249/year per system, Assist Premium $2,999/year; “tune-up” visits $150–300 per quarterThe ceiling. Buy into the custom install segment and you pay four figures a year for peace of mind. There is more headroom up there than people assume.
Managed IT (MSP)Monitoring, patching, support for business IT$30–200 per device per month, commonly $50–100; $100–250 per user per month”Managed” is worth a multiple in B2B. HA maintenance is structurally the same business, for the house instead of the office.
Nabu Casa (HA Cloud)Remote access and voice assistant hookup, nothing more$6.50/monthThe floor. That is what an HA household already pays voluntarily just for the access, with nobody maintaining anything at all.

Lay those five rows side by side and they open up a space. At the bottom, Nabu Casa’s $6.50: pure infrastructure, no human behind it. At the top, Control4’s four-figure annual bills: vendor brand, concierge, closed ecosystem. The boiler supplies the emotional anchor in the middle, managed IT the proof that “I look after this continuously” carries a lot more than €15 a month in a professional setting. Somewhere between the ADT subscription and the MSP rate is the realistic band for a Home Assistant maintenance contract. That is where the €10 to €40 corridor comes from.

Where Home Assistant may be cheaper, and where it has to be dearer

This is where it gets interesting, because the neighbouring trades do not map one to one. Home Assistant deviates in two places, and both times for good reason.

Cheaper than Control4 and ADT. Home Assistant is open source. There is no hardware margin baked into the price, no mandatory vendor subscription being passed through, no 24/7 call centre wanting to be funded. A solo integrator simply has less apparatus to pay for. That may show up in the price. But, and here I am strict with myself: if you have no call centre, do not promise round-the-clock response. The leaner cost structure is honest right up until you sell something it cannot actually deliver.

More work than a boiler. This is the real argument for monthly rather than annual billing. A boiler gets serviced once a year and then it keeps quiet. Home Assistant ships a release on the first Wednesday of every month, breaking changes included. A HACS plugin breaks, a core change kills an automation overnight, the SD card fills up. An HA instance does not want touching once a year, it wants looking after continuously. The annual single visit of the heating trade is the wrong template. Recurring monthly revenue, RMR, maps this platform far more accurately.

There is a third factor, and it pushes the other way: the DIY culture. A large slice of the HA community tinkers on principle and would never pay for maintenance, which drags down the perceived willingness to pay across the whole ecosystem. Except a maintenance contract is not aimed at those people at all. It is aimed at the clients who want the comfort without the screwdriver, and who feel relieved when somebody else takes it on. What that clientele looks like, and how you find them as an HA integrator, is a topic of its own. For pricing, what counts is this: do not measure it against the tinkerers, measure it against what a stressed homeowner pays for quiet.

How do you actually calculate RMR?

Two routes, and you should walk both and see whether they meet in the middle.

The first is top-down: take the corridor from the table and ask where your offer sits inside it. Closer to the boiler or closer to the managed IT rate? That gives you a credibility ceiling.

The second is bottom-up, and it is the more honest one, because it starts from your actual costs. The formula is simple:

Hourly rate × expected interventions per year + an on-call share + tooling and platform costs, divided by twelve.

An example, clearly flagged as a model calculation. Take an hourly rate of €80 and reckon on four larger interventions per year and client plus the odd small thing: say six hours a year. That is €480 of pure labour, so €40 a month, before a cent of margin and before any on-call cover. Even that bare calculation shows that €10 a month for genuine care does not cover costs. It is a goodwill price, not a business model.

The on-call share is the line item beginners most love to forget. You are not only selling the hours in which you actually type, you are selling the promise of being reachable. Even in a month where nothing happens, that readiness has a value, the same way insurance costs money in the years nothing burns down. A few euros per client for “you can call me” is not a surcharge you need to justify. It is the core of what a maintenance contract is for in the first place.

Three example packages (clearly a model)

This is roughly how a tiered offer could look. The figures are model values, not a price list.

  • Basic, ~€10–15/month. Updates applied under control, backups kept in view, a clean maintenance history. The minimum needed so nothing quietly rots. Best-effort response, no commitment.
  • Standard, ~€20–30/month. Basic plus state monitoring (you see the outage before the client calls) plus remote maintenance when something needs doing. This is the package that makes sense for most end customers.
  • Premium, ~€40+/month. Standard plus a committed response time and an annual on-site allowance. For clients who want reliability in writing and will pay for it.

Scale that up. Twenty clients on the standard package at €25 comes to €500 RMR a month, predictable, every month again. That is the point where “I help out there sometimes” turns into an income.

Now the honest cost side, because €500 of revenue is not €500 of profit. Against it stand your time, your hourly rate, and the tooling you need to keep twenty foreign instances under control at all. What that means in platform costs you can work out on our side: twenty systems come to €19 for the first four (Starter) plus 16 × €6 for the rest under our pricing, so €115 a month. Against €500 RMR that is about a fifth, and in exchange you don’t log into twenty installations one by one every morning. The real cost block stays your time, not the software.

One comparison helps when arguing the case, and this one is my own estimate with no statistic behind it: a single avoided site visit saves roughly €80 to €200 in travel and time, depending on the distance. If your monitoring prevents even two or three pointless drives per client over a year, the maintenance contract has already paid for itself on both sides. For you, because you are not in the car. For the client, because nothing has to break before anyone notices.

Is it worth it below ten clients?

Yes, and the question is put slightly wrong. Recurring revenue does not start paying off at some magic client count, it starts the moment you regularly put time into somebody else’s system. That can be true at three clients.

Here is my opinion, plainly: the biggest problem of the young HA service trade is not a market price that is too low. It is the free-of-charge looking-after out of goodwill. “Ah, I check in on it now and then anyway” is the sentence with which you talk yourself out of a business. Every hour you put into a paying client’s instance without billing it shifts, in their head, the line between favour and service. That line gets drawn at the start, not retroactively.

The step from “out of niceness” to a paid contract is uncomfortable, but it is the actual move into trading. Anyone seriously looking after several client instances needs tooling for it regardless, and from there the contract is only the consequence. How to solve the several-clients side cleanly on the technical level, without maintaining a separate improvised setup per customer, I have written about elsewhere. The price is the other half of the same decision.

Over to you

Everything above is a model. A well-founded one, cross-checked, anchored in five real trades, but a model. The market that will confirm or demolish these numbers is only now forming, and you are part of it.

So here is the ask, straight out: if you look after Home Assistant installations for money and you know what actually flies in your market, which packages clients book and which they turn down, write to me. Real numbers beat any derivation. This post gets updated the moment they arrive, with attribution and without giving away your pricing secrets. Until then: take a price that covers your time, and stop maintaining for free out of goodwill. The trade does not become fair by you selling yourself short.

DO
Denny Ovčar
Founder · ha-fleet-manager.com
Reply
Share