Hi Randy,
As you can see, Steven has not replied since I first wrote 3 weeks ago and followed up 2 weeks ago. Very disappointed in the lack of support on this, and since we’re using his free plug in, Woothemes won’t provide support. I’d recommend switching to the official Woothemes Stripe plug in for $79, which is what we’re going to do at some point.
That said, we did figure out what the problem was and it now works for all NEW subscriptions, but didn’t fix the problem for all subscribers prior to the date of our fix. We need to ask our subscribers to re-subscribe in order for a Customer profile to be created in Stripe, which is what’s needed for renewals to process.
Here’s what you need to be sure is set up Stripe for Woocommerce:
In your site’s WP-Admin, go to Woocommerce>>Settings>>Checkout>>Stripe for Woocommerce.
On that page you’ll see an option for Saved Cards with a check box to “Allow customers to use saved cards for future purchases.” THIS NEED TO BE CHECKED in order for Stripe to create a Customer profile and store user’s cc data. If it’s not checked then Stripe captures Payment info only without storing cc data, therefore when the next month’s billing comes around it won’t process since there’s no Customer profile for the user.
The wording of the Save Cards description is misleading, I feel, making it sound like it’s an option for customers to select. Must be why our tech guy who set us up didn’t enable it at the time.
If you have it selected, your renewals should work. If not, they won’t work. Check in your Stripe account to see if there are any Customer profiles. If so, you should be set. If not, check this Saved Cards setting. You’ll need to have everyone re-subscribe in order to create new Customer profiles if it wasn’t set up properly from the start, unfortunately.
Hope this helps!