This is a very big issue we have at the moment with our subscribers and becoming one of our number 1 support issues.
This is incredibly unintuitive for users because they usually just click the “payment method” tab in their account page and add the new card there thinking it will update the card for the subscription which it doesn’t.
There’s absolutely no way for them to update the card BEFORE it expires so they have to wait for the payment to fail then go through the super confusing flow of clicking “manage” on the subscription, scrolling down to the order history section then clicking the “Pay” button to go through the checkout process again in order to renew the subscription. This seems crazy to me that a paid plugin this popular and widely used hasn’t bothered to put any effort into updating credit cards which everyone has to do every few years and is an issue that can/does result in lost subscribers/revenue.
This is not only causing us to lose subscribers & burn time on support tickets but it’s also embarrassing that we’re using such a clunky unintuitive system in 2018 when everyone just takes for granted that you should be able to do something as simple as updated your credit card’s expiration date on a subscription.
This is a big enough problem for us at this point that we have to reallocate dev time from actually working on our own product to figuring out a way to add credit card update capabilities to Woocommerce subscriptions.