Close Menu
  • Themes
  • Plugins
  • Pricing
  • Affiliate Program
X (Twitter) Instagram TikTok
Wordpress Pick
  • Themes
  • Plugins
  • Pricing
  • Affiliate Program
Login / Register
Wordpress Pick
Home » Plugin » Forms and Surveys » Forms and Surveys » Gravity Forms | The Best WordPress Form Plugin | Form Builder

Gravity Forms | The Best WordPress Form Plugin | Form Builder

Free
$0

/Year

H
M
S
Build powerful, custom WordPress forms in minutes. Discover the Gravity Forms difference today!

4.5

Rating summary

15

Reviews

268K+

Active installations

View Official Website
VirusTotal Scan
Checkout Now Added to cart

Advanced Data Collection for WordPress Ecosystems

Gravity Forms provides a robust infrastructure for building custom data collection forms within WordPress. Moving far beyond simple contact pages, it functions as a comprehensive data capture framework. The plugin balances user-friendly design mechanics with a deep developer ecosystem, making it a reliable utility for structural business workflows, lead acquisition, and customer onboarding.

What Gravity Forms Does

At its core, Gravity Forms handles the secure generation, rendering, and processing of web forms. It utilizes a drag-and-drop layout interface to arrange a wide variety of input types, from basic text blocks to intricate pricing fields. Submissions are stored locally within your secure WordPress database and can simultaneously trigger sophisticated multi-branch notifications, redirect rules, or external API payloads depending on your structural setup.

Who It Is For

This plugin is engineered primarily for corporate website administrators, digital agencies, and e-commerce store operators who require structured, dependable interactions with their visitors. Because it scales cleanly via hooks, filters, and custom code blocks, it serves as an ideal implementation tool for WordPress developers building bespoke business solutions for clients requiring precise data control.

Key Capabilities and Features

  • Visual Form Editor: A drag-and-drop workspace that allows you to configure column layouts, organize field ordering, and build multi-page steps natively without custom CSS styling.
  • Conditional Logic: Show or hide entire sections, specific fields, submit buttons, or notification routings based on real-time inputs provided by the end-user.
  • Secure Data Entry Storage: All captured data is securely logged inside the database, providing clean entry management panels, export utilities, and compliance handling.
  • Extensive Integration Ecosystem: Connects seamlessly with popular payment gateways, email marketing platforms, customer relationship management infrastructure, and webhook automation services.

Practical WordPress Use Cases

  • Advanced Lead Capture: Gather detailed marketing leads by qualification using multi-step conditional questions that dynamically adapt to the user’s specific vertical market or budget scale.
  • Simple Order and Donation Processing: Configure choice-based pricing items, calculation fields, and dynamic totals to collect flat or recurring payments directly via active merchant gateways.
  • File Ingestion Frameworks: Accept document uploads, creative assets, or verification attachments from users during form registration with custom file size limits and extension restrictions.

Setup and Compatibility Context

Gravity Forms operates natively as a backend core plugin, demanding a modern execution environment. It relies on standard WordPress hooks to inject styles and JavaScript frameworks cleanly into active themes. For optimized front-end processing, it provides theme framework toggles, security tokens, and native support for legacy and full-site block editing modes to limit script overhead and maintain quick execution speeds.

Reasons to Choose Gravity Forms on WPPick

Acquiring Gravity Forms via WPPick delivers an clean, verified package optimized for rapid site deployment. This environment provides digital builders, testers, and agency teams with an unobstructed way to test workflows, configure advanced custom logic, evaluate layout rendering options, and verify webhook delivery setups across staging operations before rolling out full live production architecture.

Latest Version Context

Detailed official release notes are not available from the provided sources. The system indicates that updates focus on reinforcing internal script instances, cleaning up database query counts, and correcting choice-based pricing calculations inside underlying payment add-on processing logic.

Frequently Asked Questions

Can Gravity Forms store submitted entries inside WordPress?

Yes. Gravity Forms automatically records every form submission to your native self-hosted WordPress database. You can review, search, filter, filter spam, or completely purge entries directly from the admin dashboard management screen without relying on external cloud storage.

How does conditional logic function within a form layout?

Conditional logic evaluates user interactions dynamically in the browser. By configuring clear rules inside the editor dashboard, you can define parameters to show or hide fields, progress pages, alter pricing calculations, or redirect submission pathways depending on selected responses.

