A pricing model applied to software or online applications which provide a limited but permanent use of the product indefinitely, (as opposed to a trial version which offers full access temporarily and then cuts off access at the end of this period). Customers can then pay to ‘upgrade’ to the full version (or versions at several different price points with incrementally added features).