<html lang="pt-br" dir="ltr"><head></head><body>### [How to Create a WordPress Registration Form With Payment](https://wpforms.com/how-to-create-a-wordpress-registration-form-with-paypal/)

**Published:** December 9, 2022
**Author:** Kacie Cooper

**Excerpt:** If you're still manually creating WordPress user accounts after someone pays you through a separate PayPal link, this guide will save you hours of administrative work.

The solution is to automate the entire process on a single form. When a user fills it out and pays, their WordPress account gets created instantly, with the correct user role assigned.

This tutorial walks you through that exact setup. We'll combine the power of the WPForms User Registration and PayPal Commerce addons to build a form that handles everything in one step.

**Content:**

A WordPress registration form with payment lets you collect user account details and process a payment in a single form — no separate checkout page, no manual account creation. It’s ideal for paid memberships, premium courses, event signups, or any scenario where new users need to pay before getting access to your site.

This tutorial walks you through the full setup. We’ll combine WPForms’ User Registration and PayPal Commerce Pro Addons to build a form that registers users and processes payments in one step — no coding required.

[Create a Registration Form with Payments Enabled! 🙂](https://wpforms.com/pricing/)

## How to Create a WordPress Registration Form With Payment

You have several options for collecting payments on your WordPress site. If you’re building a registration form, the easiest thing to do is to use a drag-and-drop form builder plugin like WPForms that connects to a payment gateway. Follow the steps below to get started:

- [What You'll Need](#aioseo-what-youll-need-7)
- [Step 1: Install and Activate the WPForms Plugin](#step-1-install-and-activate-the-wpforms-plugin)
- [Step 2: Install the User Registration + PayPal Commerce Addons](#step-2-install-the-user-registration-paypal-commerce-addons)
- [Step 3: Configure PayPal Commerce in WPForms](#step-3-configure-paypal-commerce-in-wpforms)
- [Step 4: Create a User Registration Form in WordPress](#step-4-create-a-user-registration-form-in-wordpress)
- [Step 5: Enable PayPal on Your User Registration Form](#step-5-enable-paypal-on-your-user-registration-form)
- [Step 6: Publish Your Registration Form With Payment](#step-6-publish-your-registration-form-with-payment)
- [FAQs About WordPress Registration Forms With Payment](#aioseo-faqs-about-wordpress-registration-forms-with-payment-111)

### What You’ll Need

**Before you get started, here’s what you’ll need to follow this tutorial:**

- **WPForms Pro — includes the User Registration Addon and the PayPal Commerce Pro Addon at no extra cost**
- **A PayPal Business account (free to create at paypal.com)**

Don’t have WPForms Pro yet? It comes with 2,100+ form templates, all payment integrations, and a 14-day money-back guarantee.

### Step 1: Install and Activate the WPForms Plugin

To build a form that can both register a user and take their payment, you need a single tool that can handle both actions in one submission.

WPForms solves this by integrating both functions into one form. For this process, you will need a [WPForms Pro license](https://wpforms.com/pricing/ "WPForms Pro license"), which unlocks two essential addons.

The [User Registration addon](https://wpforms.com/features/user-registration/ "User Registration addon") that creates the WordPress user account, and the [PayPal Commerce addon](https://wpforms.com/features/paypal-commerce/ "PayPal Commerce addon"), which processes the payment.

[![The WPForms pricing page. ](https://wpforms.com/wp-content/uploads/2024/08/WPForms-Pricing-Page.png)](https://wpforms.com/pricing/)Once you’ve purchased your license, install and activate the WPForms plugin. If you need help with this, you can follow our step-by-step guide on [how to install a WordPress plugin](https://wpforms.com/docs/install-wpforms-plugin/ "how to install a WordPress plugin").

#### Pro Tip:

Before you start, make sure you have a PayPal Business account, not a Personal one. The PayPal Commerce integration requires a Business account to access the necessary API credentials.

Attempting to connect a Personal account is the most common reason for setup failure, so confirming this now will save you a lot of trouble later.

[Get WPForms Pro Now! 🙂](https://wpforms.com/pricing/)

### Step 2: Install the User Registration + PayPal Commerce Addons

With WPForms Pro installed, you now have access to the powerful addons that make this automation possible. To get started with this step, head into the WordPress admin area and click through **WPForms » Addons.**

![Accessing the WPForms addons screen](https://wpforms.com/wp-content/uploads/2022/11/wpforms-addons.png)Then scroll down till you find the **User Registration Addon**, or use the search bar. When you find it, click **Install Addon**. This addon is what allows your form to create a new WordPress user account upon submission.

![A red arrow pointing towards the install addon button](https://wpforms.com/wp-content/uploads/2022/08/User-Registration-Addon.jpg)Next, on the same screen, search for the **PayPal Commerce Addon** and install it as well. This is the addon that will handle the secure payment processing.

![Installing the PayPal commerce addon](https://wpforms.com/wp-content/uploads/2022/08/PayPal-commerce-addon.jpg)Once both addons show a green **Active** status, your site is equipped to handle both user creation and payments within a single form.

Make sure to disable the PayPal Standard addon if you have it installed. Both PayPal addons can’t be used at the same time.

#### Pro Tip:

The power of using these two addons together is that you can configure your form to create the WordPress user account only after the PayPal payment is successfully completed.

This prevents non-paying users from getting access to your members-only content and eliminates the need to manually delete unpaid accounts.

### Step 3: Configure PayPal Commerce in WPForms

This next step creates the secure, one-time connection between your WordPress site and your PayPal account.

From your WordPress admin area, navigate to **WPForms » Settings** and click on the **Payments** tab.

![Accessing the Payments tab in WPForms ](https://wpforms.com/wp-content/uploads/2022/08/wpforms-payment-settings-1.png)From there, scroll down till you find the section labeled **PayPal Commerce**, then click **Connect with PayPal Commerce.**

![Connecting to PayPal Commerce](https://wpforms.com/wp-content/uploads/2022/08/connect-to-paypal-commerce.png)You’ll be redirected to PayPal’s secure login page. This is a standard OAuth process, which means you’re authorizing the connection without ever sharing your password with WPForms.

Make sure to log in with the email address associated with your PayPal Business account, as Personal accounts do not support this integration.

![Enter your PayPal email](https://wpforms.com/wp-content/uploads/2022/08/add-paypal-business-email-address-wpforms.png)After completing the short setup on PayPal’s end, you’ll be sent back to your WordPress dashboard. You should now see a green checkmark and a **Production** status, confirming that your form is ready to accept live payments.

![Checking the connection status in WPForms](https://wpforms.com/wp-content/uploads/2022/08/paypal-production-connection-status.png)For now, I strongly recommend enabling **Test Mode** by checking the box. This lets you test your entire registration and payment workflow without using real money.

![Putting PayPal into test mode](https://wpforms.com/wp-content/uploads/2022/11/paypal-test-mode.jpg)When you have your settings where you want them, you can click the **Save Settings** button. Now we’re going to create our new form.

WPForms version 1.10.0 and higher will automatically configure PayPal Commerce webhooks when you connect your account. Webhooks keep your payment records in sync — so when a payment completes, a subscription renews, or a refund is processed, your WordPress dashboard updates in real time.

#### Pro Tip:

Use **Test Mode** to run a full end-to-end test of your registration process. Create a test user, complete the form, and use PayPal’s sandbox credentials to simulate a payment.

Confirm that the payment registers, the user receives their confirmation email, and their new WordPress account is created with the correct user role.

### Step 4: Create a User Registration Form in WordPress

Now that your addons are active and PayPal is connected, you can create the form itself. The fastest way to build a reliable registration form is to start with a pre-built template.

For this example, I’ll use the User Registration Form template, which is only available to Pro version users with the User Registration Form addon enabled.

However, the [Online Event Registration Form Template](https://wpforms.com/templates/online-event-registration-form-template/) could also work for this purpose. To create the user registration form, click on **WPForms » Add New**.

![Adding a new form in WPForms](https://wpforms.com/wp-content/uploads/2022/11/wpforms-add-new.png)This will open up the [WPForms template gallery](https://wpforms.com/templates/), where you’ll find hundreds of pre-built form templates. You can find the User Registration Form template using the search bar. Click **Create Form** to select it.

![Select the User Registration Form template](https://wpforms.com/wp-content/uploads/2022/12/User-Registration-Form-Addon.png)The User Registration Form Template will now open in the WPForms form builder. You’ll see the form template in the preview area on the right of your screen, with the form field panel on the left.

![Customize the user registration form with the form builder](https://wpforms.com/wp-content/uploads/2022/11/user-registration-form-builder.jpg)You can add custom fields or remove form fields using the drag-and-drop editor to customize your form to suit your needs.

If you’d like to learn more about setting up and configuring the user registration form, here’s a comprehensive guide to [using the user registration addon](https://wpforms.com/docs/how-to-install-and-use-user-registration-addon-with-wpforms/).

When your user registration form is customized to your liking, the next step will be enabling PayPal Commerce on the form.

#### Pro Tip:

Before you add any payment fields, go to the **Settings » User Registration** tab for your form. This is where you map the form fields to the new WordPress user profile and, most importantly, set the **User Role**.

You can assign new users to be a **Subscriber**, **Contributor**, or any other custom role, which is perfect for controlling access to members-only content automatically upon successful payment.

### Step 5: Enable PayPal on Your User Registration Form

With your user registration form set up, the final step we’ll take is enabling the PayPal Commerce field on the form.

From the form builder, find the **PayPal Commerce** field under the **Payment Fields** section and drag it onto your form.

![Select the PayPal Commerce field](https://wpforms.com/wp-content/uploads/2022/08/select-paypal-commerce-field.png)After adding the field, a popup will prompt you to enable PayPal payments in your form’s settings. Click **OK** to jump directly to the **Payments » PayPal Commerce** tab.

![A PayPal Commerce popup ](https://wpforms.com/wp-content/uploads/2022/07/close-paypal-commerce-popup.png)Before you hop into the Payments tab, you may want to play around with the PayPal Commerce field first. Simply click on it to open **Field Options** on the left of your screen.

![Field options for PayPal Commerce](https://wpforms.com/wp-content/uploads/2022/08/field-options-paypal-commerce-1.png)The PayPal Commerce field supports three payment methods — and you can enable any combination of them:

**Payment Method****What It Does****Best For****PayPal Checkout****Lets customers pay with their PayPal account, balance, Venmo, Pay Later, Apple Pay, Google Pay, or linked cards****Broadest coverage — the most ways to pay****Credit Card****Displays card fields directly on your form (Visa, Mastercard, Amex, Discover)****Customers who prefer entering card details****Fastlane****PayPal’s accelerated checkout — auto-fills saved payment details for returning customers****Reducing friction for repeat buyers**You can also set the Default Payment Method and choose which credit cards to accept under Supported Credit Cards. You can also change some styling and other optional settings in the Advanced tab.

Now that we’re done working in the PayPal Commerce field, navigate over to the menu on the left sidebar and click on **Payments » PayPal Commerce** to get to the PayPal payment settings page.

![PayPal Commerce integration](https://wpforms.com/wp-content/uploads/2022/07/paypal-commerce-integration.png)PayPal Commerce supports both one-time and recurring payments. You’ll need to enable at least one to fully set up PayPal Commerce on your user registration form.

![Enable one-time payments ](https://wpforms.com/wp-content/uploads/2022/08/enable-one-time-payments-form-builder.png)Here’s how each one works:

**One-Time Payments**

Toggle on Enable one-time payments to charge a single registration fee.

One thing to remember is that you can add both one-time payment and recurring payment options, but you’ll need to use [conditional logic](https://wpforms.com/docs/paypal-commerce-addon/#conditional-logic) to determine which one to apply on a case-by-case basis.

Next, you may want to look at a few optional settings. These fields are set up to automatically pull corresponding data from the new user registration fields to the PayPal Commerce field:

- Name
- Email
- Billing Address
- Shipping Address
- Payment Description

![PayPal field settings](https://wpforms.com/wp-content/uploads/2022/11/paypal-paymentfrequency-settings.jpg)Just use the dropdowns to select the appropriate form fields for each item. For a detailed guide to PayPal Commerce settings, here’s our [PayPal commerce addon documentation](https://wpforms.com/docs/paypal-commerce-addon/).

**Recurring Payments (Subscriptions)**

If your registration includes an ongoing membership or subscription, toggle on Enable recurring subscription payments. You can configure:

- Plan Name — a descriptive name for the subscription
- Product Type — Digital, Physical, or Service
- Recurring Times — Weekly, Monthly, Quarterly, Semi-Yearly, or Yearly
- Total Cycles — set a limit (1–99) or Infinite for ongoing subscriptions
- Shipping Address — optional

Once you’re done with these settings, there’s just one more step you’ll need to take. You’ll need to enable Ajax form submission for the PayPal Commerce field to work.

Access your form settings from the left sidebar menu by clicking **Settings » General » Advanced.** Now you can toggle the Ajax form submission button to enable it.

![Enable AJAX form submission](https://wpforms.com/wp-content/uploads/2021/10/enable-ajax-form-submission.png)This prevents the entire page from reloading when the user submits the form, which is essential for modern payment gateways and reduces the chance of abandoned registrations.

#### Pro Tip:

Create different registration tiers by combining the PayPal field with conditional logic. For example, add a “Membership Level” dropdown with “Free” and “Pro” options.

Then, set a rule on the PayPal field to “Show this field ONLY IF Membership Level is Pro.” This allows you to offer both free and paid registration options on a single, intelligent form.

### Step 6: Publish Your Registration Form With Payment

With your form fully configured, the final step is to add it to your website. WPForms makes this easy with a built-in embed wizard that prevents the copy-paste errors that can happen with shortcodes.

So, to wrap things up, publish your form by clicking the **Embed** button at the top right corner of the form builder page. A dialog box will appear.

![Embed form button](https://wpforms.com/wp-content/uploads/2022/10/Embed-File-Upload-Form-.png)To create a dedicated signup page, click **Create New Page**. WPForms will then ask you to name the page. Give it a clear title like “Event Registration” or “Membership Signup” and click **Let’s Go**.

![Decide how you want to embed your form](https://wpforms.com/wp-content/uploads/2022/10/Create-New-page-to-Embed-Form.png)You’ll be taken directly to a new page in your WordPress editor with your form already in place. Simply click **Publish**, and your registration and payment form is live.

![Publish your page when you're finished](https://wpforms.com/wp-content/uploads/2022/10/Publish-File-Upload-Page.png)When you check this page on the front end, you’ll see that you have a fully functional PayPal registration form. Aside from the payment, the information that users enter in the form will be used to set up their user logins.

![WordPress registration form with payment](https://wpforms.com/wp-content/uploads/2022/11/user-registration-form-with-paypal.jpg "WordPress registration form with payment")Note that it’s also possible to [embed your forms using a shortcode or widget](https://wpforms.com/how-to-embed-a-form-on-your-website/), as well. You can also create a [group registration form](https://wpforms.com/how-to-make-a-group-registration-form-using-wpforms/) with repeatable fields.

With the repeater field feature, your website visitors can add and remove fields as needed. And that’s it. Your registration page is complete!

#### Pro Tip:

For a paid registration page, a focused design is proven to increase conversions. Keep your page clean and remove any unnecessary sidebars, widgets, or popups that could distract users from completing their payment.

### FAQs About WordPress Registration Forms With Payment

Here are answers to the most common questions about creating registration forms that accept PayPal payments in WordPress.

#### How do I create a registration form with PayPal in WordPress?

Install WPForms Pro, activate the User Registration Addon and PayPal Commerce Pro Addon, and connect your PayPal Business account in WPForms » Settings » Payments.

Create a new form using the User Registration Form template, drag the PayPal Commerce field onto it, enable payments under Payments » PayPal Commerce, map your registration fields to WordPress user profiles, and publish the form on any page.

#### Can I create a registration form with payment for free?

**PayPal Commerce is now available on every WPForms plan, including the free Lite version — so you can accept payments without upgrading. However, creating WordPress user accounts from form submissions requires the User Registration Addon, which is included with WPForms Pro.**

**WPForms Lite also adds a small 3% platform fee on PayPal payments; upgrading to Pro removes that fee.**

#### What’s the best WordPress plugin for a registration form with payment?

**WPForms is the most beginner-friendly option because it handles both user registration and payment processing in a single drag-and-drop form — no coding required. It supports PayPal, Stripe, and Square, and includes 2,100+ templates to get started. Other options like Gravity Forms or dedicated membership plugins exist, but they typically require more technical setup.**

#### How do I integrate a PayPal payment form into my WordPress site?

**Go to WPForms » Settings » Payments and click Connect with PayPal Commerce. Once connected, you can add the PayPal Commerce field to any form from the Payment Fields section in the form builder. Enable payments under the Payments » PayPal Commerce tab and publish your form.**

#### How do I connect my PayPal account to a WordPress form?

**In your WordPress dashboard, go to WPForms » Settings » Payments. Scroll to the PayPal Commerce section and click Connect with PayPal Commerce. Enter your PayPal Business email, select your country, and log in to authorize the connection. Once connected, you’ll see a “Production” status confirming you’re ready to accept payments.**

#### Do I need a PayPal Business account for this to work?

**Yes. A PayPal Business account is required to connect your site to PayPal Commerce. If you currently have a Personal account, you can upgrade to Business for free at paypal.com.**

#### Can I offer recurring payments or subscriptions on my registration form?

**Yes. In the Payments » PayPal Commerce settings for your form, toggle on Enable recurring subscription payments. You can set the billing interval (weekly, monthly, quarterly, semi-yearly, or yearly), the number of billing cycles, and the product type. You can also use conditional logic to let users choose between a one-time payment and a recurring subscription at checkout.**

### Next, Customize Your Email Notifications

Ready to take your email notifications to the next level? Don’t miss your chance to reach users after they click the submit button. Learn to connect WPForms to ChatGPT to [send AI-generated form notifications](https://wpforms.com/wpforms-chatgpt-how-to-send-ai-generated-notifications/).

You can also [attach files to your notification emails](https://wpforms.com/how-to-attach-files-to-form-email-notifications/). This is useful if you have an eCommerce store to sell digital downloads.

[Create a Registration Form with Payments Enabled! 🙂](https://wpforms.com/pricing/)

Ready to build your form? Get started today with the easiest WordPress form builder plugin. [WPForms Pro](https://wpforms.com/pricing) includes lots of free templates and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on [Facebook](https://facebook.com/wpforms) and [Twitter](https://twitter.com/easywpforms) for more free WordPress tutorials and guides.

**Categories:** Integrations

**Tags:** paypal commerce, user registration addon, user registration forms, wpforms pro

---

</body></html>