Can I create multi-page wizard forms with this plugin?

Yes. The builder allows you to break lengthy questionnaires into logical multi-page steps. You can insert page breaks, enable progress bars, show custom step percentages, and utilize conditional branching to bypass specific pages entirely based on initial user inputs.

Does Gravity Forms support file attachments from users?

Yes. It includes a dedicated file upload field supporting single or multi-file uploads. Administrators can restrict permitted file extensions, enforce strict maximum file size parameters, and automatically attach the resulting documents to outgoing administrative notification emails.

4.5 285 votes
Plugin Rating

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

  1. Verify Compatibility: Check plugin/theme compatibility with your WordPress version
  2. Backup First: Always backup your site before installing new plugins or themes
  3. Test Environment: Consider testing on a staging site first
  4. Stay Updated: Regularly check for updates in your account dashboard
  5. 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!

March 21, 2026
Version: 2.9.30Latest Release
New Feature
  • Added gform_field_sidebar_messages filter to allow customization of the field sidebar messages in the form editor.
Bug Fix
  • Fixed some display issues in the dashboard with WordPress 7.0-beta.
  • Fixed a PHP fatal error that occurs when a payment add-on processes a submission with a choice-based pricing field where the selected choice value includes a pipe character followed by non-numeric characters.
  • Fixed an issue where gravityforms.js could reset the gform.instances object, usually when scripts are optimized by the theme or another plugin, resulting in a JS error on form display or submission.
  • Fixed duplicate `SHOW TABLES LIKE 'wp_gf_addon_feed'` queries.
  • Fixed an issue where the form object is included in the REST API form submission response.
March 12, 2026
Version: 2.9.29
Security Patch
  • Added security enhancements.
New Feature
  • Added support for a new notification event (Payment Processing - stale) that allows notifications to be sent when payments are taking an unusually long time to process. This will be initially available in the upcoming Stripe Add-on v.7.0.
New Feature
  • Added gform/ajax/pre_display_confirmation filter to displayConfirmation() in ajax.js.
Bug Fix
  • Fixed some display issues in the dashboard with WordPress 7.0-beta.
Bug Fix
  • Fixed an issue where saving for later via the save and continue feature is not aborted when honeypot validation fails and the honeypot is set to "Create an entry and mark it as spam".
Improvement
  • Updated the multi-file upload field trash icon to meet the WCAG 2.1 color contrast standards.
Improvement
  • Updated form title handling in the form switcher to prevent issues with special characters.
Bug Fix
  • API: Fixed field map default choices not populating on new feeds and empty value selection not saving on existing feeds.
Other
  • API: Changed the third parameter of GFCommon::get_lead_field_display() from $currency (string) to $entry (array).
Other
  • API: Changed the second parameter of GF_Field::get_value_entry_detail() from $currency (string) to $entry (array).
February 25, 2026
Version: 2.9.28.1
Security Patch
  • Added security enhancements.
New Feature
  • Added support for a new notification event (Payment Processing - stale) that allows notifications to be sent when payments are taking an unusually long time to process. This will be initially available in the upcoming Stripe Add-on v.7.0.
Other
  • API: Changed the third parameter of `GFCommon::get_lead_field_display()` from `$currency` (string) to `$entry` (array).
  • API: Changed the second parameter of `GF_Field::get_value_entry_detail()` from `$currency` (string) to `$entry` (array).
Bug Fix
  • Fixed an issue where saving for later via the save and continue feature is not aborted when honeypot validation fails and the honeypot is set to "Create an entry and mark it as spam".
New Feature
  • Added `gform/ajax/pre_display_confirmation` filter to displayConfirmation() in ajax.js.
February 20, 2026
Version: 2.9.28
Bug Fix
  • Fixed an issue where the File Upload field includes `gform_hidden` class even when the input is not hidden.
  • Fixed an issue that prevents svgs from displaying in the Orbital theme.
  • Fixed a PHP fatal error that can occur during background task processing if an empty batch hasn't been deleted.
  • Fixed a PHP fatal error that can occur when sending telemetry data.
  • API: Fixed an issue with the `gform.products.getPaymentAmount()` method returning an incorrect value when the total is filtered via the `gform_product_total` filter.
