What is software maintenance and support?

The ongoing work that keeps bespoke software running after launch, explained for buyers.

By Kat Korson · Last reviewed May 2026

Eaglepedia mascot

Software maintenance is the ongoing work of keeping software running, secure and useful after it has gone live. It covers fixing defects, applying security updates, adapting the software as the world around it changes and making small improvements over time. Support is the related help given to the people using it.

What software maintenance and support means

Launch day is not the finish line. Once your bespoke software is live and people are using it, a second phase of work begins: keeping it working. That work is software maintenance.

Maintenance is the technical side: changes made to the software itself. Support is the human side: helping the people who use it, answering their questions and logging the problems they hit. The two are bought together because they feed each other, and a support call often ends in a maintenance fix.

This phase is the longest part of a system's life. The UK Government's Service Manual describes a live service as one that is continuously iterated and improved, never simply "done". Good software is looked after, not just built.

The four types of software maintenance

Maintenance is not a single activity. The international standard ISO/IEC 14764, which covers software maintenance, groups the work into four recognised types. In plain English:

  • Corrective: fixing defects. Something is not behaving as it should and the fault is put right.
  • Adaptive: keeping pace with change outside the software, such as a new regulation, a new integration, a new browser or a new device.
  • Perfective: small improvements. Refining features, tidying the interface or speeding things up in response to how people actually use the system.
  • Preventive: work done before anything breaks, to head off future problems and reduce the build-up of avoidable complexity.

A healthy maintenance arrangement covers all four. A supplier who only ever does corrective work is firefighting, not maintaining.

What a support agreement and an SLA cover

Maintenance and support are usually bought through a support agreement: a contract, often renewed annually, that sets out what help you get, how fast and at what cost. It is worth reading as carefully as the original build contract.

Inside that agreement sits the service level agreement, or SLA. The SLA is the promises part. It states the hours support is available, how you report a problem and, most importantly, the response and fix times the supplier commits to for different severities of issue. A system being down is treated more urgently than a cosmetic glitch.

A clear SLA also says what is included in the fixed fee and what counts as a chargeable change, so a new feature request is never confused with a bug fix. A thorough agreement also addresses what happens if the supplier ceases trading, which is where source code escrow can protect your access to the software.

Support tiers a buyer might be offered

Most suppliers package support into tiers, so you pay for the level of cover your software actually needs. The labels vary, but the ladder is usually similar.

  • Basic: security updates and fixes for serious defects, with support during office hours. Suitable for a system that is useful but not business-critical.
  • Standard: faster response times, a set allowance of small changes each month and a named contact. The common choice for software a team relies on daily.
  • Premium: the quickest response times, extended or around-the-clock cover and priority handling. Aimed at software the business genuinely cannot run without.

There is no single right tier. Match it honestly to how much it would cost your business if the software stopped working for an afternoon.

Why bespoke software is never truly finished

Bespoke software does not wear out like a machine, but it does not stand still either. The world around it keeps moving: security threats evolve, the browsers and devices people use are updated, the law changes and your own business needs shift.

Software left untouched slowly falls behind all of this. It becomes less secure, harder to use and more expensive to change later. Neglected long enough, a working system turns into a legacy system that is risky and costly to modernise.

Maintenance is what prevents that. A small, steady investment keeps the software you commissioned a working asset across its whole life, rather than a one-off purchase that quietly decays. It is the closing, ongoing stage of the software development lifecycle.

Good software is looked after, not just delivered Commissioning custom software is the start of a relationship, not the end of a transaction. Red Eagle Tech's bespoke software development service includes clear, plain-English maintenance and support so your system stays secure and useful long after launch. If you would like to talk an idea through, the form below is the place to start.

Frequently asked questions

Maintenance is the work done on the software itself: fixing defects, applying security updates and making changes. Support is the help given to the people using it: answering questions, diagnosing problems and logging issues for the maintenance team. The two usually come together in one agreement, because most support requests end in some maintenance work.

Because the world around the software keeps changing. Security threats appear, browsers and devices update, the law changes and your business needs move on. Software left untouched does not stay still: it slowly becomes less secure and harder to use. Maintenance is what keeps a working system working.

A support agreement sets out what help you get and how quickly. It typically covers the hours support is available, how to report a problem, response and fix times for different severities of issue, what counts as a chargeable change and the cost. The response and fix times are usually written into a service level agreement, or SLA.

It varies with the size and complexity of the system and the level of cover you choose. A common industry rule of thumb is an annual maintenance budget of roughly 15 to 20 per cent of the original build cost. Treat that as a guide, not a quote: ask your supplier for a figure based on your specific software.
Kat Korson - Company Director at Red Eagle Tech

About the author

Kat Korson

Company Director

Company Director at Red Eagle Tech, leading our mission to make enterprise-grade technology accessible to businesses of all sizes. With a background spanning marketing, operations, and business development, I understand firsthand the challenges businesses face when trying to leverage technology for growth.

Read more about Kat

Discovery call

A friendly 15-minute video call with Kat to understand your needs. No preparation needed.

  • Discuss your project
  • Get honest advice
  • No obligation
Kat Korson, Founder of Red Eagle Tech

Kat Korson

Founder & Technical Director

Our team has 10+ years delivering software solutions for growing businesses across the UK.

Send us a message

Your information is secure. See our privacy policy.

Find us