Complete guide to accepting recurring payments on your WordPress website using Stripe (2022) (2023)

When it comes to the recurring payment model, Stripe is the leading payment gateway.

Featuring an end-to-end automated recurring charge management system, fixed and flexible recurring billing options, churn prevention tools, and prorating capabilities, Stripe is the go-to gateway for accepting recurring payments.

In today’s post, we’ll see three ways you can bring Stripe to your WordPress website for processing recurring payments. Your choice will depend on your unique use case. For instance, if you’re into selling physical products as subscriptions (via WooCommerce), signing up for a WooCommerce subscription plugin like Autoship Cloud will be an obvious choice for you for billing recurring Stripe payments.

Accepting WordPress recurring payments via Stripe payment gateway integration plugins

The best way to bring your favorite payment gateway to your WordPress website is to find a good integration plugin. The good news is that Stripe has quite a few integration plugins. When choosing one, the only thing to keep in mind is to ensure that it supports recurring payments (or subscriptions), as not all do.

Accept recurring payments on your WooCommerce store with Stripe in just a few easy steps

Convert your regular eCommerce products into product subscriptions and charge automatic recurring payments with Autoship Cloud and Stripe!

Learn More Sign up

(Video) How To Set Up Recurring Payments in Stripe | Subscription Payment Tutorial

Here are a few options to get you started: (These are stand-alone WordPress plugins for Stripe, so you don’t need to use any other plugin to get them to work.)

1. Stripe Payments Plugin/Accept Stripe Payments

Stripe Payments Plugin/Accept Stripe Payments lets you add payment buttons anywhere on your WordPress website — inside your landing or product pages, posts, and site areas like the sidebar. These are customizable, so you can style them to match the rest of your website. With this plugin, you first create a subscription plan and set its frequency and cycle — a $15 payment per month for 12 months, for instance. Then you need to take this plan’s ID and use it to link with the new subscription product you’re trying to set up. Publish and done! You can also set up a trial period. The base plugin is free and lets you process Stripe payments seamlessly. However, you’d need to get the plugin’s Stripe Subscription addon to charge recurring payments.

2. WordPress Stripe Checkout

The free WordPress Stripe Checkout plugin lets you collect recurring subscription payments via Stripe. With this plugin, you need to first create a recurring product/service in Stripe and copy its price ID. Next, use this price ID in the plugin’s shortcode for placing its Stripe payment button on your WordPress website. When users click this plugin’s payment button, they get redirected to Stripe’s checkout page, where they can enter their credit card details.

3. WP Simple Pay

The WP Simple Pay plugin (pro version) is yet another plugin that lets you collect recurring payments on your WordPress site via the Stripe payment gateway. This plugin gives you three ways to collect Stripe payments: 1) The embedded form display lets you insert your payment form along with the buy button anywhere on your WordPress site. 2) The overlay form display shows a popup payment form. 3) Lastly, the Stripe Checkout display takes your users to Stripe’s checkout page, where they can complete their purchase.

Before signing up for any of these options (or the others on the list!), read about how they handle coupons, refunds, and customer notifications.

Accepting WordPress recurring payments via plugins that support Stripe

Your recurring billing needs with Stripe can vary significantly based on your business model. In such cases, you’re already using some plugin to run your business, and you need your Stripe gateway to run on top of it, in line with your recurring billing needs.

For example, if you’re running a special kind of a WordPress website like a membership site, you’re probably already using a membership plugin like Paid Memberships Pro. In such cases, you want to use a Stripe payment gateway plugin that plays well with Paid Memberships Pro and can charge your membership renewals in sync with your base plugin. To make accepting recurring payments easier with payment gateways, including Stripe, such plugins often offer free or premium addons built specifically for payment gateways.

