
Gravity Forms v2.9.9.1
/Year
5
0
Reviews
268K+
Active installations
In the dynamic landscape of WordPress development, effective data collection and user interaction are paramount. Gravity Forms stands out as a robust, premium WordPress plugin engineered to empower users with unparalleled control over form creation, data management, and workflow automation. Designed for both technical and non-technical users, this solution transforms complex form building into an intuitive, efficient process, solidifying its position as an indispensable tool for businesses and developers alike.
Introduction to Gravity Forms
Gravity Forms is more than just a form builder; it’s a comprehensive data collection and management system for WordPress. Its reputation as a premium solution is built on a foundation of advanced features, reliable performance, and extensive integration capabilities. Whether you need to create simple contact forms, intricate surveys, user registration forms, or even full-fledged e-commerce checkouts, Gravity Forms provides the tools to achieve your objectives with precision and ease. It simplifies complex tasks, streamlines workflows, and offers a significant return on investment through its powerful automation features.
Key Features & Capabilities
Gravity Forms offers a rich suite of features that cater to a wide array of form-building requirements. Each component is meticulously crafted to provide flexibility, efficiency, and robust functionality.
Intuitive Form Creation
- Drag-and-Drop Form Builder: At the core of Gravity Forms is its intuitive visual drag-and-drop interface. This allows users to effortlessly add, arrange, and customize form fields without writing a single line of code. You can easily create multi-column layouts, streamlining the design process.
- Form Templates: To accelerate your form development, Gravity Forms provides a selection of pre-built templates for common form types, enabling quick deployment and customization.
- Wide Variety of Form Fields: With over 30 distinct form fields, Gravity Forms provides comprehensive options for any data input need. These include standard input fields, advanced fields like file uploads and CAPTCHA, post fields for content submission, and pricing fields for e-commerce applications.
Dynamic Logic & Calculations
- Conditional Logic: This powerful feature allows you to create dynamic forms that adapt to user input. You can set rules to show or hide fields, sections, entire pages, or even the submit button based on selections made by the user, ensuring a highly personalized and efficient user experience.
- Calculations: Gravity Forms enables the performance of both simple and complex mathematical calculations directly within your forms. You can define formulas and dynamically insert values from other form fields, making it ideal for quotes, order forms, or financial assessments.
Enhanced User Experience & Data Handling
- Multi-Page Forms: For lengthy surveys or applications, forms can be broken down into multiple pages, improving usability and reducing user fatigue. The plugin also supports progress saving, allowing users to return to their forms later.
- Responsive Forms: All forms built with Gravity Forms are inherently responsive, ensuring seamless display and functionality across all devices and screen sizes, from desktops to mobile phones.
- Notifications and Confirmations: Configure flexible notification and confirmation messages that are triggered upon form submission. Advanced email logic allows you to route email notifications to different recipients based on user selections, ensuring relevant information reaches the right people.
- Comprehensive Data Collection: Beyond basic input, Gravity Forms offers advanced data collection features such as field validation, dynamic field values, and partial entries. It also supports robust data routing, import, and export functionalities, providing complete control over your collected information.
Integrations & Workflow Automation
- Extensive Integrations: Gravity Forms boasts a vast ecosystem of official and third-party add-ons, facilitating seamless integration with popular services and tools. This includes CRM systems like HubSpot, email marketing platforms such as Mailchimp, ActiveCampaign, and Campaign Monitor, and payment gateways like Stripe, Square, and PayPal. Zapier integration further extends its connectivity to thousands of other applications.
- Workflow Automation: Leveraging conditional logic and integrations, Gravity Forms can automate complex workflows, routing information, triggering actions, and connecting disparate systems to streamline operations.
Security & Compliance
- Robust Security Features: Security is a cornerstone of Gravity Forms. It includes comprehensive tools for managing personal data, ensuring GDPR compliance, and integrating with Google reCAPTCHA v2 & v3, as well as Akismet, to combat spam effectively. Regular security audits underscore its commitment to data protection.
- E-commerce Functionality: With its payment gateway integrations (Stripe, Square, Mollie) and support for discount codes, Gravity Forms is PCI compliant and enables secure online payments, subscriptions, and recurring payments, making it a powerful tool for e-commerce operations.
Developer-Friendly Features
- Developer Features: For developers, Gravity Forms offers an open REST API, webhooks, and hundreds of actions and filters, providing extensive customization opportunities. Its well-documented codebase and Add-On Framework allow for the creation of bespoke functionalities and custom integrations.
Technical Specifications & Compatibility
To ensure optimal performance and receive official support, it is recommended to run Gravity Forms on the latest production version of WordPress.
- WordPress Compatibility: Gravity Forms is designed to work seamlessly with the current and previous major versions of WordPress. Always ensure your WordPress installation is up-to-date for the best experience.
- PHP Requirements: Requires PHP v5.6 or later. For best performance and future compatibility, PHP 7.4 is recommended, aligning with current WordPress recommendations.
- MySQL Requirements: Requires MySQL v5.5 or later.
- Required PHP Extensions: Essential PHP extensions include
ctype
,curl
,dom
, andopenssl
. - Accessibility: Gravity Forms provides tools and options to create accessible forms that are WCAG 2.1 AA compliant, ensuring your forms can be used by individuals with disabilities.
- Multilingual Support: For multilingual WordPress sites, Gravity Forms is compatible with WPML, requiring the Gravity Forms Multilingual glue plugin for full integration.
- Embedding: Forms can be easily embedded into any WordPress page or post using the dedicated Gravity Forms block in the block editor or via a simple shortcode.
Setting Up and Using Gravity Forms
The setup and usage of Gravity Forms are designed for clarity and efficiency, making it accessible to a wide audience.
- Installation: As a premium plugin, Gravity Forms is installed by uploading the plugin file via the WordPress dashboard (Plugins > Add New > Upload Plugin) and then activating it.
- Form Creation: Navigate to “Forms” in your WordPress admin menu. Click “Add New” to launch the drag-and-drop builder. Here, you can select from various field types, drag them onto your canvas, and reorder them with ease.
- Configuring Settings: For each form, you can configure various settings, including form title, description, form button text, and restrictions.
- Setting Up Notifications: Define email notifications to be sent upon form submission. You can customize the recipient, sender, subject, and message, and even implement conditional logic to send notifications based on specific user inputs.
- Configuring Confirmations: Set up what happens after a user submits a form. This can be a text message, redirecting to a specific page, or even displaying another WordPress page.
- Embedding Forms: Once your form is complete, embed it into any page or post using the Gravity Forms block in the Gutenberg editor or by inserting the shortcode
[gravityform id="X" title="false" description="false"]
where “X” is your form ID. - Viewing Entries: All form submissions are stored in your WordPress database and can be easily viewed and managed directly within the Gravity Forms interface under “Entries.”This streamlined process empowers users to quickly deploy sophisticated forms, collect valuable data, and automate essential tasks within their WordPress environment.
Why Choose Gravity Forms? (EEAT Perspective)
Choosing a premium plugin like Gravity Forms is an investment in reliability, advanced functionality, and dedicated support. Its status as a leader in the WordPress form builder space is backed by:
- Expertise & Authoritativeness: Gravity Forms is consistently highlighted by reputable WordPress and plugin review sites as a feature-rich solution capable of building complex forms with advanced functionality. Its robust ecosystem of add-ons further solidifies its position as an authoritative choice for comprehensive form solutions.
- Experience & Trustworthiness: The plugin’s long-standing presence and continuous development demonstrate a proven track record. While alternatives exist, Gravity Forms’ ability to handle intricate conditional logic, perform calculations, and integrate deeply with critical third-party services makes it a trusted workhorse for demanding applications. Its commitment to security and compliance, including regular audits and GDPR readiness, further builds user trust.
- Value Proposition: While there is no free version, the premium licensing (starting at $59/year for a single site) provides access to advanced features, add-ons, and professional support that often necessitate multiple, less integrated plugins with alternative solutions. For users requiring sophisticated forms, payment processing, and extensive integrations, the upfront investment in Gravity Forms translates into significant long-term savings in development time and operational efficiency. The availability of numerous third-party add-ons also allows for extending functionality, from legal signing workflows to PDF exports, providing a truly adaptable solution.Compared to alternatives like WPForms (known for ease of use and templates), Fluent Forms (cost-effectiveness and interface), or Formidable Forms (advanced features), Gravity Forms often shines for its sheer power and extensibility when dealing with highly customized or data-intensive form requirements. Its integration capabilities are particularly strong, making it ideal for businesses that rely on interconnected systems.
Conclusion
Gravity Forms remains a powerful and extensible WordPress form plugin, ideally suited for users who need to construct complex forms, integrate with diverse third-party services, and automate workflows. Its comprehensive feature set, robust security, and deep integration capabilities establish it as a premium, reliable solution for any WordPress website. By simplifying sophisticated processes, Gravity Forms not only saves time but also enhances data quality and operational efficiency, making it a valuable asset for businesses and developers seeking a high-performance form building solution.
I. Download Limits & Account Benefits
- Free Downloads: Each email address receives 3 downloads per day for free products
- Upgrade Benefits: Purchase any paid product to increase your daily download limit by 3 for each paid product
- No Account Required: You can download immediately by receiving the download link via email
- Account Recommended: Create an account for easier access to your order history and direct update downloads
II. Understanding GPL vs Official Versions
Important: The products available on WPPick are GPL-licensed versions, which differ from official developer versions. Before purchasing, please read our comprehensive guide: Understanding GPL & Official Differences at WPPick
Key Points:
- GPL versions may not include premium support from original developers
- Updates may be delayed compared to official releases
- Some premium features might have limitations
- Always consider your specific needs and support requirements
III. Support & Assistance
We’re here to help through multiple channels:
- Email Support: Direct email assistance for all inquiries
- Live Chat: Real-time support during business hours
- Comprehensive Documentation: Detailed guides and tutorials
IV. Order Tracking
Access your complete purchase history and download links anytime: Order History
V. Account Access
New to WPPick? Login or Create Account to manage your downloads and orders efficiently.
VI. Refund Protection
We stand behind our products with a clear refund policy. Review our terms: Refund Policy
VII. Privacy & Security
Your data security is our priority. Learn how we protect your information: Privacy Policy
VII. Terms of Service
Understanding our service terms ensures a smooth experience: Terms of Use
Quick Tips for Best Experience
- Verify Compatibility: Check plugin/theme compatibility with your WordPress version
- Backup First: Always backup your site before installing new plugins or themes
- Test Environment: Consider testing on a staging site first
- Stay Updated: Regularly check for updates in your account dashboard
- Read Documentation: Review any included documentation for optimal setup
Need Help?
If you have questions about downloads, licensing, or need technical assistance, don’t hesitate to contact our support team. We’re committed to ensuring you have the best possible experience with WPPick products.
Ready to get started? Your download adventure begins with just one click!
- Fixed an issue where the form action attribute changes to the admin-ajax.php URL when form markup is updated breaking form submissions.
- Improved support for WordPress plugin checks in GFAddOn::minimum_requirements(). Credit: The GravityWiz Team.
- Added the autocomplete attribute setting to Website field.
- Fixed spacing and margin issues in the admin and help sections in RTL languages.
- Fixed a PHP fatal error that occurs when the gform_form_switcher_forms filter returns an invalid value, or when a deleted form remains in the current users recent forms list.
- AF: Fixed an issue where the placeholder attribute isn't rendered for text input fields in add-on feed settings. Credit: GravityKit team
- API: Fixed an issue where the conditional logic setting instructions property could not be overridden. Credit: GravityKit team
- Updated the minimum WordPress version (for support) on the System Status page to 6.7.
- Removed trailing spaces from some translatable strings to improve translation.
- AF: Updated the background processor to pause when a task encounters an error (e.g. external API rate limit), and resume later on the fallback cron job.
- API: Added the submission type ("submission_type" property) to the result returned by an AJAX submission.
- Fixed a PHP fatal error that occurs when the gform_form_switcher_forms filter returns an invalid value, or when a deleted form remains in the current users recent forms list.
- Added a performance improvement by making the form switcher only show the most recent 10 forms.
- Updated the gform_form_switcher_forms filter to allow developers to also filter the forms that show up in the form switcher search results.
- Updated dropdowns in the admin to be more consistent.
- API: Added inline documentation for the Foundation layer of the Theme Framework.
- API: Updated the generic map setting field to support using textareas when mapping to a custom value.
- Fixed an issue where save_callback is not called for fields located in tabs.
- Fixed an issue where the submit button is replaced with a next button on the last page of a multi-page form when that page is hidden by conditional logic and fails validation.
- Fixed an issue where the field map setting is not working when no conflict mode is enabled.
- Fixed an issue where the form submits or the next page is displayed if the previous button does not include the gform_previous_button class when clicked. Note: When using filters like gform_submit_button, gform_next_button, or gform_previous_button to replace the input elements with button elements, make sure to keep the attributes from the original elements. Example code.
- Fixed an issue where a javascript error occurs if a calculation is attempted and the calculation field does not have an input.
- API: Added temporary blocking mechanism when version.php API calls return server errors (5xx) to prevent excessive failed requests.
- Fixed an issue where the field map setting is not working when no conflict mode is enabled.
- API: Added documentation for the Foundation layer of the Theme Framework.
- API: Added temporary blocking mechanism when version.php API calls return server errors (5xx) to prevent excessive failed requests.
- Fixed various issues with the new Ajax submission functionality to make sure that hooks and filters are run and validation messages are displayed correctly
- Removed hidden fields that provide instructions in the form templates
- Updated the generic map setting field to support textareas to be used when mapping to a custom value
- Added a new User Select field to the Settings API
- Fixed an issue where a javascript error is thrown when using multiple forms on the same page with conditional logic
- Fixed a bug that causes a PHP error when you try to duplicate a duplicate of a form
- Fixed a JavaScript error that occurs when the selected option is not found in the pricing fields meta retrieved post render
- Fixed an issue where the total is not updated when the form is embedded using the shortcode, and the selected option field choices are being modified via a form filter based on a query argument
- Added the
gform_feed_settings_before_fields
filter to allow developers to change the content that is displayed before the feed settings.
- Fixed an issue where field-specific validation was no longer running when No Duplicates setting was enabled.
- Fixed an issue that prevents the form editor from working properly when the form doesn't have a submit button configured.
- Fixed a styling issue with the generic field map setting where the merge tag link overlaps the input.
- Fixed an issue where the Gravity Forms block is not rendering or working correctly in the site editor (iframed block editor).
- Updated the form switcher so that it stays on the same settings page when switching forms.
- Updated the minimum WordPress version to 6.5.
- Updated the minimum PHP version to 7.4.
- Updated the minimum WordPress version (for support) on the System Status page to 6.6.
- API: Added GFAPI::update_entry_feed_status(), GFAPI::get_entry_feed_status(), and GFAPI::get_entry_feed_status_key().
- AF: Added GFFeedAddOn::save_entry_feed_status(), GFFeedAddOn::post_process_feed(), and GFFeedAddOn::fulfill_entry().
- AF: Updated GFFeedAddOn::maybe_process_feed() to support saving the feed processing result for compatible add-ons.