Revolutionize Registration Process

Custom and B2B Registration Forms: Manage Fake Registrations and Approve Customers Efficiently

Customer Registration Form

Magento 2.3, 2.4
Community, Enterprise, Cloud

Effortlessly create and manage custom and B2B registration forms with our Magento 2 plugin. Equipped with features to restrict fake registrations and approve customers, this extension enhances your store's user management and registration process, providing a seamless experience for both admins and users.

Hyvä ready
Breeze ready
  • 27+ Input Types
  • Field Dependency
  • Group Registrations
  • Custom Registration Url
  • Account Activation
  • Multi-step Registrations
  • Popup Registrations
  • Bot Protection
  • Email Notifications


A quick glance at frontend and backend functions.


Enhance Your B2B Registration With Our Custom Registration Form Plugin

custom registration form

There are times when the default registration form doesn't meet your unique business needs. Our plugin for a custom registration form has been designed to address this. Easily add new fields, reconfigure the layout, or even create a custom registration URL. Notably, this empowers you to manage customer registrations effectively by approving genuine users and restricting fake sign-ups.

Revolutionize your B2B operations with our registration form plugin. Tailored specifically for B2B registration, this tool is invaluable if you have customer groups that need distinct forms. It could be for B2B, wholesale, corporate, or consumer groups. Not only does it accommodate separate registration forms, but it also aids in implementing a customer approval process.

  • Registration Form Builder
  • Group Registration
  • Account Approval
  • Pre-fill Forms from URL
  • Custom Registration URLs
  • Multi-step Registration Forms
  • Popup Registration Forms
  • Multi-language Registration Forms
  • Comprehensive Data Management
  • Email Notifications
  • Data Export to CSV/XML
  • REST API & GraphQL

Design Options for Your Registration Form

customer registration form multi-column

Multi-Column Registration Forms

Our change registration page plugin supports up to 6 columns of fields in the fieldset and up to 4 columns of fieldsets in the form. Leverage the potential of various combinations of fieldsets columns with field columns. A responsive grid CSS ensures perfect alignment in all cases.

Mobile-Optimized Registration Forms

Our customer registration form builder facilitates the design of sophisticated form layouts adjustable to various screen sizes. Every field and fieldset has a special Responsive Design configuration block where you can set the element width in relation to three common screen sizes: small, medium, and large.

customer registration form optimize for mobile
customer registration form popup

Popup Registration Forms

Our extension allows you to display the registration form in a handy popup window. Place a button anywhere on your store to showcase the customer registration form right on the button click without page reload. If you pair it with the HidePrice Pro extension, you can replace catalog prices with the registration button.

Multi-Step B2B Registration Forms

If your custom registration form is becoming extensive, it might be a good idea to break it into logical steps so that a customer fills one section at a time. Thankfully our plugin is here to help. It enables you to easily transform any standard form into a multi-step registration form with just a few clicks.

customer registration form multi-step

Form Builder: Your Key to Customization

Varied Field Types

Equipped with an array of form field types, our form builder extension truly facilitates customization. From text, textarea, select, radio, checkbox, to image picker, date picker, color picker, and file upload – all these options are at your disposal.

customer registration form multiple field types
customer registration form input validation

Input Verification

Our form builder extension includes a unique capability to verify customer input based on numerous parameters. Utilize regular expressions to match customer data against specific patterns, displaying custom error messages if necessary. You can also utilize the unique validation feature to check against previously submitted values.

Multi-Language Translations

Simplify the translation of any text and input element of the customer registration form with our user-friendly set of controls. The system we use mirrors that of the original catalog translation. But we don't stop at text - you can adjust numerous aspects of the form for specific store views.

customer registration form translation
customer registration form language
customer registration form conditional logic show hide field

Conditional Logic for Dynamic Forms

Add a level of dynamism to your forms with the feature of conditional logic. By revealing or hiding form elements based on customer choices, you can ask your clients only for relevant information. This can also be used to guide your customer through the process with dynamic HTML hints.

Digital signature optional

The addition of a digital signature input to custom registration forms is made possible by our module. Once a new customer completes the form, the signed data can be forwarded to the responsible person, with the signature attached. All signatures are securely stored in the database and can only be accessed by the administrator.

Digital signature add-on should be purchased separately here.

