Searching for one of the easiest and best ways to accept online payments? A Stripe payment form is all you need. Here's how to make one in WordPress!

Approximate read time: 5.5 minutes
Once upon a time, Formidable Forms only accepted PayPal payments via its PayPal add-on. But things have changed for the better: Formidable now also gives you the choice of using Stripe for your WordPress payment forms.
The best part? You can accept Stripe payments for free with Formidable Lite!
Stripe has earned its stripes (pardon the pun) as one of the best hassle-free ways to accept payments on mobile apps and websites.
Stripe is a featherlight API that replaces the pain of old-school requirements like setting up merchant accounts, making your website PCI compliant, adding payment gateways, and securely storing credit card details.
Plus, a free Stripe account also comes with a sleek user interface, visual analytics, and real-time reports designed to make it easy for sellers and service providers to manage their online business.
Formidable's WordPress Stripe payment form features
But enough talk! Let's SHOW you how Formidable's Stripe payments for WordPress plugin can work wonders for you.
Check out these features, and you'll probably see why it's the best credit card payment plugin:
- Complete payments right on your site — no need to leave your page!
- Conditional logic lets customers pay the way they want (credit card, Apple Pay, Google Pay, etc.).
- Set up single payments or recurring subscriptions on WordPress.
- Show logged-in users their active subscriptions and offer easy cancellation.
- Charge different prices based on selected options with Formidable Pro calculations.
- Automatically mark transactions as refunded on your site when refunded in Stripe.
- Trigger form actions like sending emails and SMS notifications after a successful payment.
- Easily create and display a Stripe donate button on your WordPress site.
👉 Read More: How to create a Stripe donation form in WordPress
PayPal versus Stripe
At this point, you may be asking yourself, "Is Stripe better than PayPal?"
Well, that's a tough question to answer as both payment processors have their strengths. ⚖️ But we'll admit, we personally prefer Stripe for its easy integrations, dozens of online payment options, and advantageous pricing.
That being said, if you're trying to reach a more global audience, PayPal can't be beat. Especially if your target customers are outside of North America or Europe.
So, the choice boils down to your specific needs, whether you prioritize ease of use and cost-effectiveness (go for Stripe) or global accessibility and robust support (choose PayPal).
If Stripe sounds like the right fit for you, keep reading and we'll show you exactly how to accept Stripe payments on your WordPress site. 👇
How to create a payment form on WordPress
Ready to harness the payment power of Stripe for your website? We're going to guide you step by step through creating a Stripe payment form on WordPress.
Before we get started, let's see an example of a basic form for Stripe payments that you can make with Formidable's free WordPress Stripe form builder.

Simple, right?
In about five minutes, you can set up a Stripe merchant account, link it to your site, create a form, and run test transactions. ⏱️
Yes, really! That's all it takes to be ready to accept your first online payments with Stripe.
Step 1: Install Formidable Forms and connect it to Stripe
The easiest and cheapest way to accept Stripe payments on your WordPress site for free is to install Formidable Forms Lite.
Once you've installed our free plugin, head to Formidable → Global Settings → Stripe. Scroll down and select the Connect to Stripe button.

You’ll then be redirected to the Stripe setup wizard. Log in to your Stripe account and press continue to set up your details.

If you don't have an account yet, just follow the prompts to create one. When you're done, you'll be taken back to your WordPress dashboard.
Step 2: Create your Stripe form
Next, go to Formidable → Forms. Hit the blue + Add New button in the upper right corner to start making your form.
We're going to use our Credit Card Payment template (included in the Formidable Business plan) to make things extra easy, but you can also choose to create a form from scratch by selecting Blank Form.
You can now customize or build your form in the code-free, drag-and-drop builder.

If you're making a form from the ground up, don't forget to add a 💳 Payment field to collect payment information such as name and card number.
After you've created your form, hit Update.
Step 3: Set up your form to collect payments through Stripe
Once you've saved your form, go to the Settings tab at the top of the form builder.
Choose Actions & Notifications, then Collect a Payment.

This is where you can adjust your Stripe settings. Choose the currency, a recurring or one-time payment, etc.
We also strongly recommend you Enable Stripe link and additional payment methods so you can take advantage of all the payment options Stripe offers.

And that's it! Now it's time to publish your Stripe payment form!
Step 4: Publish your Stripe payment form
Head over to the WordPress page or post on which you want to display your Stripe form. In the editor, click to add a new block, and select the Formidable Forms block.
Pick your form from the dropdown menu, and you're good to go!

Finally, update your page. Your Stripe form is now online! 🎉
Can't wait to add Stripe to your website?
As you can see, it's quick and easy to create a Stripe payment form on WordPress. Just install Formidable Forms, link your site to Stripe, create a form to collect payment information, and you're done!
And now you can take a little time to create a custom payments page, streamline the checkout experience, or even make a thank you page to show your appreciation. 🙏
So what are you waiting for? Download the WordPress Stripe payments plugin for Formidable Forms, and accept payments online within minutes.
Start Accepting Online Payments Now!
This is very useful thank you!
Will this add-on allow for Stripe ACH payments?
No, this isn't yet an option. Thanks for the suggestion so we can track and prioritize!
I need that as well!
This add on looks great. Looking forward to implementing for a couple of different projects.
From the screenshots, it looks like this plugin uses the new credit card field for Formidable that was released in March. I'm a little disappointed that the form fields are grouped together. It makes for less flexibility for layout, placeholder text, help text, etc. Is there a way to gain the functionality in this plugin to set placeholder and help text for each of the fields separately?
It isn't a current option to use a non-credit card field type. Can you please create a ticket in the help desk if you still have questions about this? Thanks!
Does it require SSL to work ?
Yes, Stripe requires SSL.
Is there an actual tutorial that explains, step-by-step, how to create a form using formidable forms with the Stripe add-on. I've never done anything like this before and I don't really understand everything I need to include in the form to make this work.
Hi Kary, You're in luck! Check out the case study of the Stripe implementation here (with screenshots): https://formidableforms.com/collecting-payments-nonprofit-paypal-vs-stripe/
I agree with Kary. I have all the components installed but don't know how to set them up.
Hi Lin. Thanks for checking. We actually do have a blog post with implementation screenshots and a step-by-step walkthrough. Check it out here: https://formidableforms.com/collecting-payments-nonprofit-paypal-vs-stripe/