The costs of software maintenance depend on the size and complexity of the software, the frequency of updates, and the level of support required. Typically, maintenance costs are calculated as a percentage of the initial software development cost, ranging between 15% to 25% annually.