MARKETPLACE
PLUGINS
GDPR COOKIE CONSENT
GDPR Cookie Consent logo

GDPR Cookie Consent

Published November 2022
   •    Updated today

Plugin details

Collect GDPR-compliant cookie consent with customizable modals, category-specific approval, required choices, flexible positioning, saved consent duration, and fully adjustable design and buttons.
       



⚡ Main Functions:

Customizable consent modal.
    Edit text, colors, buttons, and layout to match your site.
Cookie category control.
    Let users accept or decline each category individually.
User consent requirement.
    Force a choice before users continue browsing.

⚡ Key Features:

🎨 Design customization
      Adjust colors, backgrounds, and button styles easily.
⏱️ Consent duration
      Set how long user consent is stored, e.g., 365 days.
📍 Flexible positioning
     Place the modal centered or aligned to page corners.



Documentation

We’ve created a detailed step-by-step guide for the GDPR Cookie Consent plugin. It includes a comprehensive overview of all features, practical use cases, and answers to frequently asked questions.

       

FAQ

- Can I customize the appearance of the Cookie Consent modal?
Yes, you can customize the text, colors, and layout of the modal to match your website’s design. The plugin offers a variety of style settings, including background and text colors for the buttons and modal itself.

- What cookie categories can be displayed in the consent modal?
You can show categories for Marketing, Personalization and Analytics cookies. Each category can be accepted or declined independently by the user.

- How can I ensure that users provide consent before browsing the site?
You can enable the Force Consent option, which prevents users from interacting with the site until they accept or reject the cookie settings.

- Can I change how long the user's cookie consent is valid?
Yes, you can set the expiration period for cookie consent using the Cookie Expire (days) option. For example, you can set it to 365 days.

- Is it possible to reset the user's cookie consent settings?
Yes, you can use the Reset A Cookie Consent action to clear the user's cookie settings and allow them to make a new selection.




Our Similar Plugins

- Custom Popup position plugin for Bubble
- Leaving Site/Closing Tab Popup Plugin for Bubble
- Fake Data Generator Plugin for Bubble
- Store Temp Data (Result of Step X) Plugin for Bubble




Support

If you still have questions or an unresolved issues, you can contact us.


Risk-free Trial

The most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!

$40

One time  •  Or  $4/mo

4.2 stars   •   6 ratings
637 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

Zeroqode - Top Bubble Agency logo
Zeroqode - Top Bubble Agency
Joined 2016   •   846 Plugins
View contributor profile

Instructions

Please refer to the plugin documentation to see how to configure it: https://docs.zeroqode.com/plugins/gdpr-cookie-consent


This plugin allows you to block the execution of (tracking) scripts by default until explicit consent ✅ was given by the user to run them.

This allows you to include analytics scripts like, GTM, Segment or a Facebook pixel while staying compliant with the basics of GDPR.

📢 How to prepare your scripts with the plugin

1️⃣ Define which categories you want to enable in the plugin  properties panel. Essential cookies can't be disabled, but you can enable the Analytics, Marketing & Personalization categories to show up for your users.

2️⃣ Then, in your scripts add type="text/plain" to avoid them running automatically.

3️⃣ Use data-cookiesettings="<category>" to associate the script with a certain category to make them run when that category is accepted.

🟢 Here are some examples for how to set up the scripts

<script type="text/plain" data-cookiecategory="essential">
console.log("Essentials running!");
</script>

<script type="text/plain" data-cookiecategory="marketing">
console.log("Marketing running!");
</script>

<script type="text/plain" data-cookiecategory="personalization">
console.log("Personalization running!");
</script>

The plugin exposes an event that runs when consent is given or rejected.

It also exposes two states which let you know which categories are accepted and which aren't.

With this information you'll be able to place the cookie consent element in your UI in a way that makes it unobtrusive.

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Compliance   •   Technical   •   Productivity   •   Data (things)   •   Containers   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (4.2)

Straightforward compliance
November 23rd, 2025
Adds a clean cookie banner that fits into my design
Hello, It’s Anton, from the Zeroqode Support Team. We want to extend our heartfelt thanks once again for taking the time to leave a review. Your feedback is invaluable to us and we are pleased to know that the plugin satisfies your requirements. At Zeroqode, we always prioritize our users, and if there's more we can do to make our clients happy, we're eager to do so. If you have any more suggestions or questions, or if there's anything else you'd like to discuss, please don't hesitate to reach out to us on the forum (https://forum.zeroqode.com/) or directly at [email protected]. Wishing you the best, Anton
November 24th, 2025
  •  
Zeroqode - Top Bubble Agency
Covers me legally
October 16th, 2025
Quick to add and doesn’t ruin the design, which I appreciate.
Hi, Anton here from Zeroqode Support. Thank you so much for your kind words! It’s fantastic to hear that our plugin is helping you achieve your goals. We’re committed to continuing to provide tools that empower our users. For any further questions or ideas, please reach out via our forum (https://forum.zeroqode.com/) or by emailing us at [email protected]. We’re here to support you. Warm regards, Anton
October 16th, 2025
  •  
Zeroqode - Top Bubble Agency
Simple Cookie Consent Solution
September 12th, 2025
This plugin is great for adding a GDPR-compliant cookie consent banner to your app. It’s easy to customize, and it works flawlessly. It’s essential for ensuring that your app meets legal cookie requirements
Hello, It’s Anton, from the Zeroqode Support Team. We want to extend our heartfelt thanks once again for taking the time to leave a review. Your feedback is invaluable to us and we are pleased to know that the plugin satisfies your requirements. At Zeroqode, we always prioritize our users, and if there's more we can do to make our clients happy, we're eager to do so. If you have any more suggestions or questions, or if there's anything else you'd like to discuss, please don't hesitate to reach out to us on the forum (https://forum.zeroqode.com/) or directly at [email protected]. Wishing you the best, Anton
September 15th, 2025
  •  
Zeroqode - Top Bubble Agency
Not Working
June 13th, 2025
It gives an Error: The plugin GDPR Cookie Consent / element Cookie Consent threw the following error: ReferenceError: initCookieConsent is not defined at eval (PLUGIN_1664462358167x286331535772876800/GDPR-Cookie-Consent-update--Cookie-Consent-.js:3:4335)
Very useful plugin
September 12th, 2023
hey! can you pleach reach out to [email protected] so we can help you fix this? sounds like an issue with the bubble editor because the plugin definitely has actions :)
September 7th, 2023
  •  
Original reviewer
Thanks
September 8th, 2023
  •  
Original reviewer
Bubble