Overview
Contact Form 7 is one of the most widely installed WordPress plugins, providing simple, customizable contact forms. Its scripts run entirely within the WordPress installation — form rendering, validation, and submission processing happen on the site's own domain with no third-party data transmission. Contact Form 7 optionally integrates with reCAPTCHA for spam prevention.
What This Script Does
Contact Form 7's scripts are served from the WordPress installation:
- Form rendering: Renders HTML forms with configured fields (name, email, subject, message, file upload, etc.) using WordPress's built-in templating.
- Client-side validation: JavaScript validates required fields, email format, and file upload restrictions before submission.
- AJAX submission: Forms submit via AJAX to the WordPress backend, providing a seamless experience without full page reloads. Confirmation or error messages display inline.
- Email delivery: Submitted form data is sent to the configured email address(es) using WordPress's mail function or an SMTP plugin. No data is stored in the database by default.
- Optional reCAPTCHA: If spam protection is enabled, loads Google reCAPTCHA scripts (which have their own privacy implications and consent requirements).
- No third-party scripts: By default, Contact Form 7 loads no external JavaScript. All scripts are served from the site's own domain.
- No cookies: Contact Form 7 does not set cookies.
Consent & Compliance
Contact Form 7 falls under the functional/essential consent category. Contact forms serve a communication function that the visitor initiates.
Under GDPR and ePrivacy, Contact Form 7's scripts set no cookies and make no third-party requests (unless reCAPTCHA is enabled). The personal data submitted through forms requires a lawful basis under GDPR Article 6. Since data stays on the site operator's server, no third-party data sharing occurs by default.
Under CCPA/CPRA, form data is collected directly from the consumer for the requested communication purpose with no third-party involvement.
Should You Block This Without Consent?
No. Contact Form 7 runs entirely on the site's own domain with no cookies, no external scripts, and no third-party data sharing. Blocking it would prevent visitors from contacting the site operator. If reCAPTCHA is enabled, assess its consent requirements separately.
Is Contact Form 7 GDPR compliant?
Contact Form 7 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 Contact Form 7 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 Contact Form 7, not on Contact Form 7 itself.
Consent Categories
Also Known As
Industries
Tracked Domains (1)
contactform7.comFunctionalcontactform7.com is a functional domain operated by Contact Form 7, used to run site features like chat, video, embeds, and preferences.
Frequently Asked Questions
Related Vendors

Manage consent for Contact Form 7
ConsentStack automatically detects and manages Contact Form 7 trackers so your site stays compliant with global privacy regulations.