• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Tips and Tricks HQ

  • Home
  • Blog
  • Projects
    • All Projects
    • Simple WP Shopping Cart
    • WP Express Checkout Plugin
    • WP Download Monitor
    • WP Security and Firewall Plugin
    • WP eStore Plugin
    • WP Affiliate Platform
    • WP eMember
    • WP Lightbox Ultimate
    • WP Photo Seller
  • Products
    • All Products
    • Checkout
  • Support
    • Support Portal
    • Customer Only Forum
    • WP eStore Documentation
    • WP Affiliate Software Documentation
    • WP eMember Documentation
  • Contact

How to Accept Recurring Payments via Stripe On your WordPress Site

You are here: Home / Wordpress / How to Accept Recurring Payments via Stripe On your WordPress Site

Last updated: August 23, 2018 by Chanel Stone





Stripe, one of the world’s leading payment gateways has become a popular choice in recent years among online business owners. Stripe, similar to PayPal, offers a secure platform with competitive rates. In this article we will take a look at how an online business owner can accept recurring payments from their customers via Stripe.

If you run your own WordPress website, whether you want to start charging your customer’s daily for horoscope readings, weekly for a magazine subscription or monthly for access to digital content, this article will help you to achieve your goals.

Using our free Stripe Payments Plugin and the premium Stripe Subscription Addon accepting recurring payments has never been so simple.

recurring-payments-stripe-payments



When Would I Need to Accept Recurring Payments on my Website?

Recurring payments often referred to as subscription payments are ideal when offering a product or service that is delivered over a set period of time. Recurring payments involve a specific amount being debited from your customers credit card daily, weekly or monthly and credited into your Stripe account.

This means that your customers never have to worry about a late payment fee or entering their card details more than once. Recurring payments are hassle free and allow you to set up ongoing payment plans with your customers. Below are some examples when a recurring payment system may be suitable:

Membership Sites

Recurring payments are the basis of membership sites. Members are allowed access to hidden content for a set fee per period. Some membership sites include although are not limited to: Netflix, Online Newspapers, Graphical Content Sites, Music Streaming Sites and Cooking Sites.

Access Sites

Access sites are put in place so that their customers can be regularly direct debited for a physical service.

For example, an access site may include a local gym. This way someone can sign up online to a recurring payment system and enjoy the gym for a set price per week. An access site may also offer classes such as a baking class. The hopeful baker signs up online for one class each week. Their account then gets debited weekly.

Product Sites

Recurring payments can also be set up on a site that offers physical products. For example, your customers may sign up to be debited monthly for a magazine subscription.

How Can I Offer Recurring Payments on My Site?

To offer recurring payments on your WordPress website you will need to install and activate the following:

  1. The free Stripe Payments Plugin
  2. The premium Stripe Subscription Payments Addon 

Once the base plugin and the addon have been activated on your site you will see one menu titled Stripe Payments and two of the sub-menus will be titled Subscriptions and Subscription Plans.

Setting Up Stripe Recurring Payments

Now that you have the plugin and addon on your site you will need to complete some simple configuration. Then you’ll be ready to start offering some recurring payment products or services.

#1) Basic Configuration

Step 1) Ensure you have a Stripe account.

Step 2) Click on the Settings menu under Stripe Payments. Ensure all fields are correct including the Currency.

Step 3) Enter in your Stripe API Keys in the correct fields and ensure you Save Changes.

stripe-recurring-payments-tutorial

Step 4) Within the Settings menu you will see a tab titled Subscriptions. Click on this tab.

Step 5) Set up your Stripe Webhooks. Information on setting up your Webhooks can be found here.

setting-up-webhooks-recurring-payments-stripe

#2) Setting Up a Recurring Payments Plan

Now that the basic set up of the plugin and addon have been completed you are ready to create a recurring payment plan.

Step 1) Click on the Subscription Plans menu.

Step 2) Click on the Add New Plan button.

Step 3) Fill in all required fields to create a new plan. You can also offer a free trial billing period where payments will not be deducted from the customers account until the trial is over.

In the plan below, the customer will be billed $19.95 once per month for 12 months. There is no trial period.

creating-subscription-plan-recurring-payments

#3) Adding a Recurring Payment Plan to a Product

Now that we have created a recurring payment plan, we will need to add it to our product. This way when someone purchases the product, the recurring payment plan applies.

Step 1) Create a product by clicking on the Add New Product button in the Products menu (under Stripe Payments).

Step 2) Add in all the details about your product or service that you will be selling.

Step 3) In the Price & Currency section, choose Subscription. From the Plan ID drop-down, choose the subscription plan that you’d like to apply to this product.

Step 4) Once you have entered all your product details, click the Publish button.

Step 5) You have now created a product with recurring payments.

recurring-payment-product-stripe-payments

How do my Customers Checkout with Recurring Payments