Likewise, if you’ve set up a nonprofit website and need to charge recurring donations via Stripe, a plugin like Donorbox is your ideal solution. Donorbox comes with built-in functionality for accepting recurring donations (via Stripe). Stand-alone Stripe payment plugins also support such use cases but can add additional steps like integrations to your setup. Charitable’s WordPress donation plugin also offers recurring Stripe donations via its Stripe addon.
If you’re offering a SaaS solution, on the other hand, you can go for a Stripe plugin like WP Full Stripe. This plugin meets Strong Customer Authentication (SCA) requirements and lets you set up multiple payment plans, as is often the case with SaaS solutions/agency services. You can then add these plans neatly into pricing tables, which is the typical layout such businesses go with and collect online payments easily:

Complete guide to accepting recurring payments on your WordPress website using Stripe (2022) (1)

You get the drift.

Accepting WordPress recurring payments Via Stripe for a WooCommerce

WooCommerce stores, too, need to accept recurring payments for many uses.

(Video) How to Accept Recurring Payments With WordPress

If you’re looking to convert your products into product subscriptions and launch Amazon-like subscribe and save schemes on your WooCommerce store, you need to charge recurring payments.

Likewise, if you’re opening an access store where only your subscribers can buy your merchandise, you want to be able to charge monthly recurring payments to your members.

Finally, if you’re looking to start a product curation service — a “subscription box”— you want to charge your users a recurring payment each month.

In such cases, your Stripe recurring payments mix has three things:

  1. WooCommerce, of course.
  2. A WooCommerce subscription plugin, like Autoship Cloud or a WooCommerce extension like WooCommerce Subscriptions (because WooCommerce doesn’t support subscriptions by default).
  3. And a Stripe payment gateway plugin like WooCommerce Stripe Payment Gateway (WooCommerce’s official Stripe integration plugin to work along with your subscriptions plugin).

Let’s quickly go over how you can accept recurring payments on your WooCommerce store via Stripe with Autoship Cloud.

About Autoship Cloud

Autoship Cloud is a WooCommerce subscription plugin that lets you turn your regular products into subscriptions and convert your one-time or regular customers into subscribers. Autoship Cloud supports both simple and variable subscriptions. Here’s Autoship Cloud in action on a WooCommerce store:

Complete guide to accepting recurring payments on your WordPress website using Stripe (2022) (2)

How to accept WordPress recurring payments with WooCommerce and Autoship Cloud (no coding skills needed)

Step #1:Sign up for a QPilot merchant account. (QPilot is Autoship Cloud’s parent company.)

Complete guide to accepting recurring payments on your WordPress website using Stripe (2022) (3)

Step #2: Download the free Autoship Cloud WooCommerce plugin.

Complete guide to accepting recurring payments on your WordPress website using Stripe (2022) (4)

Step #3: Connect your QPilot Merchant Account with your Autoship Cloud plugin via accessible API settings.

Here’s a two-minute tutorial to connect the two:

(Video) Introducing The Best Wordpress Plugin For Stripe Recurring Payments

Or, check out this step-by-step guide for the same.

Step #4: Enable sync and convert your products into subscriptions.

Use the steps from this tutorial and convert your regular WooCommerce products into subscriptions.

Step #5: Set up your Stripe payment gateway for accepting recurring payments.

Finally, follow this tutorial to set up your Stripe payment gateway and connect your Stripe account to your Autoship Cloud plugin.

Autoship Cloud supports a host of WooCommerce payment gateways to charge recurring payments, including PayPal, Square,, NMI, and Braintree.

That’s all!

If you’re running a non-WooCommerce-based WordPress eCommerce store, again, your setup will look similar. Here too, you’re looking at three components:

  • Your eCommerce plugin (like Easy Digital Downloads).
  • An extension to bring subscriptions to it (Recurring Payments, in the case of this plugin).
  • And a Stripe payment integration plugin/addon (Stripe Pro Payment Gateway for this one).

A quick side note:

Not all payment methods that Stripe supports can be used for enabling recurring payments on your WordPress site. For example, you’d know that Stripe supports wallets (like Google Pay and Apple Pay) and Alipay. However, most Stripe integration plugins won’t let you offer recurring payments via wallets (although Stripe does allow it) and a few other payment options. The more mainstream options like credit cards and debit cards work well, though.

(Video) Create Subscriptions / Recurring Payments in WooCommerce (FREE PLUGIN)

