Free scan About Support Contact
Get Velo

Already have an account? Log in

Drupal cookie banner

The cookie banner
built for Drupal.

Manage consent on Drupal with Velo. Bring your banner, consent records, scan findings and AI cookie categorisation into one workspace.

Free for one site and 1,500 monthly sessions. Pro from €7 a month, plus VAT, for unlimited sites.

What Velo does
on Drupal.

Add the tag to your theme's html template and clear caches, or keep the theme untouched and install through Google Tag Manager. No contributed module, no dependency updates, no patch schedule. It is one script tag, wherever you prefer to own it.

Drupal · theme template

{# In your custom theme’s html.html.twig #}
<head>
  {# Paste the complete Velo snippet from your dashboard here. #}
  {# Keep the existing head placeholders and theme markup. #}
</head>
Verified configuration reference · 23 September 2026

Configuration reference checked against the platform documentation. This is not an admin screenshot.

Platform documentation ↗
Region rules and recordsChoose how the banner behaves by visitor location: opt in consent for the EU and UK, opt out where US state laws call for it. Accept and Reject carry equal weight, choices are per category, and every choice is saved to your consent records.
Google Consent Mode v2Velo sets the Consent Mode defaults before your other tags run, when the snippet sits above them or the tag fires on Consent Initialization. Google tags then adjust to each visitor's choice. Google may model some conversions when its eligibility and traffic conditions are met. Modelling is not guaranteed.
Made for DrupalIt touches only your theme. One script of at most 30KB that does not block the page from rendering, with no app to install and no plugin to keep updated.

How it goes live
on Drupal.

Three steps. Most installs take a few minutes when you can already publish changes to the site.

  1. 01

    Add the tag

    Add the Velo snippet to your theme's html template and clear caches. Or add the Velo template in Google Tag Manager and leave the theme alone.

    Drupal · theme template

    {# In your custom theme’s html.html.twig #}
    <head>
      {# Paste the complete Velo snippet from your dashboard here. #}
      {# Keep the existing head placeholders and theme markup. #}
    </head>
    Verified configuration reference · 23 September 2026

    Configuration reference checked against the platform documentation. This is not an admin screenshot.

    Platform documentation ↗
  2. 02

    Denied by default, banner up

    Velo sets the Google Consent Mode v2 defaults before your other tags run, denied where your region settings ask for opt in, then shows the banner. Google tags adjust to the choice and tags you gate on Velo's consent event wait for it. Every choice is saved to your consent records.

    Velo · live consent banner
    Live interface capture · 23 September 2026

    The real banner on veloconsent.com, captured on 23 September 2026. Your banner’s copy, layout and region settings may differ.

    Velo live site ↗View full size ↗
  3. 03

    Verify, then publish

    Check that the consent signals change in Tag Assistant when you accept and when you reject, then publish. Run the same check again whenever you change your tags or banner settings.

Using a different platform? See every supported platform.

Drupal questions,
answered.

What teams putting a banner on Drupal ask first.

Why not a Drupal consent module?

A module is one more dependency to update through every core upgrade. Velo is a script tag: it lives in your theme or your tag container, upgrades centrally on our side, and touches nothing in your Drupal codebase.

Does it satisfy a formal GDPR review?

It covers what a review checks on the banner: Reject as accessible as Accept, per category choices, consent defaults set before your tags, and consent records you can export. The review will also look at your tags and your privacy notice, which stay your responsibility.

How does it behave behind caching and a CDN?

The banner is client side and consent is evaluated per visitor in the browser, so full page caching keeps working. Nothing about the install depends on Drupal's render pipeline.

What does Consent Mode v2 add for our analytics?

It passes each visitor's choice to GA4 and Google Ads, which Google expects for visitors in the EEA, and the tags adjust to it. Google may model some conversions from declined visitors when its eligibility and traffic conditions are met. There is no guarantee it will.

From the journal.

How to set up Google Consent Mode v2 on Shopify Set denied defaults above your container, then write the visitor's choice to both Google Consent Mode and Shopify's Customer Privacy API on the same click. 2 September 2026
Google Consent Mode on Squarespace: setup and limits Squarespace's native banner blocks analytics cookies but sends no Consent Mode signals. 16 August 2026
What is consent modelling, and when does it start? Consent modelling estimates what declined visitors did. 11 August 2026