Gravity form is one of the premium WordPress form builder plugins and is also an essential WordPress plugin. It comes with a lot of advanced features that are missing in other free plugins like Contact form 7 and GuiForm. It has more than one million downloads with hundreds of free and premium 3rd party add-ons. And today I am here with gravity forms review.
Installation and Setup
After you purchase Gravity Forms, you will get a zip file. This is the plugin file which should be uploaded from WordPress admin dashboard. You can also extract the file on your computer and upload it using FTP to your wp-content/plugins folder. Now activate the plugin, and a new menu with title ‘Forms‘ will appear on your dashboard.
Features of Gravity Forms
Gravity Forms was a revolution when it was first launched. It brought a lot of new features which were non-existent in prior plugins. Here are some of the features that will make you fall in love with this form builder.
Drag and Drop Editor: It has a drag and drops visual editor for form creation in the backend. All you have to do is to drag and drop the fields to form container to add them. You can also align them by dragging them from their position. If you just need to add a field then click on it and it will be automatically added to the form container.
Large Selection of fields: It has a large number of basic and advanced fields. Basic fields of the gravity forms let you add Text input, Text area, Select input, Checkbox, Radio button, File Upload input. You can use these fields to create the type of forms. There are also advanced fields which include name, date, time, phone, address, website, email and captcha.
Set Required Fields: It is easy to set required fields in a form by checking the option in the form field properties. If this field is not filled by the user while submitting the form, then gravity form will not accept the submission and generate an error message. It is useful in circumstances which need a specific field to be filled mandatorily like in the case of Signup it is absolutely necessary to set a username.
Conditional Logic: Conditional logic helps you to show or hide fields depending upon user input. Like if you are building a form that contains Permanent and Current Address fields then you can provide a checkbox that gives a user option to use the same address for both fields. So, when the user does tick this checkbox, then Current address field will automatically hide.
Pre-populated Fields: Fields can be set to populate automatically depending upon the previous fields. This is useful in cases where different data must be automatically filled in form fields depending on what user selects from dropdown or radio buttons.
Styling Options: Gravity Forms doesn’t have an inbuilt form designer, but they have complete documentation about how to style each and every aspect of the form. Although this will require you do some CSS coding, instead it gives you complete control. If you want form designer, then you can download and install free Gravity form designer plugin from WordPress plugin repository.
Developer Friendly: Although this feature is not directly related to the users but it does have a lot of effects. Gravity Forms is created in such a way that other developers can easily extend its functionality. It has a lot of hooks and filter which are used by developers to insert new features or modify the current ones. So, this has resulted in a large selection of third-party add-ons. You can also hire freelancers to extend the functionality if something you need is missing in Gravity Forms.
Ajax support: Gravity forms support Ajax functionality. If you enable Ajax on your forms, then it will be submitted without page refresh. This enhances the user experience.
Multi-Step Forms: It is proven that multi-step forms convert well as compared to a single page form. With Gravity Forms, you can easily create multistep forms.
E-commerce support: The developer license of this plugin comes with a lot of additional add-ons, and you can easily create the form for your e-commerce website to receive payments using PayPal, stripe, and other sources.
How to Create your First Form with Gravity Forms
Once you have installed and activated Gravity Forms plugin then navigate to Forms options from the dashboard. You will be welcomed by Gravity Forms setup Wizard. This will prompt few question to setup configuration for your installation. Once you are done with the wizard, you can create your first form.
Click on the New Form option under forms menu, and you will be prompted for form title and description. After setting title and description, you will be redirected to form creation page.
Inform create the page all the fields are aligned in the right sidebar, and the form container is present in the left section. Drag and drop the fields you want to add in the form and then click on the Update Form button beneath the form fields in the right sidebar.
Now your form is saved in the database, but it is not visible to users. You can add it in post/ page as well as the sidebar. Go the post/page where you want to add the form and then click on Add Form present next to Add Media option in an editor. Select the form and its options like where to display form title and description or enable Ajax. Now a shortcode will be added to the post. Publish the post, and the form will be visible on the frontend.
To add it in sidebar or footer section you can use Gravity forms widget. Drag and drop the widget to the sidebar and then select the form you want to display.
Gravity forms are highly flexible and are not limited to only creating contact forms. You can create a quiz, surveys forms, Guest post submission forms with it. With all the advanced features that come with the core installation of this plugin, you get a free hand at form creation. However, if you are looking to create only a contact form for your website that doesn’t need any conditional logic or advanced fields, then you can opt for free alternatives like contact form 7.