The Stripe plugin for WooCommerce allows you to securely accept credit card payments, Apple Pay, Google Pay, and more directly on your store. To process subscription payments with Stripe, you will need to install the Stripe plugin in WooCommerce. Follow the steps below to install and configure Stripe for your WooCommerce site.
Install Stripe #
If Stripe isn’t installed yet:
- Log in to your WordPress admin.
- Go to your WordPress admin dashboard.
- Navigate to Plugins > Add New.
- In the search bar, type WooCommerce Stripe Payment Gateway.
- Look for the plugin by WooCommerce.
- Click Install Now, then Activate once the installation is complete.
Connect & Configure Stripe to WooCommerce #
- In the WordPress admin menu, go to WooCommerce > Settings > Payments.
- Click Enable/Complete Setup in the Stripe payment column.
- Click Create or connect an account.
- A secure Stripe window will open. Sign in to your Stripe account or create a new one.
- Complete the onboarding steps and authorize the connection.
Note: Connecting through Stripe Connect automatically configures many required settings, making setup faster and more secure.
Configuration #
- Go to the Stripe plugin settings
- Go to the Payments & transactions section
- On the Payments settings:
– Check “Enable saved payment methods“
– Check SEPA-related settings if you intend to use SEPA-supported payment methods. For example, “Enable saved iDEAL for repeat payments“. - On the Transaction preferences:
– Uncheck “Issue an authorization on checkout, and capture later“.
Enable Automatic Renewals #
Stripe fully supports automatic subscription renewals.
To verify:
- Open Flexi Subscription → Settings.
- Enable Automatic Renewals.
- Save the configuration.
- Ensure Stripe is selected as an active recurring payment gateway.
Customers will now be charged automatically on each renewal date.
Best Practice
Keep Test Mode enabled until you’ve completed a successful subscription purchase and renewal test.
Test the Integration #
Before launching your subscription store:
- Create a test subscription product.
- Enable Stripe Test Mode.
- Use Stripe’s test card details.
- Complete a checkout.
- Confirm the subscription appears in WooCommerce.
- Verify renewal schedules are created correctly.
Managing Customer Payments #
Once Stripe is active, customers can:
- Purchase subscriptions securely
- Renew subscriptions automatically
- Update saved payment methods
- View payment history
- Manage active subscriptions
Administrators can monitor all payment activity directly from WooCommerce and Flexi Subscription.
Troubleshooting #
Stripe is not showing during checkout #
Verify that:
- Stripe is enabled.
- The gateway supports your store currency.
- HTTPS is enabled.
- API keys are configured correctly.
Payments are being declined #
Check the following:
- API keys match the selected mode (Test or Live).
- Your Stripe account is fully activated.
- Webhooks are successfully connected.
- The customer’s payment method is valid.
Automatic renewals are not processing #
Review:
- Automatic renewals are enabled.
- Stripe webhooks are active.
- Subscription status is Active.
- The customer has an authorized payment method.
Recommended Settings #
For the best customer experience:
- Enable saved payment methods.
- Keep webhooks synchronized.
- Use automatic payment capture.
- Monitor failed renewal attempts regularly.
- Test subscriptions after every major plugin update.