customer registration form digital signature

Manage Registrations Effectively

customer registration form account approval

If the customer registration process on your site requires administrator approval, you can manage your registrations more effectively. Approve the genuine ones and restrict the fake sign-ups. You can even move existing customers from one group to another with ease. Encourage your customers to provide additional data before you assign them to another group.

Group Registration

Customizable Group Assignments

The default customer registration functionality may seem limited. But with our form builder, you can configure multiple registration forms and assign customers to the group specified for each form. Thus, creating unique paths for regular, B2B, and partner registrations becomes effortless.

customer registration form group
customer registration form approval group

Tailored Group Moves Post-Approval

There might be instances when you want to review the customer data before moving them to the required group. Our built-in approval functionality makes this possible. Set the group to which a customer is assigned post-registration and determine another group where they will be moved after approval. Registering existing customers in new groups is also feasible.

Personalized Registration URLs

The default registration URL can be monotonous. But with our form builder, you can have any custom registration URL.

customer registration form url address
customer registration form prefill data

Quick Registration with Pre-Filled Forms

Along with custom URLs, our plugin can also use URL parameters to pre-fill form fields for the customer, significantly quickening the registration process. This feature is particularly useful in email marketing campaigns where you send a pre-filled registration URL to the customer within a special invitation email.

Email Alerts: Stay Informed at Every Step

New Registrations? Be Notified!

With our extension, receive custom email notifications at your chosen administrative email address upon customer registration. Additional BCC addresses can be added to send email copies where necessary. You even have the option of configuring conditional notifications based on customer preferences.

customer registration form admin notification
customer registration form auto-response

Automated Replies to Your Customers

Send customizable automatic replies to customer email addresses following successful registration. Let your new clients know of the next steps to be taken, attach necessary files, or provide them with a timeframe for their registration inquiry's processing.

Approval Alerts for Customers

With approval functionality enabled for your registration form, notify customers when their account is ready to use or if their registration was rejected. You have the flexibility to set different email templates for each customer approval status.

customer registration form account approval notification

Managing Registration Data

Comprehensive Data Management Solution

Rest assured knowing all customer registration data is stored within the database, accessible from the admin panel. The admin interface allows for efficient data management through filtering, sorting, editing, and data export functions.

customer registration form data management
customer registration form data export csv xml

Easy Data Export to CSV, XML

Need to export the collected data? Do it effortlessly from the admin panel. This feature enables you to use the exported data with applications like Google Docs or Microsoft Office for data analysis and diagram creation.

Print to PDF: A Convenient Option optional

Our customer registration extension facilitates the generation of customizable PDF files from the submission data. With the support for custom PDF templates, modify the document to your needs.

The PDF printing feature should be purchased separately here.

customer registration form print pdf
customer registration form rest api

Leveraging REST API & GraphQL

Our extensions come equipped with built-in REST API and GraphQL support. Perform the following operations with these interfaces::

  • Retrieve registration form information
  • Submit the registration form
  • Access the registration form results listing
  • Fetch registration data by result ID

Connect with Leading CRMs

Instant Zendesk Integration optional

Easily generate Zendesk support tickets from registration form submissions. With this add-on, you can:

  • Set integration parameters for each form
  • Designate a default support group for new users
  • Define ticket priority and type
  • Appoint followers for the ticket
  • Apply custom tags to tickets

Zendesk Integration should be purchased separately here.

zendesk logo
mailchimp logo

Simple Mailchimp Integration optional

Effortlessly convert new Magento 2 registrations into Mailchimp contacts. Features include:

  • Field mapping from registration forms to Mailchimp attributes
  • Assignment of Mailchimp tags to new users
  • Addition of Mailchimp groups selector on the registration form
  • Use of various input types for group selection

Mailchimp Integration should be purchased separately here.

Streamlined Salesforce Integration optional

Transform new registrations into Salesforce leads. The integration lets you map Magento 2 registration form fields to Salesforce lead attributes.

  • Field mapping between Salesforce and registration forms
  • Mapping standard and custom Salesforce attributes

Salesforce Integration should be purchased separately here.

salesforce logo
zoho crm logo

Hassle-free Zoho CRM Integration optional

Create Zoho CRM leads from new registrations. You can map custom Magento 2 registration fields to Zoho CRM data attributes.

  • Generate a Zoho CRM Lead object from registration
  • Map any standard or custom Zoho CRM attributes