Wrapping it up…

As you can see, the setup you build to accept recurring payments on your WordPress website via Stripe depends on your use case.

You’d probably only need a good payment integration plugin for a simple business website.

For other use cases (membership sites, nonprofit websites, digital subscriptions, etc.), you might want to use a core plugin that works well with Stripe.

If you’re looking to sell physical subscriptions via your WordPress (WooCommerce) store, get Autoship Cloud. It works seamlessly with the Stripe payment gateway plugin and puts your entire subscription management on autopilot. Sign up for a free trial and see how easily you can accept recurring payments on your store with Stripe. Got questions? Contact us.

Accept recurring payments on your WooCommerce store with Stripe in just a few easy steps

Convert your regular eCommerce products into product subscriptions and charge automatic recurring payments with Autoship Cloud and Stripe!

Learn More Sign up

(Video) Stripe Subscriptions & Billing Plans - Recurring Payments with Stripe Subscription Tutorial


How do I accept a recurring payment on WordPress? ›

How to Set up Recurring Payments Through WordPress
  1. Step 1: Install and Activate WP Simple Pay. ...
  2. Step 2: Connect WordPress to Stripe. ...
  3. Step 3: Create a Recurring Payment Form. ...
  4. Step 4: Configure the Form to Accept Recurring Payments. ...
  5. Step 5: Add the Recurring Form to a Page.
10 Aug 2022

Can Stripe handle recurring payments? ›

Stripe Customer objects allow you to perform recurring charges for the same customer, and to track multiple charges.

What payment methods does WordPress accept? ›

For payment, we accept:
  • All major credit and debit cards.
  • PayPal, in supported countries.
  • Apple Pay, on supported devices.
  • Google Pay.
  • In some countries, we support additional local payment methods, listed below.

How do I set up recurring payments? ›

Example of how to set up recurring payments

Select the customer you want to bill automatically. Select the product or service you want to bill them for on an ongoing basis. Choose a credit card as the payment method and enter the customer's payment details. Choose “make recurring” and enter a name for your template.

Is Stripe a good payment method? ›

It is accredited with the Better Business Bureau and maintains an A+ rating. Stripe offers a global payment system that can accept over 135 currencies with transparent pricing and discounts for high-volume merchants.

Does Stripe charge a fee? ›

Stripe is free to set up and the company does not charge a monthly or annual fee for its services. Instead, all Stripe fees are per transaction with transparent pricing. Online sales cost businesses 2.9% plus 30 cents per transaction.

How do I accept a recurring payment online? ›

Recurring payments require customers to sign a one-time authorization form. The easiest way to accept recurring payments is with an all-in-one payment processor or merchant account that handles the payments but also has software to manage the billing process and security features to protect your customers' information.

What are examples of recurring payments? ›

Examples include cable bills, cell phone bills, gym membership fees, utility bills, and magazine subscriptions. Recurring billing may also be referred to as automatic bill payment.

What are the types of recurring payments? ›

There are two types of recurring payments: fixed and variable. Fixed recurring payments are those where a customer is charged the same amount each time, like a monthly magazine subscription or a gym membership.

Why do recurring payments fail? ›

There are lots of possible reasons, but here are the big culprits: Expired card details. Insufficient funds. Bank fraud prevention refuses the charge.

Which Stripe plugin is best for WordPress? ›

8 Best WordPress Stripe Payment Plugins for 2022 (Compared)
  1. WP Simple Pay. WP Simple Pay is an easy-to-use WordPress Stripe payment plugin. ...
  2. WPForms. WPForms is considered the best form plugin for WordPress. ...
  3. Easy Digital Downloads. ...
  4. MemberPress. ...
  5. WooCommerce. ...
  6. WP Full Stripe. ...
  7. Stripe Payments. ...
  8. LearnDash.
15 Jul 2022

Should I use Stripe or WooCommerce payments? ›

If you're looking for an all-in-one solution that includes everything you need to run an online store, then WooCommerce is the better choice. However, if you're just looking for a payment processor, then Stripe is the way to go.

