It works like subscription. Payment systems control this process. Invoice is not sent but payment system (paypal, authorize.net etc) withdraw funds periodically.
Is there no way to send recurring invoices instead of using a system that automatically bills periodically? I really wanted to switch to WP-Invoice but I need to be able to automate sending invoices, with a once-off payment option for each automated invoice instead of working through a system that does auto-billing.
The workflow would be: I set up recurring invoice -> client receives first invoice and makes a once-off payment through any of the available once-off payment options -> then the next month the system (wp-invoice) send and automated/recurring invoice, same as the last -> the client opens the invoice and makes another once-off payment through any of the available once-off payment options, even a different one than before.
How can we make this happen?
Answered here https://wordpress.org/support/topic/recurring-invoice?replies=1
Basically, this is called Internal Recurring Billing and is in our roadmap for future but I can’t say when it will be ready.