I clienti pagano in tre modi. Alcuni acquistano una licenza per software installato sui propri sistemi e possono poi scegliere di pagare la manutenzione, che comprende aggiornamenti e assistenza tecnica. Altri noleggiano il software online in modalità SaaS (software fornito via internet in abbonamento). Una volta che un prodotto è integrato nei sistemi di un cliente o incorporato nell'applicazione di un produttore di software, manutenzione e abbonamenti tendono a essere rinnovati. Sono questi rinnovi il motore principale, mentre le vendite di licenze aggiungono una componente meno prevedibile. Fornire una copia aggiuntiva del software costa poco, quindi il margine che resta dipende soprattutto dalla spesa per ingegneri e personale commerciale. Progress acquista inoltre società di software già affermate con capitale preso a prestito e rimborsa il debito con la cassa che queste generano. Tali operazioni comportano oneri contabili che riducono l'utile riportato senza assorbire cassa nell'immediato.