What is better Stripe or PayPal? ›

While both companies specialize in online payment processing (over in-person transactions), PayPal is better suited for small or new businesses that are just getting started while Stripe is a better fit for larger companies, as it provides more options for payment customization.

What is the best payment gateway for WordPress? ›

Woocommerce PayPal Checkout Payment Gateway is presently the most preferred integration plugin, but you can also explore PayPal Payments Standard or PayPal Pro and choose the plugin that best suits your needs.

Does WordPress have a payment gateway? ›

Razorpay payment gateway is an ecommerce service that is compatible with WordPress/WooCommerce. It helps processes online payments for online as well as offline businesses. Razorpay allows you to accept credit cards, debit cards, netbanking, wallet, and UPI payments with the WordPress/WooCommerce plugin.

How do I setup my monthly subscription to Stripe? ›

Create a subscription to start immediately:
  1. Log into your Stripe Dashboard and navigate to the Subscriptions dashboard.
  2. Click on the + New button.
  3. Add: - Customer. - Product (with Tax rate or Coupon if needed) ...
  4. You can also open the Advanced options to add: - Usage threshold (optional) - Custom field (optional)

Is recurring payment the same as AutoPay? ›

What is recurring payment? Recurring payments, often referred to as AutoPay, mean a consumer has given permission for a retailer or merchant to deduct payments for goods or services from their bank account or charge their credit card in the amount due each month.

How does a recurring payment work? ›

How do recurring payments work? Recurring payments (sometimes called automatic payments) happen when a business gets authorization from a customer to automatically bill them and take money from their account on a pre-determined schedule (often monthly) to pay for a product or service the customer has decided to use.

Which payment gateway is better than Stripe? ›

Adyen is potentially a cheaper alternative to Stripe because there are no fixed pricing plans – instead, you pay per transaction. Like others on this list, it's a payment gateway enabling card payments both in-store and online. Adyen also facilitates mobile payments with a full range of anti-fraud features.

Is Stripe good for beginners? ›

Businesses that rely heavily on in-person payments, including certain brick-and-mortar stores or restaurants, might not be the best fit. Getting started is pretty simple as Stripe payment's set-up is quick and its platform is easy to use with no-code options for those who are not developers.

What are the cons of Stripe? ›

Pros and Cons
Flat-rate, transparent pricing with no setup, cancellation or monthly fees.Open API and tools may be difficult to use without software development expertise.
Supports a wide variety of payment methods and currencies.Limited functionality for in-person retail businesses and restaurants.
3 more rows
9 Jun 2022

Is there anything cheaper than Stripe? ›

Compared to Stripe, Helcim is a much cheaper solution for businesses doing high-volume sales, especially if they expect to scale up. It also offers free POS software which Stripe does not have, making Helcim ideal for storefronts.

How much does Stripe charge a month? ›

Stripe is a pay-as-you-go payment processing platform with flat-rate, transaction-based fees. Overall, you'll pay 2.9% plus 30 cents per transaction to accept card payments online and 2.7% plus 5 cents to accept in-person payments with Stripe. It does not charge monthly or annual fees.

Do I need a bank account for Stripe? ›

If you do not have a bank account on file in Stripe, you will need to add one before you're able to receive payouts. To add a bank account Log into… Bank account details can be updated directly from the Stripe Dashboard: From the Stripe dashboard side menu, click on Settings and then click on Bank…

What is recurring payment gateway? ›

The integrated payment gateways that process recurring payments store the payment information provided by customers securely in their servers. They protect against fraud with methods like tokenization and best practices like compliance with the Payment Card Industry Data Security Standard (PCI DSS).

What apps allow recurring payments? ›

Mobile apps and digital platforms such as Truebill help users keep tabs on recurring payments. May 18, 2022, at 2:33 p.m.
Track and Manage Subscriptions With These 7 Apps
  • Truebill.
  • Trim.
  • Mint Premium.
  • PocketGuard.
  • Bobby.
  • Subby.
  • TrackMySubs.
18 May 2022

Does Stripe do invoicing? ›

