The #1 User Registration Plugin for WordPress

Take total control of user registrations on your site with powerful building, configuring, publishing, managing, analysing and automation toolkit.

1 Year of Updates
30 Days Money Back Guarantee
Helpdesk Support
Fortnightly Core Releases

PLANS

PRICING

Free

Get started with all the basic features required to register and login users on your website.

Community Version

Download from wordpress.org

$0

Premium

All the advanced user registration and login management features that you will ever need!

No subscription required

$189

Free

Premium

Registration Forms

Registration Forms
Management
Create Unlimited Registration Forms

List and Card Views

Quick Form Creator

Create forms from Templates

Submissions Badge

Change logic behind submissions badge

Select default Form

Live Preview

Ready-to-use Login Form

Fields
All Common field types?

30+ Advanced Field Types

Advanced RegEx Field

Drag and Drop Layout Editor

Mix and match multi-column field layouts

Custom Label Icons

Custom Helptexts for each field

Row headings and descriptions

Duplicate fields

Tons of field customization and validation options

Only accept unique value for a field

Connect field values with existing user meta fields

Create and assign new user meta fields

Conditional Fields
Toggle Field based on other form field values

Allows you to create cascading dropdown fields

Support for OR and AND logic

Forms
Replace default registration page

Create forms with multiple pages

Support for Google reCAPTCHA

Form Submission Limit Per Device

Auto Generate Password on Registration

Send account credentials via email

Notify admins on form submission

SMTP Support

Force Login after registration

Success Message with variable support

Custom Redirect on Form Submission

Autoresponder with variable support

Limit Registrations by Count

Show limits above the form

Set registration end date

Limit registration by custom status

Custom limit actions

Live Edit Form Design

Live Edit Fields Design

Live Edit Form Buttons

Limit number of times a user can submit a form

Removes username field from registration forms

Allows users to login with email in login forms

Transfer form data to any page using HTTP POST APIs

Assign different registration forms to different roles.
Allow Date or Age Based Control

Keyphrase Based Access

Access to non-registered users

Role Based access to users

Email domain based access control

Publishing
Publish using shortcode

Publish using Gutenberg Block

Embed forms on other sites using embed code

Global Overrides
Define custom Form Recipients

Show Form Limits Above Form

Turn Auto Approval on or off for single form

Turn reCAPTCHA on or off on a single form

Manage device limit for individual form

Registration Management

Registration Management
Workflow
New Registrations Require Approval

Suspend Users

Approve Users on-the-go via Email

Assign unique token to each form submission

Provide users tokens on submission

Search submissions based on tokens

Receive submission PDF via email

Force email verification for registering users

Registration Manager
Paginated list of form submissions

Filter by form
Filter by date
Quick Preview submission

Properties Filters

Filter Submissions by Notes

Filter by user status

Filter by attachment

Filter by payment status

Save and reuse filters

Read or Unread Status

Submission
Add notes to user submissions

Color code submission notes
Display notes to users when they login
Notify users via email on new notes
Submission meta includes IP, Browser, Submission Time

Send message to user from submission
Add Logos to Submission PDFs

Add Business tagline to Submission PDFs
Custom Status
Label Submissions

Automatic run actions on applying labels
Action modify other lables
Action Email User
Action Email Admin
Action Modify User Account
Action Attach Note
Action Blacklist User
Users Manager
Submission count

Revenue

Registered On

Last Login

Filter by registration date

Filter by user role
Bulk Change user roles

Bulk activate or suspend users

Send email to user

Create new custom user roles
User
Show Select Form Fields

Submission Record

Payment Record

Sent Email Record

Login Record

Send email to user

Add or Edit Users

Frontend User Features

Frontend User Features
Frontend User Area
User Gravatar Image

Highlight Select Form Fields on User Area

User Inbox to check form submissions

Users can Download form submissions as PDF

Users can see submissions inside inbox on frontend
Users can download submissions as PDF
Customize user area section labels

Toggle User Area sections

Reorder user area sections

new custom sections to user area

MagicPopup
Custom Logo / Branding on Button

Quick Access to Form

Quick User Login

Quick Access to User Data

Quick Access to Transactions

Quick Access to Submissions

Add custom links to Magicpopup

Community Features via ProfileGrid
Users can create public profiles

Options for communities and groups

Membership features

Group photos and discussions

Private Chat

Others
Display users directory

eCommerce

eCommerce
Set default payment processor
Paypal Support

Stripe Support

