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.
Consent Categories
Also Known As
Industries
Tracked Domains (1)
contactform7.comFunctionalFrequently Asked Questions
Does Contact Form 7 need visitor consent?
Generally no. Contact Form 7 is functional and essential — it processes forms entirely within WordPress with no third-party data transmission or tracking cookies. It only collects data visitors voluntarily submit. If reCAPTCHA is enabled, that separate component may need its own consent.
What information does Contact Form 7 collect from visitors?
Contact Form 7 only collects data visitors enter into form fields — name, email, subject, message. It processes submissions via AJAX on the WordPress backend and delivers them to configured email addresses. No cookies are set, no behavioral data is tracked, and nothing is sent to external servers.
How does ConsentStack handle Contact Form 7?
ConsentStack identifies Contact Form 7 as essential and functional, allowing it to load without consent since it serves a core website function. If reCAPTCHA is also used with the plugin, ConsentStack manages that integration separately under its own consent category.
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.
