There are 2 kinds of subscriptions:
It'll be managed by the app by cron job. The invoices will be created on the billing dates. Then the admin or client can pay the invoices manually. No auto payment is available here.
It'll be managed by Stripe. The payments will be captured from clients cards automatically on the billing dates and the invoices will be created as well.
Subscriptions statues
First billing date: This could be current date or any future date. For future date, the date must be before next billing cycle date. For example, if the subscription billing cycle is monthly, then the maximum future date could be 1 month from the current date. To start the subscription on the current date when client setup the payment method, keep the first billing date as blank.