Gravity Forms

Gravity Forms

Gravity Forms is a WordPress form builder plugin that creates advanced forms with conditional logic. Its scripts render form fields, handle client-side validation, manage multi-page form navigation, process file uploads, and submit collected form data to the WordPress backend for storage.

Overview

Gravity Forms is the dominant premium form builder plugin for WordPress, used on a large proportion of business WordPress installations globally. Unlike SaaS form tools, Gravity Forms operates as a self-hosted plugin — its scripts load from the host website's own domain rather than third-party servers, and form data is stored in the site's own WordPress database by default. This architectural distinction significantly affects the consent and data processing analysis compared to cloud-hosted form providers.

What This Script Does

Gravity Forms scripts run entirely within the host WordPress site's own domain. Client-side behavior includes:

Form rendering and validation: The primary script gravityforms.js (or its minified equivalent) handles client-side form rendering, conditional logic evaluation, field validation, and multi-page navigation. It loads from the host site's WordPress assets directory.

AJAX submission: Gravity Forms supports AJAX-based form submission that posts form data to the WordPress admin AJAX handler at /wp-admin/admin-ajax.php without a full page reload. This request goes to the host site's own server, not a third-party endpoint.

File uploads: For file upload fields, the script manages the upload interface and client-side file validation before submitting the file to the host server.

Cookies: Gravity Forms sets a cookie (typically gf_token or gf_{form_id}) to save partial form completion state, allowing users to resume incomplete multi-page forms. This cookie is first-party and set on the host domain.

Anti-spam: Some Gravity Forms configurations load the Google reCAPTCHA script from Google's servers for spam prevention. This third-party script is the primary source of external requests when present.

No third-party data transmission: Default Gravity Forms installations send form data only to the host WordPress database. Third-party data transmission only occurs through add-on integrations (e.g., Zapier, Mailchimp, Salesforce) that operators configure separately.

Consent & Compliance

GDPR and ePrivacy Directive: Gravity Forms itself, when configured without third-party add-ons, processes form data exclusively on the host site's own infrastructure. The form completion state cookie is a functional first-party cookie. For standard contact or inquiry forms, the lawful basis is contract performance or legitimate interests. The ePrivacy Directive's consent requirement applies to the form state cookie, but this is borderline functional — it serves the user's interest in not losing form progress. If reCAPTCHA is used, Google's reCAPTCHA script requires separate analysis and potentially consent.

CCPA/CPRA: Gravity Forms itself does not constitute sharing with a third party in default configuration. Form data is stored on the operator's own WordPress server. Third-party sharing only occurs through explicitly configured add-on integrations.

Consent category: functional. Gravity Forms performs form functionality with no inherent third-party data transmission or behavioral tracking.

Should You Block This Without Consent?

No.

Gravity Forms scripts are functional tools that enable website visitors to submit inquiries, applications, and other requests. Blocking these scripts would disable core website functionality. The form completion cookie is first-party and functional in nature. If reCAPTCHA is enabled, that specific third-party integration should be assessed separately for consent requirements.

Visit website

Consent Categories

Functional

Also Known As

gravity formsgravityformswordpress form buildergravity forms consentgravity forms plugin

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

gravityforms.comFunctional

Frequently Asked Questions

Does Gravity Forms require cookie consent on my website?

Conditional. Gravity Forms is a functional WordPress plugin that processes data on the host site's own servers. The form state cookie is borderline functional. If reCAPTCHA or third-party add-ons are enabled, those require separate consent under GDPR.

What cookies does Gravity Forms set?

Gravity Forms sets a first-party session cookie to preserve form progress across multi-page forms and prevent data loss on navigation. Scripts load from the host site's own WordPress assets directory, not from a third-party domain. No persistent tracking cookies are set by default.

How does ConsentStack detect Gravity Forms?

ConsentStack categorizes Gravity Forms as functional. Since its scripts load from the host site's own domain and do not send data to third parties by default, ConsentStack does not block it. Third-party add-ons connected to Gravity Forms are assessed separately.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for Gravity Forms

ConsentStack automatically detects and manages Gravity Forms trackers so your site stays compliant with global privacy regulations.