ask software questionsAsk Developer Resource
software and web designDesign
software developer 101Developer 101
e-commerceE-commerce
file hostingFile Hosting
marketingGeneral Marketing
licensingLicensing
resellersResellers
search enginesSearch Engines

software conferences Software Conferences

software organizationsSoftware Organizations

Software Developer Store Software Store

statisticsStatistics
software supportSupport
developer tool boxTool box
software developer rss feedsRSS Feed

Licensing

Search: 

Software Upgrades Free vs. Paid Software Upgrades

Free versus Paid Upgrades
There is a long-standing debate in MicroISV circles about whether developers should charge a fee for product upgrades, or provide upgrades free of charge for the lifetime of the software application. While some developers may feel passionately about the subject, consider the following facts when deciding whether you should offer lifetime upgrades free of charge:

Fact #1 - Livelihood

Some developers are able to live off the money earned from a software application's upgrade fees. In other words, the upgrade revenue generated over the course of the products lifetime exceeds the revenue from the initial product sales.

Fact #2 - Statistics Do Not Lie

Revenue earned from upgrades can account for a very large percentage of a software application's sales. Upgrade revenue can be significant.

Fact #3 - Customer Benefits

Charging for upgrades is beneficial to the customer, at least indirectly, because it gives the developer an incentive to continue improving existing software applications. Lets face it, development time is limited, and developers need to choose what they are going to work on. Developers are more likely to work on products that have a financial incentive and will generate revenue.

Fact #4 - Perceived Value

Educated customers assess a product and a company's stability. Charging for upgrades instills confidence in the application and reinforces a company's stability.

Fact # 5 - Customers Expect To Pay For Upgrades

The majority of customers do not expect to receive a lifetime supply of software upgrades. Large software companies have trained consumers well. Customers are accustomed to paying fees in order to gain additional software features. Paid upgrades are not a novelty -- they are expected.

Fact # 6 - Alternatives Exist

Keep in mind that charging for upgrades is not a black-and-white issue. There are a number of options that exist for upgrades, so it does not have to be an absolute. Some developers provide free upgrades for a specified period of time. Others sell upgrade insurance for a fee and provide any upgrades available during the specified time free of charge. Still other MicroISVs offer minor "updates" (which generally include bug-fixes and minor improvements to existing features) free of charge to all customers, while charging an upgrade fee for major version changes.

Upgrades can be a profitable revenue stream for software developers. After a program is released, developers will often improve the software by adding features and enhancing the product's functionality. These improvements can result in a great source of upgrade revenue for a software company.

Related Articles:
How to Increase Software Sales
How to Price Software
How to License Software
How to Manage Upgrades

Developer Resource contains a large collection of software marketing tips.



Copyright 2007-2009 Digital River All Rights Reserved