Create and manage invoices for one-time payments with Stripe Invoicing. Create, customize, and send a Stripe-hosted invoice in minutes—all from the Dashboard with no code required. Or, use the Invoicing API and advanced features to automate how you collect and reconcile payments.

Which 3 transaction types can be made recurring? ›

The most common types of recurring transactions include: Bill, Check, Expense, Invoice, Journal Entry, Purchase Order, Sales Receipt and Purchase Order. You cannot automate Deposits or Bill Payments. Once a recurring transaction is created, you can choose the type and frequency.

What is the difference between a recurring payment and a subscription? ›

The only difference that you will find in them is the timing and payment options. The recurring payment entirely depends on credit or debit card, while subscription may be developed for other payments. Moreover, in the recurring model, you have to store payment details, but the subscription system if flexible with it.

What are the benefits of recurring payments? ›

A significant benefit of recurring payments is that it makes the billing process much more convenient than manually requesting payments (paper or digital) from every customer each billing cycle.

What is monthly recurring fee? ›

A monthly recurring charge (MRC) is the amount that a business automatically charges a customer each month. Unlike what most people take it to be, a monthly recurring charge doesn't always have to be a fixed amount — it can be variable too.

What is a recurring fee? ›

What Are Recurring Charges? Recurring charges occur when your credit card is automatically charged at regular intervals for a product or service. They might be for subscription-based services, such as streaming networks, music or meal delivery.

Which transaction type Cannot be made recurring? ›

Recurring Transactions can be created for any first-stage transaction including Estimates, Sales Receipts, Invoices, or Expenses. Note that you can't use Recurring Transactions for Invoice Payments or Bill Payments, because they are second stage.

How long does it take for a recurring payment to go through? ›

The money is usually transferred into your bank account in one to two business days from the processing date.

Do recurring payments build credit? ›

In a word, no—automatic payments don't directly help your credit scores. When it comes to payments that are reported to credit bureaus, as long as your payment arrives on time, automatic payments don't affect your credit scores any more than if you'd dropped your payment in the nearest mailbox.

Is Stripe free for WordPress? ›

Stripe Payments is a free Stripe payment plugin for WordPress websites that makes it easy to accept credit card payments with Stripe online.

Which one is better square or Stripe? ›

Square offers better POS hardware and solutions, while Stripe is better for online stores. They both integrate with third-party tools. Stripe is better overall for integrating with third-party apps. They both offer a variety of customer support channels.

What is better Stripe or PayPal or square? ›

Stripe may be best for small businesses that prioritize customization, and PayPal may be better for small businesses with an international customer base. But if price is key, Square may be your winner.

What is the difference between WooCommerce and Stripe? ›

So, what is the difference between WooCommerce and Stripe? The main difference is that WooCommerce is an eCommerce platform while Stripe is a payment processing platform. This means that WooCommerce can be used to build an entire online store while Stripe can only be used to process payments for an online business.

How much does WooCommerce Stripe cost? ›

The good news is that WooCommerce Stripe is free to use. There are no setup fees or monthly fees. You only pay when you make a sale. When you make a sale, you'll pay a transaction fee of 2.9% + $0.30.

Which payment method is best for WooCommerce? ›

The Top WooCommerce Payment Gateways
  1. Stripe. Stripe is one of the most popular payment gateways on the market, largely because of its clean design, ease of use, and developer-friendly documentation and setup. ...
  2. PayPal Pro. ...
  3. Square. ...
  4. ...
  5. Amazon Pay. ...
  6. Apple Pay. ...
  7. Alipay.

Can Stripe hold your money? ›

Stripe can withhold payment funds from sellers for several reasons. Merchants signing up with Stripe must sign a contract that states they understand that Stripe reserves the right to temporarily freeze, delay, or hold funds.

Is Shopify or Stripe better? ›

Stripe is hands-down the best choice for payment processing. First, it's not tied to any POS or online store system like with Shopify Payments. Second, it offers sales, subscription, invoicing, and billing services; Shopify only offers sales and subscription services—unless you get the expensive Plus program.

