Want to start taking payments on your WordPress site? With a Stripe payment form, it's super easy. And Formidable Forms lets you make one for free! Learn how.
Approximate read time: 4.5 minutes
Collecting payments on a WordPress website shouldn't be a headache.
Whether selling products, offering services, or accepting donations, a simple and secure payment form is extremely important. Stripe is one of the best ways to accept payments directly from your website.
So, we'll show you how to create a Stripe payment form for WordPress in a few steps.
Let's dive in.
Why use Formidable for WordPress Stripe payment forms?
Despite WordPress and Stripe both being so popular, there's no official Stripe plugin for WordPress.
WordPress doesn't have a built-in form builder, either. So, you'll need a plugin to let shoppers purchase products or services directly on your website.
You could opt for a complete eCommerce solution like WooCommerce, but believe it or not, a good WordPress form builder will do the trick!
And there's no better form builder than Formidable Forms.
Here are just a few things Formidable Forms can do with Stripe payments for WordPress:
- Complete payments right on your site without redirecting to a Stripe-hosted checkout page
- Let customers pay with their preferred payment method with conditional logic* (cards, Cash App, iDEAL payments, Apple Pay, Google Pay, etc.)
- Set up single payments or recurring payments
- Show members active subscriptions and offer easy cancellation*
- Add a Stripe donate button to your website*
- Offer variable pricing with calculations based on selected product options*
- Trigger form actions like emails and SMS notifications*
*Premium features included in Formidable Pro
But enough talk! Let's SHOW you how to make Stripe payment forms in WordPress so you can start making money online ASAP!
How to create a payment form for Stripe
Before we start, let's see an example of a basic form for Stripe payments 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 to test for successful payment.
Yes, really! That's all it takes to be ready to accept your first online payments with Stripe.
Then it's a few easy steps:
Step 1: Install Formidable Forms and connect Stripe
The easiest and cheapest way to accept Stripe payments on a WordPress site for free is to install Formidable Forms Lite. If you don't already have our free plugin, click below to get it!
Once installed, open your WordPress admin and go to Formidable → Global Settings → Stripe. Then, hit the Connect to Stripe button.
Easy, right?
Next, you'll be redirected to the Stripe setup wizard. Log in to your Stripe account and press continue to set it up. If you don't have a Stripe account, the form will guide you in creating one.
When you're done, you'll be returned to the WordPress dashboard to start building your form.
Step 2: Create your Stripe payment form
Next, go to Formidable → Forms and click + Add New to create a new form.
Today, we'll use our free WordPress Stripe Payment Form template to keep things quick and easy, but feel free to use one of our other templates or create a blank form.
Now, let's customize our 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 Save.
Step 3: Set up the form to collect Stripe payments
Once you save the 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 that you Enable the Stripe link and additional payment methods to take advantage of all the payment options Stripe offers, including Link by Stripe, where customers won't even have to enter their card details!
And that's it! Now, we need to share our form with the world!
Step 4: Publish the Stripe payment form on WordPress
Head to the WordPress page or post where 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 ready!
Finally, update your page. Your website can now take Stripe payments! 🎉
Ready to get Stripe payment forms on your site?
As you can see, creating a Stripe payment form on WordPress is quick and easy. Install Formidable Forms, link your site to Stripe, create a form to collect payment information, and you're done.
Now, you can take a little time to create a custom payments page, streamline the Stripe checkout experience, or even create a thank you page to show your appreciation.
So what are you waiting for? Get our free online form maker now and start taking payments today!
Also, join our community on Facebook, Twitter, and YouTube for more WordPress payment tips and tricks!
Denny says
This is very useful thank you!
Chris Shull says
Will this add-on allow for Stripe ACH payments?
Steph Wells says
No, this isn't yet an option. Thanks for the suggestion so we can track and prioritize!
Sebastian says
I need that as well!
rbstern says
This add on looks great. Looking forward to implementing for a couple of different projects.
Jeremy says
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?
Steph Wells says
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!
Johan says
Does it require SSL to work ?
Steph Wells says
Yes, Stripe requires SSL.
Kary says
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.
Jessica TenBrink says
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/
Lin Sharp says
I agree with Kary. I have all the components installed but don't know how to set them up.
Jessica TenBrink says
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/