Guides
How to Add a Registration Form in WordPress
A registration form turns anonymous visitors into WordPress members by creating a real user account on submit — no manual admin work required. Auto Form Builder maps form fields to account data, assigns a role and sends a customizable welcome email, all free in the core plugin. This guide walks through setup from form design to a branded front-end login page.
What you'll need
Auto Form Builder installed free from WordPress.org — no account required for the core plugin.
Step 1: Install Auto Form Builder
Install and activate Auto Form Builder from Plugins → Add New on WordPress.org — the user registration feature is included in the free core with no add-on purchase. Open the plugin from your admin menu once activated. Confirm your WordPress site allows user registration or that you intend to create accounts for a membership or community area.
Step 2: Create a registration form with account fields
Click Create New Form and add the fields needed for account creation — typically Name, Email and password-related inputs. Drag a Name field, Email field and Text Input fields for username and password onto the canvas. Mark required fields appropriately so WordPress receives complete account data on every submission.
Step 3: Enable user registration and map fields
Open Form Settings and enable user registration for this form. Map form fields to email, username, password and name — a single Name field splits into first and last automatically when needed. Choose the role new users receive, such as Subscriber or Customer — Administrator is never selectable on public registration forms for security.
Step 4: Customize the welcome email
Edit the welcome email template with placeholders like {username} and {set_password_url} so new members know how to access their account. Set a clear subject line and body that matches your brand voice — this email is often the first message members receive from your site. Send yourself a test registration to confirm formatting and links work before going live.
Step 5: Add spam protection
Enable reCAPTCHA or Cloudflare Turnstile on the registration form because open signup forms attract bot registrations. Spam protection is built into the free core and adds minimal friction for legitimate users. Review the Users list after launch for any suspicious accounts and adjust protection settings if needed.
Step 6: Add a front-end login form and publish
Create a Login page and add the [auto_form_builder_login] shortcode so members sign in on your site instead of the default wp-login.php screen. The login form supports sign-in, lost password and reset flows. Embed your registration form on a Sign Up page with its shortcode or block, publish both pages and test the full signup-to-login journey in a private browser window.
Tips
- Keep the registration form shorter than a full application — name, email, username and password are enough for most membership sites; collect profile details later.
- Passwords are handled by WordPress core and never stored with the form submission entry, which keeps credential data out of your submissions dashboard.
- Pair the registration form with a clear privacy note if you collect personal data — transparency builds trust and reduces support questions after signup.
Go deeper
FAQ
Does it create real WordPress accounts?
Yes — each successful submission creates a WordPress user with the role you choose. Administrator is never assignable through a public registration form.
Can users log in on my own page?
Yes — add the [auto_form_builder_login] shortcode to any page for front-end sign-in, password reset and recovery without exposing wp-login.php.