Viele Anwender möchten zunächst eine neue Software erst einmal ausprobieren, bevor sie sich zum Kauf des Produktes entscheiden. Um dies möglich zu machen, wird dem Verbraucher in den meisten Fällen eine Testversion angeboten. Diese ist zeitlich begrenzt und oftmals ist auch der Umfang des Programmes in seiner Anwendung eingeschränkt. Entscheidet sich der Verbraucher letztendlich zum Kauf der Software, erhält er nach Bezahlung einen so genannten Freischaltungscode, der die zeitliche Begrenzung der Software deaktiviert und das Programm zu einer Vollversion macht. Diese ist dann zeitlich uneingeschränkt und viele weitere Features dieser Software stehen dann dem Nutzer ungehindert zur Verfügung. Kauft sich der Nutzer gleich eine Vollversion, ist diese im Umfang nicht eingeschränkt und es können alle Programmbestandteile der Software von Anfang an genutzt werden. Vollversionen sind im Handel, in Online-Shops aber auch als Download über das Internet zu bekommen. Oftmals ist die letztere Variante billiger, da eine CD nicht notwendig ist und dadurch auch Versandkosten entfallen.