Существует несколько вариантов покупки.
PayPlay (заплати и играй) . — Сначала платишь, потом играешь.
Try before you buy — Сначала скачиваешь и получаешь возможность какое-то время пользоваться программой. Далее, если программа нравится и есть желание пользоваться дальше, то нужно заплатить какую-то сумму, после чего (как правило) предоставляется специальный серийный номер, вводя который пользователь получает возможность пользоваться программой неограниченное количество времени.
Рекламная — в этом случае программа абсолютно бесплатна, однако пользователь вынужден наблюдать в программе рекламу, с показов которой и приходят обладателю ПО деньги.
Подписка — заплатив сколько-то в месяц, можно пользоваться программой или программами из определенного набора, предоставленного цифровым дистрибутором. Также существуют единичные подписки на одну определенную программу и на разный срок (в том числе неограниченный).