Kunden zahlen auf drei Wegen. Einige kaufen eine Lizenz für Software, die auf ihren eigenen Rechnern installiert ist, und können dann wählen, ob sie für Wartung zahlen, die Updates und technische Unterstützung umfasst. Andere mieten Software online als SaaS (Software, die als Abonnement über das Internet bereitgestellt wird). Sobald ein Produkt in die Systeme eines Kunden eingebunden oder in die Anwendung eines Anbieters integriert ist, werden Wartung und Abonnements in der Regel verlängert. Diese Verlängerungen sind der wichtigste Antrieb; Lizenzverkäufe bilden eine weniger berechenbare zusätzliche Ebene. Eine weitere Softwarekopie kostet in der Bereitstellung wenig, sodass das, was übrig bleibt, vor allem von den Ausgaben für Entwickler und Vertriebsmitarbeiter abhängt. Progress kauft zudem etablierte Softwareunternehmen mit geliehenem Geld und tilgt die Schulden aus deren Cash. Diese Transaktionen bringen buchhalterische Belastungen mit sich, die den ausgewiesenen Gewinn schmälern, ohne heute Cash zu verbrauchen.