Implementing licencing in my app (web and mobile counterparts)

Hi guys id like to get some feedbacks about licencing an app and how you could make money off of it…For example what makes you decide the app should be free, or paid once or provide a licence for a definite amount of time?

and what are the ways to implement a system like this in my serverapp(web) and my clients(mobile)

.Thank you guys