Who is Stripe owned by? ›

Billionaire brothers John and Patrick Collison built Stripe into one of the world's most-hyped, highest valued — and profitable! — startups, worth some $95 billion.

Can WooCommerce do recurring payments? ›

With WooCommerce Subscriptions, you can create and manage products with recurring payments — payments that will give you residual revenue you can track and count on. WooCommerce Subscriptions allows you to introduce a variety of subscriptions for physical or virtual products and services.

Can you do monthly payments on WordPress? ›

The easiest way to set up recurring payments is with WPForms. You can easily add a Stripe credit card field to any form and then specify when you want the payment to recur. Recurring payments are an awesome way to improve your cashflow with: WPForms is the best WordPress Form Builder plugin.

How do I set up subscriptions on WordPress? ›

How to Create a Membership Site with WordPress
  1. Set Up The MemberPress Plugin.
  2. Set Up Your Payment Methods.
  3. Create Membership Levels.
  4. Set Up Access Rules.
  5. Create Members Only Content.
  6. Create a Pricing Page.
  7. Add Sign Up and Login Forms.
18 Jun 2020

Is WooCommerce payments or Stripe better? ›

For example, if you're looking for a processor that offers lower transaction fees, then Stripe would be the better choice. However, if you're looking for a processor that offers more features and integrations, then WooCommerce Payments would be the better choice.

Is WooCommerce payments the same as Stripe? ›

PRO TIP: If you are considering using WooCommerce as your ecommerce platform, you should be aware that it is not the same as Stripe. WooCommerce is a plugin for WordPress that allows you to turn your WordPress site into an online store. Stripe is a payment processor that allows you to accept payments on your website.

How much does a WordPress website cost per month? ›

A managed WordPress hosting plan costs $1.99–$11.59/month. Shared hosting – ranging between $1.99–$3.99/month, a shared web hosting plan is a viable option for small businesses and personal websites. Due to the shared server and resources, users pay less than for other hosting plans.

Is paid WordPress worth it? ›

There are many advantages to upgrading to WordPress premium. With the price tag comes a whole host of additional features. All of these features are helpful, and make using WordPress even easier and more convenient. Going premium means more support, more options for themes, more security, and more!

Is WordPress good for subscriptions? › is a great option, especially if you're already using it to share content and engage with your target audience. You're in complete control of how your subscriptions and other products are presented, and you own everything you create.

Is an automatic payment the same as a recurring payment? ›

Recurring payments, often referred to as AutoPay, mean a consumer has given permission for a retailer or merchant to deduct payments for goods or services from their bank account or charge their credit card in the amount due each month.

How do I activate a Subscribe button on WordPress? ›

First, go to the Appearance » Widgets page and click the '+' button to add the WPForm widget block to your sidebar. Next, you will need to select your newsletter form. Simply click the dropdown menu in the WPForms block and choose your form. Once you select the form, you can see the preview in the widgets area.


1. How to accept recurring payments in stripe
(Evelyn Weiss)
2. How To Set Up Recurring Payments On Stripe 2022
(Olley Thorpe)
3. Take Recurring Payments in WordPress with the Stripe Subscription Add-on - Forminator Pro
4. How to Create a Stripe Payment Link to Accept Payments in WordPress
5. Stripe Payment Tutorial | How To Use Stripe For Beginners (2022)
(Tutorials by Manizha & Ryan)
6. How To Setup Recurring Payments From Stripe | Easy!
(The Social Guide)
Top Articles
Latest Posts
Article information

Author: Dan Stracke

Last Updated: 02/19/2023

Views: 5749

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Dan Stracke

Birthday: 1992-08-25

Address: 2253 Brown Springs, East Alla, OH 38634-0309

Phone: +398735162064

Job: Investor Government Associate

Hobby: Shopping, LARPing, Scrapbooking, Surfing, Slacklining, Dance, Glassblowing

Introduction: My name is Dan Stracke, I am a homely, gleaming, glamorous, inquisitive, homely, gorgeous, light person who loves writing and wants to share my knowledge and understanding with you.