Zoho CRM Integration should be purchased separately here.

Seamless HubSpot Integration optional

Transform customer registrations into HubSpot contacts and companies. Map any standard or custom HubSpot properties to form fields.

  • Create HubSpot contacts and link them to companies
  • Integrate forms with HubSpot's ticketing system
  • Map any standard or custom HubSpot properties

HubSpot Integration should be purchased separately here.

hubspot logo
klaviyo logo

Effortless Klaviyo Integration optional

Create and monitor Klaviyo profiles during customer registration. Map form fields to Klaviyo profile properties.

  • Create a Klaviyo profile upon registration
  • Map any standard or custom property
  • Gather customer GDPR consents
  • Monitor profile activity

Klaviyo Integration should be purchased separately here.

Convenient Freshdesk Integration optional

Generate Freshdesk tickets from form submissions. Map standard or custom Freshdesk properties to form fields.

  • Configure Freshdesk integration for each form
  • Designate support group for new submissions
  • Set ticket priority and type
  • Assign agents to the ticket
  • Add custom tags to tickets

Freshdesk Integration should be purchased separately here.

freshdesk logo

Additional Features

highly customizable forms

Simplified Installation

Choose one of two installation options:

  • Use sFTP to transfer files from the zip archive to your server
  • Use Composer to install package from our repository
custom form integration

Smooth Integration

  • Use the “Insert Widget” button to add a form to any CMS page.
  • Use Content > Blocks to add a form to multiple site areas
  • Use XML code to add a form via layout file
  • Use PHP code to add a form in the phtml template
custom registration form multi-language

Multi-language Support

Supports multiple stores and languages.

custom registration form open source

100% Open Source

Our plugin is entirely open source with no encoded or obfuscated files.


Choose your options.


  • Customize registration form
  • Group registration
  • Custom registration URL
  • Account approval
  • Requires WebForms Pro 3 - Form Builder
  • 1 year of support and updates included



Includes WebForms Pro 3 and Customer Registration Form Add-on.

  • Full featured form builder included
  • Over 25 field types
  • Multi-column layouts
  • Multi-step forms
  • Fully responsive templates
  • REST API and GraphQL ready
  • 1 year of support and updates included


Some words from real customers.

Excellent extension / Excellent support

Everything was so easy to install and configure that we can't count the benefits we made by buying this extension : we saved time and money for sure.

The support is just perfect since they answer by night within less an hour.

Excellent work here by MageMe, and also excellent support.

Thanks again
Write your own review:


Mar 5 2024
  • Fix: enabled email confirmation now blocks automatic login after the registration.
Oct 4 2023
  • Fix: subscription checkbox now creates subscriber with assigned customer id.
May 8 2023
  • Fix: PHP8.2 compatibility.
  • Fix: Default Magento confirmation email compatibility.
Apr 4 2023
  • New: custom attribute mapping added.
  • Fix: stability improvements.
Jun 30 2022
  • Allow remote shopping assistance added to mapping.
  • PHP 8 compatibility fixes.
May 23 2022
  • Fix newsletter subscription customer assignment.
May 17 2022
  • Fix re-registration of existing accounts.
Initial release
  • Initial release.

Frequently Asked Questions

The license allows activation of the plugin within one production Magento instance with multiple store views.

The license can be freely deactivated and moved to another Magento instance if needed.

The plugin you purchase is for lifetime usage but the access to technical support and updates is limited to one year. So in case you need to get the extension update or require technical support after a year you will need to prolong the license.

You can activate the purchased license in the development/staging environment and then move the license to the production environment by deactivating it in the admin panel and re-activating it in the new instance.

Please contact us if you require additional development licenses.

Yes, you can do that by contacting us.

No, we don't offer customizations for our modules but you can submit the feature request and it will be reviewed by our team.

Yes, you can customize our plugins to your needs. All our plugins come in 100% open code.

You can change the license from Community to Enterprise / Cloud by paying the difference cost. Please contact us for details.

You won't have access to product updates after the support period is ended and we won't be able to provide you with technical support.

You can extend your support period by paying the discounted product price.

You can request the refund within 30 days after the initial purchase. Please find more details on our Refund Policy page.