Software support or software maintenance: what is the difference?
Written by Villiers Vision Works.
Tell us what you need
Support is help when something goes wrong or you cannot do something. Maintenance is regular work that keeps a system in good order, so that fewer things go wrong. The two words overlap, so the useful question is what an agreement actually covers. Then you can judge what a supplier is really offering.
In short: Maintenance keeps software in good order and support helps when something is wrong or unclear. How much your business relies on the system, and who built it, decides what you need.
Why is software maintenance important?
Maintenance matters because software does not stay still. The things around it change, and software that is never looked after slowly stops fitting.
Microsoft's published support policy for its own products says software vulnerabilities remain a fact, and that it may be unable to provide security updates for older products.
Small faults pile up and weak points stay open. Looking after a system early is usually calmer than rescuing it later.
What is the difference between software support and maintenance?
Maintenance looks after the software itself. Support helps the people who use it. Maintenance is work done on a plan, such as updates, checks and fixes. Support is work done when someone asks, for a question, a fault or something that will not open.
One software company's own guide, written to promote its services, describes maintenance as regular preventive work, and support as help when a user cannot do something. It also says the two words are often used interchangeably.
Because the words overlap, do not rely on the label. Read what the agreement lists.
What does software maintenance cover?
Maintenance covers the upkeep of the software. In everyday terms, upkeep usually means fixing faults, adjusting the software when its surroundings change, and improving it over time. This is a plain description, not a list taken from the standard below.
The international standard for software maintenance, published by ISO, IEC and IEEE, describes the maintenance process and sets out definitions for the different types of maintenance. The same standard says that running a system day to day, such as backups and system administration, is outside its scope.
So ask a supplier which of these they mean, and ask who looks after backups.
What does software support cover?
Support covers help with using the software and sorting out problems.
Microsoft's published policy for its own products is one example of how support can be divided. It lists incident support, security update support and the ability to request non-security updates as separate parts, and not all of them are available in every phase of a product's life.
One company's policy is only an example. Still, a supplier may help with some problems and not others, and for some periods and not others. Find those edges before you need help.
What can you expect from a supplier?
A good supplier explains in plain words what is covered and what is not. They tell you how to report a problem and who will answer. They say whether they will look after software they did not build. They put what they agree in writing. You should not need to know any technology to understand the answer. If a supplier cannot explain it plainly, that tells you something.
What should you ask before you agree?
Ask what is covered and what is not. Ask who answers when something goes wrong, and how you reach them. Ask whether regular upkeep is part of the agreement, or only help when you ask. Ask whether they will look after software they did not build. Ask what happens when the software gets too old to receive updates. Ask who keeps the backups and who checks that they work. Ask what you pay for and when, and how you can end the agreement.
How do you decide which you need?
How much your business relies on the system decides it, along with who built it and how much change you expect. A system the whole business uses every day needs regular upkeep and someone to call. A small tool used now and then may need only help when it breaks. If you are unsure, write down what the system does for you and what happens when it stops. That page makes any talk with a supplier shorter.
Villiers Vision Works
Villiers Vision Works is a Cape Town software company for small and growing businesses. Support & improvements is help with a system you already use, including one that is broken. We fix what is broken and improve what is not good enough.
Tell us what you need.

