title: What are the possible ways to implement a payment subscription model?
body: <p>I'm trying to implement a subscription model for my app which charges from user's credit/debit card every month (<strong>recurring payment</strong>). I would like to know if there is a standard set of steps I must follow to achieve this? If not what are the possible ways I could use to do this? </p>
  
  <p>For an example, If I save subscription start date and end date in the database what can I do to detect each user's end date on time and perform the monthly transaction via payment gateway? </p>
  
  <p>(I know I have to use a payment gateway on one step to handle transactions for that I'm planning to use an existing product.) </p>
  
  <p>Can someone please guide me on this? Thanks</p>