Как брать с пользователя ежемесячную плату за услугу?
Эта услуга называется «рекуррентные платежи». Соответственно нужен платежный шлюз который это поддерживает. Из отечественных точно знаю про paysto. Остальные можно нагуглить.
PayPal тоже умеет.