How To Make Custom Registration and Login pages with Avada Forms

Last Update: January 20, 2026

A useful addition in Avada 7.14.1 is the ability to create your own Registration and Login Forms in Avada. You can also create Lost Password and Reset Password forms. This is achived by adding an Action to the Form in Form Options > Submissions, and mapping the fields in your forms to the various WordPress endpoints. Read on for more information, and watch the video below for a visual overview.

For privacy reasons YouTube needs your permission to be loaded.

Step 1:​​ Create Your Form

The first step is to create your form. There are four forms you can map to the WordPress default endpoints with Submission Actions – a Registration form, a Login form, a Lost Password form and a Reset password form. You don’t have to create all four. You may just want to make a Custom Login Form. It’s entirely up to you.

You can design your forms as you wish, but there are specific feilds you will need for the various forms. Let’s look at a Registration Form. As can be seen in the Navigator, the form is a collection of elements, including several Text Field Elements, a Password Field Element, an Email Field Element, and a Notice and Submit Button Element,

Mapped Registration Form

Step 2:​​​ Create An Action for Your Form

Once you have designed your Form, in the Form Options tab, and under Submission, you can add an Action to match the form (in this case Register). In this action, you can then map the specific fields in your form to the default WordPress Registration endpoints listed in the action. As you can see in the screenshot below, each Field in the options is mapped to the corresponding field in the form. There are also various other options you have with each action. See below for a full list of all options for each action.

Register Action

Submission > Action > Register

The same is true for the other forms. Below is a Login form, a Lost Password form, and a Reset Password Form. Note how there are different fields to be mapped in the various actions and dfferent options for each action.

Login Action

Login Form

Lost Password Action

Lost Passwrod Form

Reset Password Action

Reset Passwrod Form

Step 3:​​​ Add The Form To a Page

Once you have your desired forms, you can add them to a new or existing page, or Off Canvas etc. There are a huge number of possibilities with this feature, and it would be impossible to show them all. WooCommerce logins, member registrations, you name it. ‘

Here is an example of the Login form being added to a page, and alternatively, being added to an Off Canvas popup.

Login Form Page
Login Form Popup

Options:​​​​​ Register Action

  • Form Field Mapping​ – Map fields from the form to the WordPress registration fields. To customize the emails sent to admin and the new user use the wp_new_user_notification_email_admin and wp_new_user_notification_email hook respectively.

  • Field: Username​​​​ – Select the form field that captures the username.

  • Field: Email​​​ – Select the form field that captures the email address.

  • Field: Password​​​​ – Select the form field that captures the password.

  • Field: First Name​​​​ – Select the form field that captures the user’s first name.

  • Field: Last Name​​​​​ – Select the form field that captures the user’s last name.

  • User Role​​ – Select the role for the new user. Administrator is disabled for security reasons.

  • Password Minimum Length​​​ – Set a minimum length for the password. Set to “0” to disable minimum length

  • Auto Create Username​​​​ – If set to “yes” and no password is specified in the form, the password will be auto-created with respect to the minimum length option.

  • Encrypt Password​​​​ – If set to “yes”, the password will be encrypted in any other form data transmission, like saving to database or a notification email.

  • Auto Create Password​​​​ – If set to “yes” and no password is specified in the form, the password will be auto-created with respect to the minimum length option.

  • Log In User​​​​ – Set to “yes” to log in the user after successful registration.

  • Send WordPress Notification​​​​ – Send WordPress new user notification, by triggering the “register_new_user” action.

  • Display Notices​​​​ – Set to “yes” to add additional internal notices to the Notice element.

Options:​​​​​​ Login Action

  • Form Field Mapping​​ – Map fields from the form to the WordPress login fields.

  • Field: User Name​​​ – Select the form fiel that captures the user name.

  • Field: Password​​​ – Select the form fiel that captures the password.

  • Field: Rememeber Me​​​​ – Select the form fiel that captures the Remember Me choice

  • Use WP Redirect To​​​ – Set to “yes” if you want to use the WordPress redirect to feature, to take the logged in user back to the protected page that was initially visited.

  • Redirect After​​​​ – Set a timeout before the redirect takes place. In milliseconds.

  • Encrypt Password​​​​ – If set to “yes”, the password will be encrypted in any other form data transmission, like saving to database or a notification email.

  • Display Notices​​​​ – Set to “yes” to add additional internal notices to the Notice element.

Options:​​​​​​​ Lost Password Action

  • Form Field Mapping​​​ – Map fields from the form to the WordPress lost password field. To customize the email with the password reset instructions, use the retrieve_password_message filter.

  • Field: Username Or Email Address​​​​ – Select the form fiel that captures the user name or email address.

  • Display Notices​​​​ – Set to “yes” to add additional internal notices to the Notice element.

Options:​​​​​​​​ Reset Password Action

  • Form Field Mapping​​​​ – Map fields from the form to the WordPress reset password field.

  • Field: Password​​​​​ – Select the form fiel that captures the user password.

  • Encrypt Password​​​​ – If set to “yes”, the password will be encrypted in any other form data transmission, like saving to database or a notification email.

  • Display Notices​​​​ – Set to “yes” to add additional internal notices to the Notice element.

Optional:​​​​ Set your pages as Auth Pages

A related feature that can also be used with these forms is to set them as your Custom Auth Pages. What this does is allow you to set set your own custom pages that hook into WordPress so those pages function as authentication endpoints, thereby completey replacing WordPress default actions.

See the How To Use Auth Pages with Avada Forms doc for more information on this optional feature.

In this article