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.

Is Gravity Forms GDPR compliant?

Gravity Forms typically loads functional trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Gravity Forms can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Gravity Forms, not on Gravity Forms itself.

Visit website

Consent Categories

Also Known As

gravity formsgravityformswordpress form buildergravity forms consentgravity forms plugin

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

gravityforms.comFunctional

gravityforms.com is a functional domain operated by Gravity Forms, used to run site features like chat, video, embeds, and preferences.

Frequently Asked Questions

Related Vendors

Deque / axe
Deque / axe
Deque axe is a web accessibility testing and compliance platform. Its scripts scan page DOM elements against WCAG guidelines to identify accessibility violations, generate detailed audit reports, and may overlay visual indicators highlighting issues for developers during testing sessions.
Frontegg
Frontegg
Frontegg is a user management and authentication platform that provides embeddable login experiences. Its scripts handle login flows, single sign-on, multi-factor authentication, and session token management via cookies, controlling user access and identity verification on web applications.
Raygun
Raygun
Raygun is an application monitoring platform for error tracking and real user monitoring. The Raygun script captures JavaScript crashes, browser performance metrics, and user journey data for debugging and performance optimization.
Bandwidth
Bandwidth
Bandwidth is a cloud communications platform for voice, messaging, and 911 services, operating primarily as a backend API provider for enterprises and SaaS applications. Bandwidth has no direct browser-side script presence on third-party websites; communications are handled server-to-server.
Comm100
Comm100
Comm100 is a live chat and customer engagement platform. Its scripts embed chat widgets on websites that capture visitor messages, session data, and browsing context. Comm100 sets cookies to maintain chat sessions and may collect visitor information such as device type, location, and page history to support agent interactions.
LearnDash
LearnDash
LearnDash scripts manage online course delivery on WordPress sites, handling course progression logic, quiz rendering and grading, and learner progress tracking. Scripts record lesson and module completion status, set cookies to maintain course session state, and enforce content access restrictions.

Manage consent for Gravity Forms

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