Best form generation plugin. Pretty standard on all our WP sites, with PRO license everywhere. Covers 99% of the needs, even the most intricate. Good support too. Highly recommended
Last updated on July 18, 2025 by Formidable Team
How To Create a Stripe Payment Form for WordPress
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, transferring funds, 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.
Using WordPress and want to get Formidable Forms for free?
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:
- You can complete payments right on your site without redirecting to a Stripe-hosted checkout page and in real time (and also reduce fraud as normal!)
- 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!
From Idea to Reality in Minutes. Build Powerful Forms, Dashboards, Apps and More.
Formidable Forms makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.
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 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 design our form in the code-free, drag and drop form 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 toggle on the 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!
Get the Formidable Forms Newsletter
This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

How to Setup Recurring Payments for Memberships in WordPress Without Coding
Stripe versus Square for WordPress Forms
How To Add Stripe Checkout to WordPress [4 Steps!]