February 7, 2026
Version: 2.9.27
Bug Fix
  • Fixed an issue that causes incorrect error messages about version requirements when updating network-activated add-ons.
  • Fixed an issue that prevents the merge tag drop down from rendering on the form settings notifications.
  • Fixed an issue that causes console errors when switching from compact view in the form editor.
  • Fixed a PHP fatal error that occurs on submission if the currency input value is modified to an array.
  • Fixed an issue where `gform_is_delayed_pre_process_feed` does not work correctly with the Stripe Payment Element.
  • Fixed an issue where denying all capabilities to admin user role doesn't work with the Members plugin.
January 24, 2026
Version: 2.9.26
New Feature
  • Added Support Request and Square Course Registration form templates to the templates library.
  • Added a hidden input to the form footer with a value of the form's currency code.
  • Updated the `gform/conditionalLogic/applyRules/end` JS action so that if the field being processed is a page or section, the action passes the IDs of the fields within the page or section.
  • API: Updated the frontend feed data to include the product ID mapped to a subscription's setup fee.
  • API: Added client side logging functionality.
Improvement
  • Updated CLI detection to ensure JS hooks are loaded when necessary.
Bug Fix
  • Fixed a JS console error on the reCAPTCHA settings page in No-Conflict mode.
  • Fixed an issue where the conditional logic and edit choices flyout closes unexpectedly when you release the mouse button outside it.
  • API: Fixed a layout issue so that the "Card" field type in the Settings API fills the width of the settings page.
  • API: Fixed an issues with the gform.product.getPaymentAmount() method where a dynamically populated hidden product quantity is not taken into account when calculating the amount.
Deprecation
  • Deprecated the `gform_input_mask_script` filter, which will be removed in Gravity Forms 3.0.
January 22, 2026
Version: 2.9.25
New Feature
  • Added the gform_is_feed_error_retryable filter, which can be used to prevent a feed remaining in the queue for another attempt if an error occurred.
  • Added the gform_pre_log_message action hook to allow developers to do an action before a message is logged, whether or not logging is enabled. Credit: Gravity Wiz Team.
  • Added alt attribute to the QR code image in the REST API settings for improved accessibility.
Improvement
  • Updated gf_feed_processor() to accept an optional $add_on parameter.
  • Updated the colors of save buttons and error messages throughout the settings pages for improved accessibility.
  • Updated email notifications to no longer use the 'From' email as the default 'From' name if no name is specified. From name will be empty, which lets other plugins such as Gravity SMTP override it.
Bug Fix
  • Fixed an issue where a programmatic submission of a multipage form page progresses to the next page when the next button is hidden/disabled by conditional logic.
  • Fixed PHP warnings that occur when editing a page that includes a scheduled form with an end date in the past.
  • Fixed an issue that causes the €, £, Kč, ₪, ¥, RM, zł, ฿ currency symbols to display as a code in the Shipping and Total fields when conditional logic is enabled.
  • Fixed an issue where the entry list would revert back to "all" filter when using the enter key to search within a filtered view (e.g. Trash or Spam).
  • Fixed a PHP warning that occurs when the gform_email_field_rejectable_values filter returns a large array of values.
  • Fixed an issue with payment amount calculation that does not take dynamically-populated product prices into account in certain situations.
Other
  • Updated GFFeedAddOn::maybe_process_feed() to use separate background processors for each add-on, so pausing the queue on a feed processing error doesn't impact other add-ons.
January 1, 2026
Version: 2.9.24.2
Bug Fix
  • Fixed a PHP warning that occurs when the gform_email_field_rejectable_values filter returns a large array of values.
  • Fixed an issue with payment amount calculation that does not take dynamically populated product prices into account in certain situations.
Improvement
  • Updated `gf_feed_processor()` to accept an optional `$add_on` parameter.
  • Added the gform_is_feed_error_retryable filter, which can be used to prevent a feed remaining in the queue for another attempt if an error occurred.
  • AF: Updated `GFFeedAddOn::maybe_process_feed()` to use separate background processors for each add-on, so pausing the queue on a feed processing error doesn't impact other add-ons.
December 19, 2025
Version: 2.9.24.1
New Feature
  • Added the `gform_pre_log_message` action hook to allow developers to do an action before a message is logged, whether or not logging is enabled. Credit: Gravity Wiz Team.
  • Added alt attribute to the QR code image in the REST API settings for improved accessibility.
