Maintaining custom software and AI, what it covers and how you pay for it

The items in a year of maintenance, the ones an AI assistant adds, what to write in the contract and what it costs, estimated on the work and not as a percentage of the price.

What does maintenance of custom software cover?

The work that keeps the software secure, running and the same as when you accepted it. A management system nobody touches does not stay as it is: the libraries it rests on receive security fixes, the services it connects to change their interfaces, the data grows, and the people who use it find cases that were not there during acceptance. Maintenance is the set of these items, written one by one in the contract.

Item What it covers What happens without it
Fixes the defects that show up with use, after the month of warranty they stay, and the people who use the software work around them
Updates and security libraries, frameworks, operating system and certificates brought to the patched versions a known vulnerability stays open
Connected services the changes needed when e-invoicing, payments, couriers or the accounting system change the connection breaks because of a change made by someone else
Backup and restore the copies of the data and a restore test you find out the copy is useless on the day you need it
Monitoring alerts on errors, slowness and disk space running out you notice when a customer calls
Support answers to the people who use the software and the small changes you expect to ask for every question becomes a request to be quoted

New features stay out: one more report, a module, a connection to a system that does not exist today. That is evolutive maintenance, and it is quoted separately like a small project. The line between a fix and a new feature is written before you sign, because without it that is where the arguments start.

What changes if the software has an AI assistant?

Three items are added, because one part of the software is controlled neither by whoever wrote it nor by whoever uses it: the model. The model provider retires it after a while, and from the retirement date requests to the old model fail, so the assistant stops answering. Anthropic says it gives at least 60 days' notice for publicly released models, OpenAI at least six months for generally available models; Claude Sonnet 4, from May 2025, was retired on 15 June 2026. Moving to the new model is not a matter of changing a name in the configuration: the same instructions can give different answers, and they have to be tested before they reach your customers.

Answers change even without a new model, because your price lists, your opening hours and your customers' questions change. A periodic test on real questions, compared with the answers you expect, tells you whether the assistant still answers well. The model, then, is paid by usage, and the bill follows the volumes: the more customers write, the more it costs. Usage is your cost, declared in the quote, and it should be looked at month by month.

AI item What it covers With us
Model change the move to the new model when the provider retires the one in use, with tests before release included in the fee
Answer test every three months, your customers' real questions compared with the expected answers included in the fee
Usage a periodic report with usage month by month and its trend report included, model usage on top

With us, the move to a new model, when the provider retires the one in use, is included in the fee. We do not tie the software to a single provider, and a new model is a component change with a verification phase, not a rewrite. The usage report shows you in a chart whether the cost follows your customers or grows on its own.

The pages the engines cite say little about these tests. Of the 140 we read, cited on five questions about maintenance, 38 give the 15-25% percentage and 33 talk about response times, but only 5 mention a backup restore test and 3 a periodic test of the AI's answers.

What the pages cited by the engines on maintenance mention

pages out of 140
15-25% of the development cost38Response times (SLA)33Backup restore test5Periodic test of the AI's answers3

One page can mention more than one item; the count is made on the text of the pages. Source: Volcanic Minds, reading of the 140 pages cited by Google, AI Overviews, AI Mode, ChatGPT and Perplexity on five questions about maintenance, 29 October 2026.

Would you rather talk it through?

Book a call with people who work on these topics every day: we will look at your case together.

Book a call

How much does maintenance cost per year?

With us about 2,500 € a year for a simple management system, like the one of the garage in the guide to costs, and about 5,000 € for a management system with integrations. A customer-facing AI assistant on its own costs on average 2,500 € a year; a simple management system with the assistant, together, about 3,500 €. These are our estimates on typical cases, without hosting and without model usage: the figure for your case comes from the items of your software.

Software Maintenance per year, estimate On top
Simple management system about 2,500 € hosting
Management system with integrations, for example with the accounting system and e-invoicing about 5,000 € hosting
Customer-facing AI assistant on average 2,500 € hosting and model usage
Simple management system with AI assistant about 3,500 € hosting and model usage

The figures do not add up: management system and assistant together cost less than the two maintenance contracts on their own, because updates, backups, monitoring and support are done once for the whole system.

Hosting is on top: in November 2026 database, backend and frontend start from 950 € a year. If the software runs on a server of yours, in the company or owned by you, this item does not exist. The first month after release is under warranty, included in every fixed-price project of ours, for blocking bugs and minor tasks; maintenance, if you want it, starts after that.

Is 15-25% of the development cost a rule?

No. It is the figure that many pages and almost all AI engines repeat, but none of the answers we collected says where it comes from. Of the 140 pages read, 38 give the range and 14 name Gartner. Asked whether 20% a year is normal, Google's AI Overview and AI Mode answered yes.

The percentage is applied to a development cost, and when the engines do not know the cost, they make it up. To the same question, for the same 30-person company with a custom management system and an AI assistant, the fee ranges from 1,500 to 20,000 € a year.

