
To send promotional or general marketing communications (via newsletter, SMS, phone, etc.), the user must provide explicit consent to receive such messages.
If consent is not given, you may only use the contact information for the specific purpose of the form (like answering an information request or scheduling an appointment), but not for later promotional outreach.
For GDPR compliance, your contact form needs a clear checkbox for marketing consent, and you must store the user’s choice. Let’s see how to do this using two popular plugins—Elementor and Contact Form 7 (CF7)—but this logic applies to any contact form plugin.
If you use Elementor’s “Form” widget, follow these steps to add a marketing consent checkbox:

If you use Contact Form 7, here’s how to add a consent checkbox for marketing purposes:

Regardless of which plugin you use, the marketing consent checkbox should never be mandatory: users must be able to contact you without having to subscribe to newsletters, SMS, or other marketing messages.
It’s also essential that the user’s consent (given or denied) is saved in a database:
Adding this checkbox, saving consent in the database, and updating your privacy policy to mention it will help ensure your marketing and newsletter activities are GDPR compliant.

