How auto-fill user data in WordPress forms?

Filling out extensive details on the form, especially for registered members, feels burdensome. As a seller, most of the time we tend to retain records of loyal and returning customers, this is where the contact form will remember the basic information. Even returning customers must provide the same basic information.

RegistrationMagic offers a solution that saves you time and effort. The ‘Autofill Contact Form’ feature eliminates the need for site members to input information manually. With RegistrationMagic, contact form fields autofill using the user’s account details upon login—no extra clicks are required.

This feature ensures a seamless user experience, addressing the inconvenience of redundant data entry, as a seller, embracing RegistrationMagic streamlines your website’s contact process, offering you and your customers a hassle-free solution.

How will the contact form fill itself?

Let’s explore this with an example. Initially, we will create a new contact form on a WordPress site using RegistrationMagic. If you need guidance on creating RegistrationMagic forms, please refer to our Starter Guide first.

This contact form will include the following fields:

  1. First Name
  2. Last Name
  3. Email
  4. Address
  5. Birth Date
  6. Bio
  7. Message

Among these seven fields, First Name, Last Name, Email, and Bio are already linked to the default WordPress User Meta, whereas Address and Birth Date are not. For these two fields, we will establish a new WordPress User Meta. The Message field will not be connected to the WordPress User Meta, as it needs new information each time.

To create a new User Meta, access individual Field Settings. Enable the ‘Add this field to User Account’ option while on the Edit Field screen and include the ‘Associated User Meta Key.’ Here is how I did it for the Birth Date field (the same process is used for the Address field too).



Now, let’s proceed and fill out the form for the first time.

User Contact and Registration

I successfully submitted the contact form by manually filling out all the details. This also created my user account on the site. Now, let’s see what happens when I re-access the contact form after logging in with the newly created user account.

User Contact Again

RegistrationMagic retained all the information I filled in last time!

If a user desires, they can edit the information on this form submission, and RegistrationMagic will remember that change on the next visit to the contact form. This is how the “Magic” works in RegistrationMagic!

The Form is half-full

Now that you’ve witnessed how ‘Autofill’ in RegistrationMagic operates, envision its potential to enhance the user experience on your website. If you’re a WordPress eCommerce site admin utilizing plugins like WooCommerce and Easy Digital Downloads, the ‘Autofill’ feature of RegistrationMagic is a game-changer. It grants you greater control over retaining old customers and fostering significant customer loyalty.

Do you identify shortcomings in your current contact form system? Simply ‘Autofill’ them with RegistrationMagic!


  1. Amar Verma

    user fills mailing address, and now filling shipping address which is the same with mailing address, so is there any method to autofil shipping address with mailing address.if so, how?

    1. RegistrationMagic

      As of now, the requested feature is not available in RegistrationMagic. We have made a note of your requirement for review and analysis.


    I was just looking for something just like this but I was looking for the other forms not for the registration form so can I use this plugin for the other forms or it’s just for the registration forms

    1. RegistrationMagic

      You may use RegistrationMagic to create other types of forms as well. There is no specific limitation regarding it.

  3. Inah

    Hi. Is it possible for the database of these forms be exported put to excel directly? Or does it stay on wordpress only and manually needs to be exported from wordpress?

    1. rmagic

      Hi Inah,

      Database tables cannot be downloaded/ exported directly from the RegistrationMagic interface. But you can download selective form data like form submissions in CSV format which can be opened in a spreadsheet program.

  4. Adam Lewis

    Hi, Can a form be Autofilled from the Woocommerce checkout form?

    I’m a (small) tour operator and want to minimise the form filling at checkout, and automatically create a User Account where the customer can Login and add their details to a full booking form (partially completed with the Woocommerce details).

    If yes, then how!?


    1. RegistrationMagic Staff

      Create a new registration form with all the required fields along with profile fields and billing and shipping address fields. The profile fields along with billing and shipping address fields will be auto-filled for WooCommerce checkout form.

  5. Stuart

    hello, can this prefill contact form 7 forms?

    1. RegistrationMagic Staff

      Hi, there is no feature to prefill contact form 7 forms. The autofill option is restricted only to RegistrationMagic forms.

  6. MAF

    Hi, is possible to save submissions and export them to excel?

    I need site with user area and in this area I need registration form for my clients (user). They are suppose registrar to event which I am creating. I want registration form just for them and also with autofill from user account. Because every event is different (for example how much space they need for stand) but information about them are still same. After registrations ends I need export every submission to excel a prepare event. Is it possible with this?

    1. RegistrationMagic Staff

      Yes, you can export all the submissions done on a form through in CSV format form Dashboard > Inbox and click on Export All.
      Auto filling option is not available as of now, however, you may populate prefilled data by binding data to the user account. The option is in Advanced Settings of the field > Add this field to User Account.

Leave a Comment

Your email address will not be published. Required fields are marked *