How to Create a WordPress Registration Form With Mollie

Are you looking to set up a WordPress registration form that allows users to make payments through Mollie?

If you run a membership or subscription website, it’s essential to have a payment system in place for user registration and subscription plans.

Unfortunately, this feature isn’t available by default in WordPress, and the default registration process may not give you the control you need.

Our guide will show you how to create a WordPress registration form and checkout page that lets users pay with Mollie during registration.

Setting up a Mollie registration form

With ProfilePress, creating a membership site in WordPress has never been easier.

This all-in-one solution automatically generates essential membership pages using shortcodes, allows you to establish membership plans, and integrates popular payment methods, including Stripe, PayPal, Razorpay, Paystack, Direct Bank Transfer, Mollie, for seamless user payments.

Additionally, ProfilePress’s Mollie Checkout addon simplifies the process of connecting your Mollie account to your WordPress site, enabling users to make payments via iDEAL, Credit Card, Apple Pay, PayPal, Klarna, SEPA Direct Debit, Bancontact, Bank transfer, and more after completing a user registration form.

Creating a WordPress registration form with ProfilePress

In this guide, we will show you how to make a WordPress registration form with Mollie using the ProfilePress plugin.

You will need a WordPress website and the ProfilePress plugin to get started. This will allow you to create membership plans, connect your Mollie account with your membership site, and enable logged-in users to make payments for subscriptions using Mollie.

Step #1: Install and activate the ProfilePress plugin

To install the ProfilePress plugin on your WordPress site, follow these steps:
1. Go to Plugins → Add New and upload the plugin’s ZIP file.
2. After clicking the Install Now button, the plugin will automatically be installed.
3. Once it’s installed, activate the plugin.
4. To validate your license key, go to ProfilePress → Settings and click on the License tab.
5. Enter your license key in the text field and click Activate License.

Step #2: Create a custom registration form

Once the ProfilePress plugin is installed and activated on your WordPress site, you can create a custom registration form. To start, navigate to ProfilePress → Forms & Profiles and click the Add New button.

Click on the Drag & Drop Builder to continue. You can also use the Shortcode Builder if you are an advanced user.

Choose a template

Now, give your registration form a title and select Registration using the Select Form Type section.

ProfilePress lets you create a registration form using a pre-designed template that you can edit or create a custom registration form from scratch. For demonstration purposes, we’ve decided to use the Smiley template. Click on the Select Template button to continue.

Custom PayPal registration form

This will automatically redirect you to the form edit page. This is where you can start adding or removing fields from your registration form. ProfilePress offers a wide range of standard and custom fields you can drag and drop into your custom registration form.

Edit field

You can edit the default fields to make them look more exciting or relevant to your audience by clicking the little settings icon next to each field. For instance, you can rename the “Display Name” field to “Nickname” to make it more user-friendly.

Nickname field

The great thing about ProfilePress is that it makes it very easy to change the layout of your custom registration form by simply dragging and dropping fields into whatever order you want. This lets you improve the user experience on your WordPress site and makes it easier for new users to sign-up for a membership plan.

Form settings

In addition, using the Form Settings meta box below, you can change the appearance of your registration form. For example, you can add custom labels to the Submit button to change the call to action to something more actionable, like Join Now.

Once you’re ready, click on the Save Changes button to continue. Also, remember to copy the form’s shortcode to your clipboard.

Step #3: Set up your Mollie account

To accept payments with Mollie on your WordPress site, integrate your Mollie account using the plugin’s settings. For this, you need to first go to ProfilePress >> Addons and ensure the Mollie addon is activated.

Next, navigate to ProfilePress → Settings and click on the Payments tab from the top.

Payments tab

From here, you can set basic currency settings for users to make payments on your WordPress site. Configure the settings and click the Payment Methods link option from the top to set up a Mollie account.

Next, go to ProfilePress > Settings > Payments >> Payment Methods

Click the Configure button next to the Mollie payment method.