Bug Fix
  • Fixed an issue where a programmatic submission of a multipage form page progresses to the next page when the next button is hidden/disabled by conditional logic.
  • Fixed contrast errors triggered by save buttons and error messages throughout the settings pages.
  • Fixed PHP warnings that occur when editing a page that includes a scheduled form with an end date in the past.
December 11, 2025
Version: 2.9.24
Security Patch
  • Added security enhancements.
Performance
  • Updated the background processor to dispatch queued tasks on shutdown to improve performance.
Deprecation
  • Updated messages about functionality that will be removed or deprecated in future versions to 4.0 instead of 3.1, to reflect our new version numbering system.
Compatibility
  • Updated the logic that determines whether an update — including for add-ons — can be installed automatically, to ensure compatibility with the change to the version numbering system.
  • Updated the minimum WordPress version (for support) on the System Status page to 6.8.
Bug Fix
  • Fixed deprecation notices for the `seems_utf8()` function in WordPress 6.9.
  • Fixed an issue where some uploaded files are not attached to notifications when stored outside the default form/year/month folders.
  • Removed the invalid maxlength attribute from class-gf-field-time.php.
15 Comments
Inline Feedbacks
View all comments
CodeNinja47
1 year ago

STILL on v2.7.15 (9 months ago) and my form notifications are randomly failing! This is a CRITICAL bug and I need the fix in the latest version (2.9.19.3). Please push the update ASAP!!!

0
Reply
Sarah M.
1 year ago

Having a persistent issue where Gravity Forms submissions aren’t going through when WP Super Cache is active. I’ve tried excluding pages but it still seems to conflict. Any known workarounds or specific configurations I should be looking at for these two plugins?

0
Reply
Michael Brown
1 year ago

Couldn’t be happier with Gravity Forms, and a huge shoutout to WPPick! They are such a reliable source for WordPress assets. The download was quick and painless, and knowing I can trust where I get my plugins from is invaluable. WPPick is awesome!

0
Reply
Sarah Jenkins
1 year ago

Gravity Forms is truly the best form plugin out there, and I was thrilled to find it on WPPick. Their selection is top-notch, and the download process was incredibly easy. It’s become my go-to, reliable source for premium plugins!

0
Reply
Mike Chen
1 year ago

Love the plugin, but I’m having trouble with conditional logic on a multi-page form. When I navigate back a page, some fields that should be hidden based on previous selections become visible again. Is this a known bug or am I missing a setting for dynamic visibility on multi-step forms?

0
Reply
Alex M.
1 year ago

Gravity Forms is def the best form plugin out there. So easy to use, and it does literally everything I need it to. 💯

0
Reply
David Chen
1 year ago

I’ve been using Gravity Forms for years, and discovering WPPick has been a game-changer. It’s a fantastic alternative to sourcing directly, and their service is consistently excellent. Highly recommend both Gravity Forms and WPPick!

0
Reply
Jessica Rivera
1 year ago

Gravity Forms is fantastic for our lead gen! One feature request: any plans for a direct integration with HubSpot’s new Marketing Hub beyond just basic contact creation? It would be great to push form submissions directly into specific HubSpot workflows without Zapier.

0
Reply
Mike D.
1 year ago

Been using this for my client sites for ages. Solid plugin, pretty much does what it says. Can’t go wrong.

0
Reply
Olga Ivanova
1 year ago

Hi, I’m currently on v2.9.12 (3 months ago) and everything is solid with PHP 8.1. I see 2.9.19.3 is the newest release. Are there any known issues jumping a few patch versions? Just want to be cautious before applying it across all client sites. Thanks.

0
Reply
Gravity Forms
Type:
Plugin
Version:
2.9.30
Last updated:
Mar 21, 2026
License:
GPL v3
Scanned by:
VirusTotal
Categories:
Forms and Surveys
Tags:
Contact Form
Drag And Drop
Entry Management
Form Builder
Facebook YouTube LinkedIn Telegram
  • Home
  • Order History
  • Return and Refund Policy
  • Terms of Use
  • Privacy Policy
  • About Us

100 Rue Peel, Montréal, QC H3C 0L8, Canada
© WP Pick. All Rights Reserved.

Type above and press Enter to search. Press Esc to cancel.