The total cost may vary from starter to mid range to enterprise level apps in both cases.
Subscription pricing model is more common with Software-as-a-Service (SaaS) apps. Ideally, customers are required to pay a recurring monthly fee until a specific period for using the tool. The payment is made either on a per user basis or subscription basis.