An update is a patch for a certain version of our software.  It includes bug fixes and minor improvements.  Updates are free.

An upgrade is jumping from an older version of the software to the latest version.  An upgrade would include new and improved features.  There is a cost to upgrade, which will vary depending on which software package you wish to upgrade.