Authorize.net Support
WePay Support
Offline Payment Support

Support for all major currencies and symbols
Support for fixed or percentage tax

Custom Tax Label

Payment Management
Payment records view with multiple filters

Change payment status

Download payment invoice PDF

Download payment log

Resend payment confirmation email

View similar payments

View payments by same user

Products
Create and Manage Products

Add products to registration forms

Charge users for products

Selection Boxes

Dropdown Products

Donations

Paid user roles

Invoicing
Custom Invoice Branding

Company Address on Invoice
VAT no. on Invoice
Custom Invoice Footer
Custom Invoice margins
Custom Invoice Fonts
Allow users to download invoices
Auto-email invoices to users

Tools

Tools
Import Export
Import Forms

Import Submissions

Import Form Settings

Export Forms

Export Submissions

Export Settings

Export Submissions as PDF

Bulk Email
Broadcast all registrants of a form through single click

Personalize message using variables

Queue multiple broadcasts

Automation
Create cron jobs to process registration data

Trigger for Registration Status

Trigger for registration age

Trigger for field value match

Trigger for payment processor

Trigger for payment status

Account modification Action

Assign user role action

Send email action

User Email Templates
New User Registration

Account Verification

Account Activation

Invoice

Admin Email Templates
Activate User

New Submission Alert

Admin Menu Management
Toggle left admin menu items

Reorder left admin menu items

Provide selective access to admin menu items

Change default labels of menu items to suit your needs

Add dividers to segment admin menu

Delete all plugin data with single click

Analysis and Business Intelligence

Analysis and Business Intelligence
Reports
Submission Reports

Login Reports

Form Attachments Reports

Payments Reports

Side-by-Side Form Comparison Reports

Form Submission History

WooCommerce Sales History

EDD Sales History

Field Analytics
Piecharts for option selection fields

Supports Checkboxes

Supports Radio Boxes

Supports drop down

Supports country field

Advanced Analytics
Visits vs Submissions line graph

Conversion Percentage Pie Charts

Browsers used pie charts

Submission Dropout rate

Average form filling time for users

Conversion based on browser used

Submission Log table

Scheduled Report
Supports 3 types of reports

Option to send report to multiple users including admins

Set frequency of reports

Custom Reports subject and body with variables support

Login Analytics
Login Success vs Failure line graph

Login records with login details deep dive

User Login Timeline

Security Management

Security Management
Advanced Password Rules for Users

IP Black List

Email Blacklist

Submission limit from a device

Login System

Login System
Login Form
Built-in Login Form

Custom Labels for Login Fields

Custom error messages for login failures

Supports OTPs via Email

Set OTP Type and Length

Set OTP validity period

Action on OTP Expiry

Custom Texts for OTP related messages

Custom OTP labels

Allow OTP regeneration

Limit OTP regeneration

Allow incorrect OTP limit

Allow 2FA for All or specific users or roles

Login Workflow
Custom Login Redirects based on user roles

Custom Logout Redirects based on user roles

Allow username field to accept email

Decide to use either username or email or both

Custom messages for invalid username and password

Email Users about failed login attempts

Email admins about failed login attempts

Display recaptcha after failed login attempts

Define failed no. of events before recaptcha appears

Time period before recaptcha resets

Ban IP for failed login attempts

No of failed attempts before IP ban

time period in which failed login attempts are to be counted

Type of IP ban

Custom Error Message Text

Notify admin about the IP ban

Password Recovery
Toggle password recovery link

Custom reovery link text

Custom password recovery page

Custom labels for recovery fields

Custom link sent message

Custom email not found message

Custom recovery button label

Custom Password reset success message

Custom invalid password link message

Set Password reset link expiry time

Override WordPress Password recovery link

Login Email Templates
Failed login attempt for user

OTP for user

Password reset link to the user

Failed login attempt for admin

Auto IP Block email to the admin

Logged In View
Logged in View Card

Toggle user avatar

Toggle username

Custom greeting text

Custom user message

Toggle User area link

Toggle logout link

Social Login
Login using Facebook

Login Using X

Login Using Microsoft

Login Using Google

Login Using Instagram

Login Using LinkedIn

File Handling

File Handling
Restrict file types to be attached to the form

Custom prefix for files

Set Maximum File Size

Custom File size error

Toggle Uploading Multiple files

Form Attachments
Attachments Page

Download All Attachments as Zip

FAQs

