Do you want to create GDPR compliant forms in WordPress? European Union’s new GDPR law requires explicit user consent to store personal information, so users can have more personal control on their data stored on websites. In this article, we will show you how to easily create GDPR compliant forms in WordPress.
What is GDPR?
The General Data Protection Regulation (GDPR) is a European Union (EU) law that became effective on May 25th, 2018. The purpose of this new law is to give EU citizens control over their personal data and change how companies and businesses handle data privacy around the world.
For more details, see our ultimate guide to WordPress and GDPR compliance which will answer all your GDPR related questions in plain English.
A typical WordPress site may collect user’s personal information in a number of ways. One of which is by adding forms to the site. Most forms collect personal information, and you may want to make sure that your WordPress forms are in compliance with the GDPR.
What is Required to Make a Form GDPR Compliant
In order to make your WordPress forms GDPR compliant, you will need to add the following features:
- Ask users to give explicit consent for storing and using their personal information.
- Allow users to request access to their own personal information stored on your website.
- Allow users to request deletion of their data from your website.
Having said that, let’s take a look at how to easily create GDPR compliant WordPress forms.
How to Make a GDPR Compliant Form in WordPress
We recommend using WPForms to make GDPR compliant WordPress forms. It is the best contact form plugin for WordPress and comes with built-in GDPR enhancement features including:
- 1-click GDPR Agreement field for your forms
- GDPR compliant data retention best practices
- Easy entry management system to quickly find, export, or delete user data upon request
Here is how you can easily create a GDPR compliant form in WordPress using WPForms.
First, you need to install and activate the WPForms plugin. For more details, see our step by step guide on how to install a WordPress plugin.
Upon activation, you need to visit WPForms » Settings page and scroll down to the GDPR section. There, you need to check the box next to GDPR Enhancements option.
Enabling GDPR Enhancements option will reveal two more GDPR related settings.
The first one, ‘Disable User Cookies’ will stop WPForms from storing user sessions. This cookie contains a random unique identifier that helps WPForms add features like related entries, form abandonment, and geolocation. Disabling it will also disable those features.
The second option ‘Disable User Details’ will stop WPForms from storing user IP addresses and browser information.
Both of these settings are optional, and you can check them if you feel that you don’t need these features.
Don’t forget to click on the ‘Save Settings’ button store your changes.
WPForms is now ready to create a GDPR compliant forms in WordPress. You can now go to WPForms » Add New page to create a new form.
You will be asked to enter a title for your form and select a template. These templates are ready-made forms that you can use as a starting point. In this example, we are creating a simple contact form.
This will launch the WPForms builder interface. You will see your form preview in the right column, and on the left you will see all the fields that you can add to your form.
Click on the ‘GDPR Agreement’ field to add it to your form. You will now see it appear at the bottom of your form. You can click on it to change its settings.
You can change the title of the form field, agreement text, and use the description box to add details like a link to your privacy policy or terms and conditions pages.
Note: The GDPR Agreement field is always a required field, and it cannot be pre-checked to comply with the GDPR law. You can only add one GDPR agreement field to each form.
Once you are satisfied with the form, click on the save button on top to store your changes. You can now close the form builder.
Adding your GDPR compliant form to WordPress posts and pages
WPForms allows you to easily add forms anywhere on your website. Simply create a new page / post or edit an existing one. On the post edit screen, you will notice the new ‘Add Form’ button.
Clicking on it will bring up a popup where you can select the form you created earlier. Simply click on the ‘Add form’ button again, and you will now see the contact form shortcode in your post editor.
You can now save or publish your post/page and click on the preview button to see your GDPR ready WordPress form in action.
Managing Data Access and Deletion Requirements with WPForms
One of the requirements for GDPR compliance is to give users access and allowing them to request deletion of their data.
To do that, you can create a ‘Data access/delete form’ and add it to your privacy policy page. Users who wish to access their stored data or want it to be deleted can use that form to send you a request.
WPForms comes with an excellent entry management system that allows you to quickly find any data submitted via your forms.
You can access all form entries by visiting WPForms » Entries page and selecting the form you wish to view from the top left corner of the screen.
WPForms will show you all entries submitted using that form. You can search for a form entry by entering a name, email, ip address, or keyword.
You can also delete individual entries or click on the view button to see all data stored for that entry. On the single entry page, you can even export that single entry as a CSV file.
We hope this article helped you learn how to easily create GDPR compliant forms in WordPress. You may also want to see our article on how to track user engagement in WordPress using Google Analytics.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Jen says
Hello,
I noticed that on your Add A New Page screenshot, it is different from what I have. My page has 2 things only: Add a Title and Start Typing. It does not have the Add Media and Add Form buttons, and it does not have the paragraph section like yours.
Thank you for your help. I appreciate everything that you have on your webpage. They are very helpful to beginners like me.
WPBeginner Support says
The article has not been updated for the block editor just yet, for the block editor you would want to add a WPForms block and select the form in the block’s dropdown and it should be added
Admin
S says
Where and how does WPForms store the files uploaded through the form? Is it secure and GDPR-compliant?
WPBeginner Support says
Entries would be stored on your site and you would want to reach out to WPForms’ support for the specifics on GDPR compliance
Admin
Sarka says
Hello,
thanks a lot for the detailed description. I am missing and interested in one more thing – how can I add to the consent the link to the description of how we handle the date (the privacy policy)? I understand that I add it to the description, but then I don’t know how to get the link and redirect it to the new page?
Thank you for the help!
Sarka
WPBeginner Support says
You would want to add the HTML to make it a link, we cover how to make a link in our article here: https://www.wpbeginner.com/beginners-guide/beginners-guide-on-how-to-add-a-link-in-wordpress/#linktextwidget
Admin
Susan Robinson says
Please could you explain more about: “To do that, you can create a ‘Data access/delete form’ and add it to your privacy policy page. Users who wish to access their stored data or want it to be deleted can use that form to send you a request.” Should I be creating a separate form for this? Could you give me an example/model of how this would be implemented in a privacy policy? Thank you very much for this informative post (After doing much reading about contact forms today, I found this article the most helpful and I purchased wpforms).
WPBeginner Support says
Hi Susan,
This would be just like any other contact form. Simply create a contact form name it data access form and then add it to a WordPress page. Now link to this page in your WordPress privacy policy page, informing your users that they can visit this page and fill out the form to request access to their information or ask to delete it.
Hope this helps
Admin
Marta Smits says
Very useful post, but you forgot to mention that the most important part is only available if we pay for it.
“Easy entry management system to quickly find, export, or delete user data upon request” it’s only available if we pay and I wonder why should I need to pay for having access to that if it is part of the law to have it available so I can easily follow the instructions of any of the users that what to have their data deleted.
Unfortunately, it seems to me that more and more companies now do take advantage of this law to make the most profit possible.
I’m keeping my search to find the right contact form or opt for none and find other solutions that will comply with GDPR.
Rodney says
I have added the clause for GDPR to our existing contact form as per the guidelines as under settings etc. and on testing the form we are not receiving any emails to the logged email address. Any clues what may be causing this or what I have missed in the setup .
WPBeginner Support says
Hi Rodney,
Please contact WPForms support, they will be able to help you with this.
Admin
David Jumeau says
I typically use Captcha’s to filter out spam bots. I believe this should be a standard requirement.
Peter Wade says
What we need is a tutorial to find EU email addresses in our current mailing host, e.g. MailChimp free account. I understand that EU users on our lists have to give their consent to the new requirements.