If your website receives recurring payments for memberships, then WooCommerce Subscriptions is the best plugin for you. It can accept payments via more than 25 payment gateways on regular basis. Everything is managed automatically by the extensions, even if a payment is failed at the time of due, it further tries to charge the card again at regular interval. The customers can even upgrade or downgrade their plans without any extensive process.
This is the EXACT same plugin as distributed by the developer on WooCommerce. The developers’ links are provided above.