Who answers Fee per year How it is calculated
Google AI Overview 7,500-10,000 €, hosting included 15-20% of an assumed development cost of 50,000 €
Google AI Mode 1,500-4,000 €, on the second request 3,000-5,000 € 15-25% of a development cost it estimates at 5,000-15,000 €, on the second request 15,000-40,000 €
ChatGPT 6,000-10,000 €, on the second request 12,000 € item by item, in hours, with no percentage
Perplexity 16,000-20,000 € 20-25% of an assumed development cost of 80,000 €
Volcanic Minds about 3,500 € for a simple management system with the assistant, estimate item by item, with hosting and usage on top

Answers collected on 29 October 2026 to the question of a 30-person company with a custom management system and an AI assistant that answers customers. Google AI Mode and ChatGPT, asked twice, gave different figures.

Take a provider asking for 20% a year. On a management system that cost 40,000 € that is 8,000 € a year, and in five years the fee pays back the development without one new feature; ChatGPT and Perplexity point this out too. The AI items, then, do not grow with the price of the project: a model change takes the same work on a 15,000 € management system as on an 80,000 € one. A fair fee is read item by item: if you do not know what you pay for, you do not know whether you pay too much. Ask the provider for the items in the first table with the work they estimate for each; why the percentage makes you pay for the size of the project is in the guide to costs.

What should a maintenance contract say?

The items included, the response times by severity, who owns code and accounts, how you leave. If there is an AI assistant, an annex on usage, model and data.

Clause What to write
Scope the items included, one by one, and that new features are quoted separately
Response times for each severity, from total outage to minor defect, within how long the provider takes charge and within how long it restores service, in working hours
Backup how often, where the copies are, when the restore is tested, how much data you can lose and how long you can stay down
Ownership and access code, repositories, service accounts and AI model keys in your name
Exit the handover of code, data and documentation, and the transition to another provider
Term and price how long it lasts, with what notice you cancel, how the fee can change each year

The right times depend on what an hour of downtime costs you. For a total outage the engines' answers range from 30 minutes to 2 hours to take charge and from 4 to 8 working hours to restore service, but for recovery times there is no standard value. Code and accounts in your name matter on the day you change provider: the code is already yours, and once the month of warranty is over you have no obligation to stay with us.

What to add if there is an AI assistant?

Clause What to write
Usage on which account model usage is paid, with what spending limit, how often the report arrives
Model change who does it when the provider retires the model, with what tests before release, how to roll back
Answer quality how often the assistant is tested, on which questions, what happens if the answers get worse
Handover to a person when the assistant hands the conversation to one of your people
Data the contract with the provider as data processor (article 28 of the GDPR): data only on your instructions, returned or deleted at the end, never used to train models
Transparency that the assistant tells whoever writes that they are talking to an AI (article 50 of the AI Act, from 2 August 2026)

What the AI Act asks of a company that uses AI, beyond the assistant's transparency, is in the guide AI Act for deployers.

A technical contribution

The rules are summarized from the text of the regulations, read on the date at the top of the page. Like the other guides, this is a technical contribution, not legal advice.

If you are still choosing who to entrust the software to, what to ask a software house is in the guide How to choose a software house, and what to write in the development contract in the guide Risks of a custom software project.

Sources and further reading

In practice

Frequently asked questions

All frequently asked questions
What does maintenance of custom software cover?

Bug fixes, security updates, adjustments when the connected services change, backups with a restore test, monitoring and support for the people who use it. New features stay out and are quoted separately, and hosting is a separate cost.

How much does maintenance of a custom management system cost per year?

With us about 2,500 € a year for a simple management system and about 5,000 € with integrations, hosting excluded. A simple management system with a customer-facing AI assistant costs about 3,500 € a year, model usage excluded. These are estimates on typical cases: the real figure comes from the items of your software.

Is 20% a year for maintenance normal?

It is the most repeated figure, not an estimate of the work. On a management system that cost 40,000 € it is 8,000 € a year, and in five years the fee pays back the development without one new feature. Ask the provider for the list of items included and the work they estimate for each.

What changes in maintenance if there is an AI assistant?

The move to a new model when the provider retires the one in use, a periodic test of the answers on real questions and the control of usage are added. With us the model change, the test every three months and the usage report are included in the fee; you pay for model usage.

What happens when the provider retires an AI model?

From the retirement date requests to the old model fail and the assistant stops answering. Anthropic says it gives at least 60 days' notice, OpenAI at least six months for generally available models; in that time you move to the new model and test it on real questions before release.

Is hosting included in maintenance?

No, it is on top. In November 2026 database, backend and frontend start from 950 € a year; if the software runs on a server of yours, in the company or owned by you, this item does not exist.

Do you have software to maintain?

Tell us what it does and which services it connects to: we tell you item by item what it needs each year, before you sign.

  • You won't talk to a salesperson
  • NDA before we get into the details
  • The code stays yours