What is the difference between update and upgrade in the context of application software?

6 Answers 6


Depends entirely on the installation technology, company developing the software and the whim of the person using the terms. Generally though, updates stay within a product version (for example, hotfixes), while if you want to move to a later version, you would upgrade.

So you might install an update (hotfix) for Office 2007, or you might upgrade to Office 2010.

This page gives the definition according to Windows Installer: http://msdn.microsoft.com/en-us/library/aa370579(v=VS.85).aspx


For better understanding of something that is complicated, just make it more simplier. In this example, just split the word into atoms, like these:

  • Update - UP_DATE - make it up to date;
  • Upgrade - UP_GRADE - move it to the upper (or next) grade (or level).

When I think of update, I think of something free.

When I think of upgrade, I think of something that costs.

But of course, it just really depends on the software. I've seen the terminology used interchangeably before.

  • 1
    good point of view.
    – Svisstack
    Nov 3, 2010 at 20:25

Depending on your service contract, the cost.


Consider thinking about it this way:

An update is taking something you have and tweaking it a bit, usually to fix something that someone found broken. Quite often the vendor feels obligated to give this for free, since it's what you should have gotten, how it was advertised, or secures something better. Occasionally little improvements and optimizations are delivered as well.

An upgrade is getting the next best thing, which usually is new behavior, features, or compatability. The new software will have noticable functional improvements or additions.


Update - This is simply adding the new modified files in a small scale, but will have the originality with new additions to it.

Ex: updating the Virus Definition in your Antivirus

Upgrade - This is promoting from one level to another level, sometimes the out put product can be a totally changed version of the original which was existing earlier

Ex: Upgrading windows 98 to Windows XP

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.