To ensure that your Recurring Payments, email notifications and also the Manual Payment email notifications are sent out you will need to set up a cron job.
To manage WooCommerce Stripe/ Authorize.net recurring payments it uses WordPress’s built-in WP-Cron scheduling system for scheduling payment related tasks.
For popular sites, the accuracy of WP-Cron’s scheduling service may not be a problem. We can not guarantee this method though.
However, sites with less traffic may find scheduled payments are charged at an unacceptable length of time after it was due. Or do not fire of at all.
This will cause the scheduled recurring payments to fail.
To ensure a schedule payment is run within 5 seconds of the time and date it is due, you need to set up a cron job.