Everest Forms boasts over 100,000 active installs and a 5-star rating.
The first cool thing about this plugin is that when you go to create a new contact form, you can select from a number of templates.
Most are free, but there are a couple of Pro ones too. If none of them are suitable, you can also start from scratch.
I selected the Simple Contact Form.
The fields are arranged into four categories: General, Advanced, Payment, and Survey.
You get tons of fields with the free version, including name, email, telephone, URL, and date and time. If the field you select has further options, it’s super easy to fill them in.
If you select the Choices field, you can even upload photos.
So far so good, but what about personalization?
You’ll be pleased to know it’s soooo simple. Literally click on the field and it will allow you to tweak a few things including the label, whether it’s a required field, and the placeholder text.
You can even edit the required field message text.
One of the best things about this plugin is that you don’t even need to change a single thing to get a clean, working form.
The standard template has everything you need to launch a simple contact form straight to your site. All of your received submissions can even be stored within the plugin – you can literally just copy the shortcode without making any changes and BOOM, you have a form.
The Pro version costs $99 for a five site license and comes with more templates and a ton of extra fields, including uploading files and images, credit card details, signature, and address.
All in all, this is a simple but powerful free form builder for WordPress with a cheerful interface, useful templates and basically everything you need to create a contact form for your site, without spending a cent.