Just like any other product, your customer can click on the ‘Buy Now‘ button. They will need to enter their email and credit card details followed by the ‘Pay‘ button.

They will now be charge the first of their recurring payments. Each period they will be automatically billed until the duration of their subscription is complete (or cancelled).

All your customer’s subscriptions are recorded under the Subscriptions menu. You can also cancel a customers subscription from this menu at any point.

Example: Customer’s Subscription Information

The screenshot below demonstrates how a customers subscription details are stored. You can view further information about their subscription and payments by clicking on the View Details button.

subscription-plan-stripe-payments

Related Posts

  • How to Accept Donations via Stripe from Your WordPress Site Easily
  • WordPress Plugin – Cite the Source for Images Attached to Your WordPress Posts
  • Adding Your Own Custom Fields in the Software License Manager Plugin
  • PayPal or Stripe – Which One is Better for My E-Commerce Site?

Wordpress Membership Site,  Payment Gateway,  plugin,  Recurring Payments,  selling online,  Stripe,  wordpress ecommerce,  Wordpress Plugin,  WordPress tutorial

Reader Interactions

Comments (8 responses)

  1. admin says:
    July 1, 2020 at 12:11 am

    @Rod, this plugin has an option to allow the visitor to enter a currency for the donation. If you enable that option then the visitor will be able to select their currency and the amount for the donation.

  2. Rod Pascoe says:
    June 30, 2020 at 1:02 pm

    I’m searching for a plugin that will allow me to have multiple currencies on my website for subscriptions so I can charge in the users country of choice. e.g. £9.95 a month UK and $12.95 for the US.

    Can this plugin handle that?

  3. Korin Iverson says:
    August 13, 2019 at 6:05 pm

    @Adam, We are currently working on an update for this and it will be rolled out shortly.

  4. Adam says:
    August 13, 2019 at 5:48 am

    Hi – how will the new SCA regulation affect this (if at all)?

  5. admin says:
    April 2, 2019 at 8:14 am

    @Waira, Stripe will securely store their card info. The recurring payments will be charged automatically.

  6. Waira says:
    April 1, 2019 at 10:22 pm

    Is their credit card information stored in my stripe account in case we need to bill them for additional products or services at a later date? Or do I need to send them an invoice to pay manually.

  7. Chanel Stone says:
    February 21, 2019 at 7:15 pm

    Hi,

    You can install the base Stripe Payments addon from WordPress.Org although the subscription addon is found on our website,
    https://s-plugins.com/stripe-subscription-payments-addon/

  8. Donavan says:
    February 20, 2019 at 2:51 pm

    This is great however, I cannot seem to get it to work? I cannot find the Stripe Subscription Addon. Where will I be able to find when searching in wordpress?

    Thank you

Leave a Reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Featured & Popular Articles

Video Answers to Top WordPress QuestionsWordPress Optimization Tips and Tricks for Better Performance and SpeedEssential WordPress Security Tips - Is Your Blog Protected?WordPress Simple PayPal Shopping Cart PluginTop 15 Search Engine Optimization (SEO) Techniques I Forget to DoList of the Best and Must Use WordPress PluginsHow do I Start a Blog and Make Money Online?Good Domain Name Picking Tips for Your Blog SetupFind Out Which WordPress Web Hosting Company Offers the Cheapest and Reliable Web Hosting Solution

Featured WordPress Plugins

wordpress estore plugin
wordpress membership plugin
WP Express Checkout Plugin
WordPress Lightbox Ultimate Plugin
WordPress photo seller plugin
wordpress affiliate plugin

Recent Posts

  • Accept Donations via PayPal from Your WordPress Site Easil [...]
  • Buy Now Button Graphics for eCommerce Websites [...]
  • Subscription Button Graphics for eCommerce Websites [...]
  • Adding PayPal Payment Buttons to Your WordPress Sidebar Ea [...]
  • PayPal QR Codes [...]

Comment & Socialize

  • @Rodrigo Souza, Thank you f ...
    - admin
  • The example for 'slm_add_ed ...
    - Rodrigo Souza
  • @Ron, All the valid transac ...
    - admin
  • Hello, when people have sel ...
    - Ron
  • We have hte following featu ...
    - admin

Check out our solutions

View our WordPress plugin collection and start using them on your site.

Our WordPress Solutions

Footer

Company

  • About
  • Privacy Policy
  • Terms and Conditions
  • Affiliate Login

Top WordPress Plugins

  • Simple Shopping Cart
  • PayPal Donations
  • WP Express Checkout
  • WP eStore
  • WP eMember

Blogging Tips

  • How to Start a Blog
  • Selecting a Good Domain
  • Cheap WP Hosting
  • WP Video Tutorials
  • Simple SEO Tips

Search


Keep In Touch

Copyright © 2023 | Tips and Tricks HQ