You can enable the Mollie payment method via the Enable / Disable checkbox.

ProfilePress requires your Mollie API keys and webhook setup in Mollie to start accepting payments. You can also set the theme color and image/logo in the Mollie popup checkout. Learn more about setting up the Mollie integration.

Once you’re done, make sure to click on the Save Changes button to continue.

Step #4: Set up Membership plans & Restrict membership content

Now with a Mollie account integrated into your WordPress site, you can let users pay for a membership plan via Mollie after they create an account using the custom registration form.

To quickly set up a membership plan using ProfilePress, navigate to ProfilePress → Membership Plans and click the Add New button.

New membership plan

After giving your membership plan a name, description, and price, you can use the Subscription Settings meta box to define your membership plan’s duration.

Membership plan details

The Billing Frequency dropdown menu lets you decide the length of your membership plan. For instance, you can create a monthly membership plan or charge customers a one-time fee.

In addition to setting a Signup Fee, users can try out the membership plan using the Free Trial dropdown field. Once you’re done, make sure to click on the Save Changes button to continue.

After saving your changes, a checkout URL for the plan will be generated. Please take note of the URL, as we will need it later.

Checkout URLs for your new plans

To limit access to premium content on your WordPress site, we can create a rule restricting it to registered members only. This means that non-subscribers will have to buy a membership plan through Mollie after signing up using the registration form.

To create a content restriction rule, navigate to ProfilePress → Content Protection and click the Add a Protection Rule button.

Once you specify the Title, you can use the Content to Protect meta box to select the content restricted to members only on your WordPress site.

Configure content restriction options

For example, select the Selected Posts or Selected Pages option and specify the posts or pages with members-only content. Once that’s done, use the Who can access the content? dropdown menu under the Access Condition meta box to select Logged in users.

Now, use the Select Membership Plans that can access the content field to select the membership plan we created earlier. In addition, you can specify what happens to unauthorized users when they try to access members-only pages on your WordPress site using the What happens when users without access try to view the content? field at the bottom.

Once you’re ready, click on the Save Rule button to continue.

Step #5: Let users make payments after they register on your WordPress site

ProfilePress is a wonderful tool that creates an optimized checkout page for your WordPress site without any hassle. Simply save the checkout shortcode on the page, and your checkout will be ready.

ProfilePress checkout shortcode

Similarly, you also need to create a new registration page that has the custom form shortcode we copied earlier.

ProfilePress registration shortcode

Now, navigate to ProfilePress → Settings and click on the Pages section under the General tab.

Set pages

Using the Registration Page field, select the page that has the custom form shortcode. For the checkout page, use the Checkout Page dropdown menu to select the page with the ProfilePress checkout shortcode. Once you’re ready, click on the Save Changes button to continue.

When visitors visit the registration page, they will see the registration form they can use to sign up for your WordPress site.

WooCommerce custom registration form

After registration, we need to automatically redirect them to the checkout page where they can purchase or subscribe to the membership we created earlier via Mollie. To do this, we need to modify the registration form shortcode to include the membership plan checkout URL as shown below, where is the checkout URL of the membership plan.

[profilepress-registration id="3" redirect=""]

Below is a membership plan checkout page with the Mollie checkout option.

If you don’t want to create a custom registration form, you can use the membership checkout page as your registration form. When users without an account visit the checkout page, an account will be created for them during checkout.


Creating a registration form and accepting payments on WordPress is a breeze with the ProfilePress membership plugin.

ProfilePress makes setting up a powerful membership site easy. It can help set up content access restrictions and subscription options, then integrate your WordPress site with your Mollie account. Visitors can sign up for membership plans and submit payments through Mollie during registration in just minutes.

Ready to start building a WordPress registration form with Mollie? Get ProfilePress today!

Create Paid Membership Websites in Minutes

Install ProfilePress today and get a modern and powerful WordPress membership & ecommerce website – the easy way!