Very recently I found myself contemplating whether I should replace the external payment system I have on one of my sites with a native WordPress solution. I was already familiar with Stripe as a payment processor because we use it here at Themeisle for accepting payments. This naturally led me to researching Stripe plugins so that I could find a good one for my particular need.
Around the same time – and unbeknownst to me – one of our co-founders, Ionut, was in the process of acquiring a Stripe plugin to add to our lineup of offerings. When he announced it in one of our meetings, it felt like he had read my mind somehow. What are the odds that it was the exact plugin that I narrowed down my search to?! 🤯
Shortly after, I decided that since I already did all this research, I might as well share my findings with our community of readers – in case anyone else out there is on the hunt for a solid Stripe plugin.
If you’re reading this, I’m assuming that applies to you. So without further ado…
My personally vetted roundup 💳
Plugin | Free Version | Pro Starting From $ / Year | Multiple Payment Templates | Official Stripe Partner | ||
---|---|---|---|---|---|---|
WP Full Pay | ✅ | $49 | 1.9% (None) | 🆓 | Yes | |
WP Simple Pay | ✅ | $49.50 | 3% (None) | 🆓 | Yes | |
Payment Page | ✅ | $99 | 2% (None) | 🆓 | Yes | |
WP Stripe Checkout | ✅ | None | ❌ | ❌ | ❌ | |
Accept Stripe Payments | ✅ | None | ❌ | ❌ | Yes | |
GetPaid Stripe Payments | ✅ | None | ❌ | ❌ | Yes | |
Stripe Extension for Sliced Invoices | ❌ | $30 | (None) | ❌ | Yes |
🆓 = included in free version; 💰 = included in pro version
1. WP Full Pay
⚠️ Transparency disclosure: This is the plugin I mentioned in the introduction, which is owned and managed by us, the Themeisle team.
WP Full Pay came to the attention of our products team not too long ago when looking at different Stripe integration plugins. The folks who were previously running it had purchased it from the original developers but they weren’t really “WordPress people” like we are. The plugin was more of an investment decision for them rather than a passion project like it is for us. Although we plan to enhance it even more, the plugin already has a lot that it brings to the table.
Free plan 💳
Accept One-Time Payments | Accept Subscription/Recurring Payments | Accept Custom Payments | Collect Taxes | Captcha | |
---|---|---|---|---|---|
Yes | Yes | Yes | Yes | Yes |
Active users and ratings ⭐️
As of right now, it has over 2000 active installs and an average user rating of 84%.
The interface is easy to use and guides you along the process of setting up your payment forms in a very intuitive way. You can choose between four form types: one-time payment, subscription, donation, or save card.
The side menu is fairly constrained and contains four main options: transactions, forms, settings, and add-ons. Then each of those areas has its own additional options within.
There are four paid plans and they are fairly similar in terms of what they offer. The main difference between them – and why they gradually get more expensive – has to do with how many websites you can use the plugin on.
- Starter plan is $49 per year and supports one website.
- Business plan is $99 per year and supports up to three websites.
- Professional plan is $189 per year and supports up to ten websites.
- Agency plan is $269 per year and supports unlimited websites.
Beyond that, all four plans set you up with:
- Unlimited transactions with no fees.*
- One year of updates and support.
- Ability to accept one-time payments, recurring payments, and donations.
- Customer subscription portal.
- Option to save customer card information for future purchases.
- Mailchimp integration.
- Multiple payment methods, including Visa, Mastercard, American Express, Diners, Discover, JCB, UnionPay, Alipay, Google Pay, Apple Pay, Amazon Pay, and more.
*You still have to pay Stripe fees, but no direct fees from the plugin itself.
WP Full Pay offers self-help options and direct support via a ticket system.
For self-help, there is a comprehensive knowledge base that you can browse or use the search function to look for something specific.
The ticket system is easy to access. There is a little chat icon on the bottom right of the knowledge base. Just tap it and submit your question or issue and the support team will reach back out to you.
2. WP Simple Pay
WP Simple Pay has been a staple in the Stripe plugin space for over a decade now. The fact that they’ve managed to survive that long in a highly competitive, over-saturated environment means they are doing something right. Although a lot of its more attractive features remain locked behind a paywall, you can use the free version to accept one-time payments and upgrade later on if you decide to.
Free plan 💳
Accept One-Time Payments | Accept Subscription/Recurring Payments | Accept Custom Payments | Collect Taxes | Captcha | |
---|---|---|---|---|---|
Yes | 💰 | 💰 | 💰 | Yes |
💰 = Available in pro version only
Active users and ratings ⭐️
With over 10000 active installs and an average user rating of 88%, the social proof further validates WP Simple Pay’s longevity in the game.
WP Simply Pay has an easily navigable interface with straightforward side menu options that take you to all the main areas of the plugin that most users would frequently use. These include:
- Activity & Reports
- Payment Forms
- Add New Payment Form
- Coupons
- Form Templates
- Settings
- System Report
WP Simple Pay offers four paid plans and they gradually get more powerful as you move up the tiers. All paid plans remove the 3% transaction fee.
- Personal plan is $49.50 per year and supports one website.
- Plus plan is $99.50 per year and supports up to three websites.
- Professional plan is $199.50 per year and supports up to ten websites.
- Elite plan is $299.50 per year and supports unlimited websites.
Unlike WP Full Pay above, the differences between the four tiers with WP Simple Pay are much bigger than simply the amount of sites you can use the plugin on.
For example, if you want to do things like accept recurring payments, use a toggle to switch between one-time and recurring payments, offer user-managed subscriptions, or send renewal reminders, then you’ll need to spring for at least the Plus plan.
Or if you want to create installment plans, charge initial setup fees, offer free trials, and send invoice receipts, then you’ll need to jump to the third plan.
Only the Professional and the Elite plans are closely related. The main difference between them (other than how many sites are supported) is that the latter offers the highest level of customer support.
WP Simple Pay has an extensive knowledge base you can use for self-help. If you sign up for a paid plan, then you can also reach out to their support team via a ticket system.
3. Payment Page
Launched in October of 2020, Payment Page is a strong option to consider – especially if you’re looking for a Stripe integration that also includes a PayPal solution. It offers both and let’s you connect to your accounts directly through the user interface. Plus it comes with a nice set of additional benefits, including 12 native payment forms and 11 Elementor forms.
Free plan 💳
Accept One-Time Payments | Accept Subscription/Recurring Payments | Accept Custom Payments | Collect Taxes | Captcha | |
---|---|---|---|---|---|
Yes | Yes | Yes | ❌ | ❌ |
❌ = not available in either free or pro
Active users and ratings ⭐️
As of the time of this writing, Payment Page has an impressive average user rating of 100%. It’s clear that they’ve made a strong positive impression on the WordPress community. However, for some reason it’s still only hovering at around 200 active installs. I’m honestly surprised it doesn’t have more. On the other hand, it is a competitive niche to be in so it’s understandable.
Payment Page really shines in the pre-built templates department. It has both native templates and Elementor-specific templates for users of the popular page builder plugin. This isn’t a perk you’ll get with every Stripe plugin, so if it’s something you think you might be interested in, then definitely add Payment Page to your shortlist.
Payment Page has a simpler pricing structure compared to the previous two plugins on this list. It’s so simple that there are only two plans: the free plan and the $99 per year plan.
There is one huge downside to the paid plan, but it only applies to users who want to use the plugin on many sites. While the paid plan does remove the 2% per-transaction fee and unlocks the ability to accept payments via ACH, it also limits you to using the plugin on only one website. There’s no multisite upgrade.
In practice, this means that if you wanted to use the pro version of the plugin on more than one website, then you’d need to pay $99 for each instance of it.
Payment Page has a plethora of self-support options. There’s the standard documentation page that you’ll see with most plugins, but on top of that, they also have a YouTube channel and a Facebook group.
If you can’t find the answer you’re looking for anywhere, then you can easily submit a support ticket. And unlike most plugins out there, the Gaucho team will help you even if you’re only using the free version of their plugin.
4. WP Stripe Checkout
Although WP Stripe Checkout is the most labor-intensive option on this list, it does get the job done. It also has one big advantage working in its favor: it’s free. There are eight optional paid add-ons you can buy to extend its functionality, but the core features – namely, the ability to accept payment via Stripe – remain free.
WP Stripe Checkout lets you customize things like what information is collected (billing address, phone, VAT ID, etc.), what emails are sent and their content, and payment behaviors and flows. You can also alter the button details by using CSS.
Free plan 💳
Accept One-Time Payments | Accept Subscription/Recurring Payments | Accept Custom Payments | Collect Taxes | Captcha | |
---|---|---|---|---|---|
None | 💰 | ❌ |
💰 = Available as a separate paid add-on for $39.99; ❌ = not available
Active users and ratings ⭐️
For a relatively simple solution, WP Stripe Checkout has an overall positive average user rating of 90% while maintaining a user base of around 3000 active installs.
WP Stripe Checkout’s interface is arguably the least intuitive of all the options featured here. It’s not one of those plugins where you can play around with it and figure it out yourself (at least not quickly). You need to follow the instructions. Luckily, the instructions are very good and tell you exactly what you need to do to set everything up. So it’s not terribly difficult, but it is time consuming.
WP Stripe Checkout is a completely free plugin. There are eight optional paid add-ons. These are:
- Variable Price: Let buyers set the amount they will pay (great for donations)
- Variable Quantity: Let buyers set the quantity they will purchase
- Submit Type: Customize the type of submit button that appears on the payment page
- Terms of Service: Show a terms of service checkbox on the payment page
- Payment Link Email: Collect email addresses for payment link buttons
- Variable Currency: Let buyers pay in their preferred currency
- WP User Tracking: Track payments made by WordPress users
- WP User Only Button: Only allow logged-in WordPress users to view a Stripe payment button
There is a really long documentation page that explains exactly how to use the plugin. If you wish to get support, you can purchase an optional technical support plan for $49.99 per year.
5. Accept Stripe Payments
This plugin offers a straightforward shortcode to embed “Buy Now” buttons anywhere on your site, facilitating the sale of products, services, or the collection of donations. It supports one-click payments and provides a “Checkout Result” page displaying transaction details. It also has a default “remember me” feature for repeat buyers (which you can turn off) and you can add custom thank you pages for individual products.
Free plan 💳
Accept One-Time Payments | Accept Subscription/Recurring Payments | Accept Custom Payments | Collect Taxes | Captcha | |
---|---|---|---|---|---|
None | 💰 | Yes | Yes | Yes |
💰 = Available as a separate paid add-on for $39.95 for a single site (additional sites cost more)
Active users and ratings ⭐️
Accept Stripe Payments has managed to amass 20000 active installs – more than any other plugin on this list. However, its user rating is only 82%. That’s not terrible, but it could definitely be higher.
The interface has some unique features that are closely tied to the plugin’s default functionality. For example, it automatically activates “remember me” so that repeat customers will have some of their data saved and pre-filled. You can turn this feature off in the dashboard.
There’s also a dedicated tab for the use of captcha, which lets you pick from the standard reCaptcha offered by Google, but also hCaptcha from Intuition Machines, or a beta version of Enterprise reCaptcha (also offered by Google).
Overall, it’s very user friendly and offers a much more “figure it out yourself” experience than the previous plugin, though it’s still less intuitive than any of the first three plugins on the list.
Accept Stripe Payments is completely free, but with a huge caveat: many of the functionalities are sold as piecemeal add-ons.
If you’re looking for a robust solution right out of the box then it’s probably not the best choice. However, it’s good enough if you need something basic to start with, knowing you can always build on it later.
Accept Stripe Payments offers a documentation section and video tutorials. There’s also a forum where you can bounce questions and ideas off of other users. If you buy any of the paid add-ons and transition from free user to paid customer, then you can also email for individual assistance.
6. GetPaid Stripe Payments
Whether you’re running an ecommerce store and need to collect credit card payments or you’re in charge of billing at an agency and need to send invoices, GetPaid is an excellent solution to meet your needs. While you can also do these things with WP Full Pay or Payment Page, GetPaid could be an attractive alternative if you like some of its other features. Plus, similar to WP Full Pay (though with an arguably less user-friendly interface) most of what it can do is available in the free version.
Free plan 💳
Accept One-Time Payments | Accept Subscription/Recurring Payments | Accept Custom Payments | Collect Taxes | Captcha | |
---|---|---|---|---|---|
None | Yes | Yes | Yes | Yes |
Active users and ratings ⭐️
The GetPaid Stripe Payments extension plugin has 2000 active installs. Its user rating is 100%, which is pretty impressive.
The GetPaid plugin is quite extensive with lots of options. At the same, the developers did a nice job designing the interface so that you can jump to wherever you need to go by using the tabs at the top of the screen.
The Stripe section itself lets you connect to your Stripe account with the click of a button. You can activate numerous payment method options by simply clicking on their names. Overall, it’s a beginner-friendly user experience.
The GetPaid Stripe Payments plugin is an extension plugin designed to work with its parent plugin (GetPaid) and is completely free. The parent plugin is also free, but comes with three optional premium bundles that all include the same features and add-ons. The difference between them is purely time commitment:
- The four month plan is $99.
- The six month plan is $129.
- The one year plan is $199.
All three include a 30 day money back guarantee.
GetPaid has a knowledge base, including a specific section dedicated to Stripe payments. For more direct assistance, you can ask questions in the WordPress repository forum, or if you are on one of the GetPaid premium plans, you can open a support request.
* Extension must be used with the parent plugin (GetPaid).
7. Stripe Payment Gateway Extension for Sliced Invoices
The Stripe Payment Gateway Extension for Sliced Invoices is primarily designed for businesses that issue invoices to their customers and wish to simplify the payment process for them. It enables you to securely accept credit card payments without storing any card information on your server by adding a “Pay with Stripe” button to your invoices. The parent plugin, Sliced Invoices, is free, but to enable Stripe integration you must purchase the add-on.
Free plan (applies to parent plugin) 💳
Accept One-Time Payments | Accept Subscription/Recurring Payments | Accept Custom Payments | Collect Taxes | Captcha | |
---|---|---|---|---|---|
None | 💰 | 💰 | Yes | ❌ |
💰 = Available as a separate paid add-on for $30.00 for a single site (additional sites cost more); ❌ = not available
Active users and ratings ⭐️
Since this is an externally purchased extension and not a standalone plugin found in the WordPress repository, it doesn’t have publicly available information on how many users have downloaded it or what they think of it. If you’re interested in the parent plugin – Sliced Invoices – it has 6000 active installs and its rating is 92%.
Because it’s not a comprehensive standalone plugin but rather an extension, the interface is extremely simple. But that’s not a bad thing if simplicity is what you’re aiming for.
There are a few minor customizations you can make. For example you can change the currency or require users to fill out a “name on card” field when taking credit card payments. It’s also really easy to add additional payment providers with a single click. Just find the ones you wish to add from the list and add the little checkmark to enable them for your customers.
Sliced Invoices is a free plugin that offers three optional paid tiers:
- Freelancer plan is $79 per year and supports one website.
- Business plan is $179 per year and supports up to five websites.
- Agency plan is $299 per year and supports unlimited websites.
It also has many extensions that unlock additional functionalities, including the Stripe extension, which is a paid add-on. It costs $30 per year for use on one site, $49 for use on up to five sites, and $65 for use on unlimited sties.
However, if you choose to buy either the Business plan or the Agency plan of the main Sliced Invoices plugin, then they will throw in the Stripe extension for free.
So your cheapest option would be to use the free version of Sliced Invoices and pay $30 per year for the Stripe extension.
Sliced Invoices has an extensive knowledge base that covers every topic imaginable related to using their plugin. The Stripe extension has a dedicated section so if you run into any issues, chances are that you’ll find the answer there.
If for some reason you aren’t able to troubleshoot on your own, then you can open a support ticket and they will get back to you.
* Extension must be used with the parent plugin (Sliced Invoices).
Final thoughts 💭
Despite the growth of dedicated ecommerce platforms like Shopify and PrestaShop, WordPress continues to remain a popular choice for running an online business.
In response to the needs of the market, developers have created numerous Stripe payment plugins that get the job done efficiently and with minimal investment. In fact most of them come in a free version, which is sufficient for many users. While there are lots of choices out there, I believe that the seven I featured here are among the better ones.
If you’re still stuck on which to pick, I recommend revisiting the comparison chart at the top of the page. Otherwise, my quickie recommendations are:
- Go with WP Full Pay, WP Simple Pay, or Payment Page for the best overall feature set, including pre-made templates for various needs. Those templates will save you a lot of time and headaches trying to get things “just right.”
- Choose WP Stripe Checkout or Accept Stripe Payments if you’re on a limited budget and don’t need complex functionalities. While they aren’t as robust as the top three, they are free and get the basics right.
- If you run an agency or an ecommerce store and you need to send invoices frequently then the extensions that come with either GetPaid or Sliced Invoices could be a good choice for you. Just remember that they need to be used in conjunction with their parent plugins.
Have you used any of these yourself? Are there any others you know about that you’d recommend? Drop your thoughts in the comments below and let’s talk about it.
Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!