How do I access the Premium version after purchasing?
After purchasing the Premium version license, you will be redirected to a page with a download link. You can download the plugin as a standard WordPress installable zip file. In the future, as long as you have an active subscription, you can download the latest version by logging into the "Order History" section of our site.

Is this a one-time purchase?
The RegistrationMagic Premium license is a one-time purchase, allowing you to use the plugin for as long as you like! The Premium version also includes one year of updates and support. If you wish to continue receiving updates and support after the first year, you will need to renew your license. We offer license renewals at a 50% discount.
How can I get support for RegistrationMagic Premium?
RegistrationMagic Premium comes with top-class support. As a Premium customer, you will have access to our Helpdesk, where our dedicated support team is ready to assist you with any RegistrationMagic-related issues and answer your questions. To get started, visit our support page and select the type of issue you are facing. You will then be directed to the appropriate form to submit your ticket.

Can I use a single Premium license key on multiple sites?
The standard Premium license is for a single site. If you need to use RegistrationMagic Premium on multiple sites, you can purchase additional licenses or a multi-site license. With a multi-site license, you will receive a separate license key for each site.

How often do you release updates for RegistrationMagic?
We regularly release updates to improve functionality, add new features, and ensure compatibility with the latest WordPress versions. Premium customers receive additional Premium specific updates as part of their support plan.
How are Premium updates delivered?
Premium updates are delivered directly through your WordPress dashboard. When a new update is available, you will see a notification under the Plugins section. Simply click on Update Now to install the latest version. To receive updates, ensure that your license key is active and valid. This way, you can easily stay up-to-date with the latest features, improvements, and security patches for RegistrationMagic Premium
Will the Premium version affect my existing RegistrationMagic settings and data?
No, upgrading to the Premium version will not affect your existing settings or data. The upgrade process is seamless, and all your current configurations will remain intact. You simply need to install the Premium version as an additional plugin without uninstalling or deactivating the RegistrationMagic Free version.
What payment methods do you accept?
We accept various payment methods, including credit cards, PayPal, and other major payment processors. All transactions are secure, ensuring your payment information is protected.

Highly praised by both the industry experts and the users

True to its name, RegistrationMagic has some seriously spell-binding features.

To put it simply, this plugin allows you to build registration forms the way you want without any limitations

nmilner
@nmilner
Great plug-in!
I have tried numerous plug-ins to allow me to have custom registration forms. This turned out to be the best and is full of features. I ended up buying the premium package as I wanted to be able to change the role the person is assigned to depending on the form they used. However, I was able to test that it would do the job before buying so you might as well give it a go too
searancher
@searancher
Wow. So much functionality!
I have found that many WP plugins are crippled so you need to buy the upgrade. Not this one. There is so much functionality that I can’t imagine a startup or small company needing anything more. OTOH, they do have an upgrade path to a greater version and longer list of functions so you won’t be left behind as you grow. Thanks, Devs. Nice product.
gotsmith
@gotsmith
Great registration plugin
Registration Magic is a great plugin to manage site registrations. The free version covers the basics, and the premium version is well worth it if you need more customization.
racegmr24
@racegmr24
Awesome Plugin
This is a very powerful, full feature plugin for creating awesome registration forms for WordPress sites. I’ve been looking for some time for a half way decent form creation plugin. Registration Magic meets and exceeds my expectations and is the perfect plugin for my member registration form on my website
quiztion
@quiztion
Great support
The plugin works great and the support it outstanding! I had a problem and the support team help me in no time! Keep up the good work! 🙂
Webrider
@webrider
Finally a plugin that does what I need!
It took me a long time to find a registration plugin that allows me to set the number of registrations and automatically keeps track of the numbers, closing registrations when the event is full.
I know I could have done this with WooCommerce, but this is so much simpler to use!
There are many payment options to choose from, and the dashboard is easy to understand and the analytics are good.
I could not be more pleased!
aaronlea
@aaronlea
works great, better than expected
This is one of those plugins you search for because of a niche need and it delivers more than you had hoped for. Being able to create customize sign up pages is a huge plus, and also being able to control the success message is great.
roswix
@roswix
The Best Form Builder
I highly recommend RegistrationMagic to anyone who needs to create complex and powerful forms for their WordPress website. It is a powerful and flexible tool that is easy to use and comes with excellent support.
tictocstudio
@tictocstudio
Excellent Registrations Plugin
A really useful plugin to get the job done real quick. It comes with many options for personalization and integrates easily with most themes and builders

PLANS

PRICING

Free

Community Version

Download from wordpress.org

$0

Premium

No subscription required

$189