Step-by-step help to master cookie compliance

Guides

Consent Not Configured Errors

How to Fix "Consent Not Configured" Errors in Google Tag Assistant

Google Tag Manager’s Consent Not Configured category should not be confused with consent problems reported by Tag Assistant. They describe different things. GTM’s category reflects a tag’s Additional Consent Checks settings, while Tag Assistant reports runtime issues such as an empty Consent tab, missing or late consent defaults, and updates that fail after banner interaction.

This guide covers Advanced Consent Mode with CookieScript installed through the GTM Community Template. It explains when no change is needed, when a genuine issue exists, and how to verify the implementation.

This guide assumes a global or non-geo-targeted CookieScript banner. CookieScript provides separate installation instructions for geo-targeted banners, which should not be deployed through GTM.

What Does “Consent Not Configured” Mean in GTM?

Consent Not Configured appears in Google Tag Manager’s Consent Overview, which summarizes tag consent settings across the container. GTM separates tags into two groups. Consent Not Configured includes tags whose Additional Consent Checks remain Not set. Consent Configured includes tags for which you have selected either No additional consent required or Require additional consent for tag to fire.

These options control only the additional checks applied by GTM. Not set is the default and means GTM performs no additional consent check for the tag. No additional consent required also adds no firing restriction, but records that the tag has been reviewed. Require additional consent for tag to fire means every consent type selected in the tag’s settings must be granted when the tag is triggered. Otherwise, the tag does not fire.

Built-In Checks Are Different from Additional Checks

Consent-aware Google tags—including Google Analytics, Google Ads, Floodlight, the Google tag, and Conversion Linker—already contain built-in consent checks. They adjust their behavior according to the consent state without an extra GTM firing restriction. Google says these tags do not require Additional Consent Checks and directs users to choose either Not set or No additional consent required.

“Consent Not Configured” does not mean Consent Mode is absent. It means no explicit Additional Consent Checks choice has been saved for the tag.

Why “Consent Not Configured” Can Be Correct in CookieScript’s Advanced Consent Mode Implementation

In Advanced Consent Mode, supported, consent-aware Google tags behave as follows:

  • They load when a visitor opens the website and receive an initial consent state.
  • When ad_storage or analytics_storage is denied, supported Google tags do not read or write the corresponding advertising or analytics cookies. The ad_user_data and ad_personalization parameters control separate advertising-data uses.
  • They can still send the consent state and cookieless measurement pings to Google.
  • After the visitor accepts, rejects, or changes their preferences, the tags adjust their behavior according to the updated consent state.

This behavior applies to Google tags with built-in Consent Mode support, such as the Google tag, Google Analytics, Google Ads, Floodlight, and Conversion Linker. It should not be generalized to every script or third-party tag on the website. Cookieless pings can also contain ordinary request information, so denied traffic should not be described as completely anonymous.

CookieScript’s current instructions for Advanced Consent Mode tell users to leave Google tags’ Additional Consent Checks as Not set. As a result, those tags can remain in GTM’s Consent Not Configured group even when the implementation is intentional and Consent Mode is functioning correctly.

Google also allows No additional consent required when a consent-aware Google tag needs no extra firing restriction. This option does not add a consent check, but it records the tag as reviewed and moves it into the Consent Configured group. This guide follows CookieScript’s documented setting for Advanced Consent Mode: Not set.

The objective is not to empty GTM’s Consent Not Configured list. The objective is to verify that consent defaults, updates, and Google tag behavior work correctly.

Confirm That CookieScript Is Installed Correctly

This guide covers CookieScript’s Google Tag Manager Community Template implementation. For a GTM-based Consent Mode setup, CookieScript documents this template as the preferred installation method because it includes the integration that sets the initial consent state. Its Custom HTML method does not set a Consent Mode default and is intended for websites that are not using Consent Mode.

Before troubleshooting individual Google tags, confirm that:

  • Google Consent Mode v2 is enabled in the CookieScript banner settings.
  • The current CookieScript Community Template is installed.
  • The tag contains the correct CookieScript banner script URL from the banner’s Installation settings.
  • The tag fires on Consent Initialization – All Pages.
  • The GTM container changes have been published.
  • The CookieScript banner has been saved or re-saved.
  • CookieScript is installed only once.

Check for duplicate installations, including a Community Template running alongside an old Custom HTML tag, a script in the website header, a CMS or plugin installation, or another CookieScript tag in the same container. If you moved CookieScript from the website header to GTM, remove the original header script.

CookieScript’s consent-writing tag must run before ordinary analytics, advertising, and third-party measurement tags. Google instructs other page-load tags to fire after consent initialization; tags that must run early can use Initialization – All Pages.

A visible banner confirms only that the banner loaded. It does not prove that Consent Mode defaults and updates were transmitted correctly.

Should You Change the “Consent Not Configured” Tags?

The correct action depends on the tag. With Advanced Consent Mode and CookieScript, Google tags with built-in consent checks may be intentionally listed under Consent Not Configured, while third-party and custom tags require separate review.

The Tag Is a Consent-Aware Google Tag

This includes the Google tag, Google Analytics, Google Ads, Floodlight, and Conversion Linker. To review one:

  1. Open the tag in Google Tag Manager.
  2. Go to Advanced Settings → Consent Settings.
  3. Review the types under Built-In Consent Checks.
  4. Confirm that Additional Consent Checks remains Not set, as specified in CookieScript’s instructions for Advanced Consent Mode.
  5. Remove legacy consent-based exception triggers or Additional Consent Checks that unnecessarily block the tag.
  6. Save the tag, preview and verify it in Tag Assistant, then publish the GTM container once the test is successful.

Google says these tags already contain built-in consent checks and do not require Additional Consent Checks. CookieScript’s instructions for Advanced Consent Mode likewise use Not set for Google tags. A correctly configured Google tag may therefore require no change, even though it remains in GTM’s Consent Not Configured group.

The Tag Is a Third-Party or Custom Tag

Do not assume that Advanced Consent Mode automatically controls an unrelated third-party script. Review each non-Google tag and determine:

  • Whether its GTM template includes built-in consent checks
  • Which CookieScript category should control it
  • Whether it needs an Additional Consent Check
  • Whether CookieScript or another mechanism already controls its firing

Do not apply the same consent type to every third-party tag. The appropriate requirement depends on what the tag does, what data or storage it uses, and how the CookieScript banner is configured.

When the Real Problem Is in Tag Assistant

GTM’s Consent Overview shows how tags are classified. Tag Assistant shows whether Consent Mode is actually working on the page. Changing Additional Consent Checks will not fix a missing default, a late default, or a banner that fails to send an update.

SymptomWhat it can mean
Consent tab is empty Consent Mode is not implemented on the page. Google Help also identifies a blocked Google tag as a possible cause.
Tag Assistant cannot connect The Google tag or GTM container may be blocked from loading.
Default consent not set Initial consent parameters are missing.
Default consent set too late Another tag or page code used consent before the default existed.
Consent does not update Banner interaction did not produce the expected update.

Google documents these as separate runtime problems.

The Consent Tab Is Empty

Return to the installation checks above and confirm that Google Consent Mode v2 is enabled in the CookieScript banner settings, the current CookieScript Community Template fires on Consent Initialization – All Pages, and the template establishes an initial consent state. Re-save the banner if necessary, publish any pending GTM changes, and start a new Tag Assistant session.

If Tag Assistant cannot connect, check whether the Google tag or GTM container is being completely blocked.

Default Consent Is Missing

Select the earliest Consent event and confirm that these parameters have initial values:

  • ad_storage
  • analytics_storage
  • ad_user_data
  • ad_personalization

Google tells CMP-based implementations to establish defaults for at least these four parameters. Do not prescribe universal values; the defaults must reflect the organization’s policies and CookieScript configuration.

Default Consent Is Set Too Late

The required order is:

  1. CookieScript establishes the initial consent state.
  2. Other page-load tags run.
  3. The visitor interacts with the banner.
  4. CookieScript sends updated consent values.

If the default arrives late, confirm that CookieScript uses Consent Initialization – All Pages. Remove Page View, DOM Ready, or other later triggers from the CookieScript consent tag, and check for duplicate consent implementations. Do not use a GTM Custom HTML tag to send gtag('consent', ...) commands. Google recommends consent templates that use GTM’s consent APIs.

Consent Does Not Update

Accepting, rejecting, or changing banner preferences must produce an updated consent state. If no update appears, check whether the CookieScript Community Template is current, the banner settings have been saved or re-saved, and CookieScript is installed only once.

If an update appears but its values do not match the visitor’s selection, review CookieScript’s consent-type category mappings.

Previously stored consent is a testing complication, not proof that updates are broken. It may prevent the banner from reappearing or hide the default-to-update sequence. Test in a private browsing session or clear the site’s cookies and storage.

How to Test the Complete CookieScript Setup

Use a new private browsing session for each consent choice so previously stored preferences do not affect the results.

Step 1 — Inspect the Initial State

Open GTM Preview, enter the website URL, and connect Tag Assistant. In the Summary, select the earliest Consent event. Confirm that:

  • CookieScript established an initial consent state.
  • All four core consent parameters have initial values.
  • No tag reports reading consent before the default state was set.

Step 2 — Test Rejection

Reject the relevant categories in the CookieScript banner. Select the most recent Consent event and confirm that the expected parameters remain or change to denied.

Supported, consent-aware Google tags should adjust their behavior to the denied state. They should not store the Google measurement cookies controlled by the denied storage consent. However, Advanced Consent Mode may still send consent information and cookieless measurement pings. These pings can contain ordinary request information and should not be described as completely anonymous.

Step 3 — Test Acceptance

Start another clean private session and grant the relevant categories. Confirm that:

  • A new Consent event appears.
  • The latest Consent event shows the expected values. Parameters that were denied by default change to granted when the corresponding categories are accepted; parameters already granted may remain unchanged.
  • Relevant Google tags adjust their behavior.
  • The applicable Google measurement cookies may be written when the corresponding storage consent—ad_storage or analytics_storage—is granted. Google tags can then send measurement data according to the complete updated consent state.

Step 4 — Test Granular Preferences

Test a mixed selection, such as analytics granted and advertising denied. Confirm that the latest Consent event reflects that exact choice.

CookieScript allows consent types to be mapped to different banner categories. Compare the Tag Assistant values with the mappings configured in your own CookieScript banner rather than assuming that every account uses identical settings.

Step 5 — Inspect Individual Tags

In Tag Assistant:

  1. Open the Tags tab.
  2. Select each important Google tag.
  3. Confirm whether it fired or was blocked.
  4. Check that its behavior matches the current consent state.

Correct defaults, accurate updates, and expected tag behavior—not an empty Consent Not Configured list—are the success criteria.

Five Common CookieScript and GTM Mistakes

  1. CookieScript Is Installed More Than Once
    Use one installation method and one CookieScript tag. Remove any previous header script, CMS or plugin installation, second CookieScript tag, or old Custom HTML tag.
  2. The Custom HTML Method Is Used
    Use CookieScript’s Community Template for this Consent Mode implementation. Its Custom HTML method does not set a default Consent Mode state.
  3. CookieScript Fires Too Late
    The CookieScript consent tag must use Consent Initialization – All Pages so the default exists before other tags use consent.
  4. Google Tags Have Extra Blocking Rules
    Required Additional Consent Checks or consent-based exception triggers can unnecessarily block consent-aware Google tags. These tags already have built-in consent checks and should follow CookieScript’s documented configuration for Advanced Consent Mode.
  5. Testing Reuses Stored Consent
    Stored choices may prevent the banner from reappearing or hide the initial default-to-update sequence. Use a new private browsing session, or clear the website’s cookies and storage before testing again.

Quick Checklist for Advanced Consent Mode with CookieScript

Before publishing, confirm that:

  • Google Consent Mode v2 is enabled in the CookieScript banner settings.
  • The current CookieScript Community Template is installed.
  • CookieScript is installed only once.
  • The CookieScript tag uses Consent Initialization – All Pages.
  • Ordinary measurement tags run only after CookieScript establishes the initial consent state.
  • Google tags rely on their built-in consent checks.
  • Additional Consent Checks remain Not set for the Advanced Consent Mode implementation described in this guide.
  • The earliest Consent event contains all four core parameters.
  • Reject, accept, and granular choices generate accurate updates.
  • Relevant tags behave according to the current consent state.
  • The CookieScript banner has been saved or re-saved.
  • GTM changes have been published.
  • Testing was performed in a clean private session or after clearing site data.

Managing the Rest of the Consent Setup

CookieScript CMP helps websites manage Cookie Consent, tracking pixels, and third-party scripts from one platform. It is a Google-certified CMP Partner with Gold tier status.

CookieScript supports privacy compliance across regions, but the setup must still be configured and tested correctly.

CookieScript CMP Features

Available features, depending on the selected plan and configuration, include:

CookieScript offers a 14-day free trial of its Plus plan without requiring a credit card. Some features may depend on the selected plan or may not be included in the trial.

 

 

Conclusion

For consent-aware Google tags, Consent Not Configured can be expected when using Advanced Consent Mode with CookieScript. The label does not prove that Consent Mode is missing or broken.

Success depends on Tag Assistant confirming initial defaults established before any tag or code uses consent, accurate banner-driven updates, and tag behavior that matches each consent state. Use CookieScript’s Community Template and Consent Mode validator, then complete live tests in GTM Preview and Tag Assistant.

Frequently Asked Questions

Why does GTM show “Consent Not Configured” after I installed CookieScript?

Open the affected tag and go to Advanced Settings → Consent Settings. For the Google tag, Google Analytics, Google Ads, Floodlight, and Conversion Linker, confirm that built-in consent checks are listed. With Advanced Consent Mode and CookieScript, leave Additional Consent Checks as Not set. Do not add extra checks just to remove the label. Verify consent behavior in Tag Assistant.

How do I fix “Default consent not set” or “Default consent set too late”?

For a missing default, open the earliest Consent event and confirm that ad_storage, analytics_storage, ad_user_data, and ad_personalization have initial values. For a late default, remove Page View, DOM Ready, Window Loaded, and other later triggers from the CookieScript tag. It should use Consent Initialization – All Pages. Also remove duplicate CookieScript installations, old header scripts, Custom HTML consent tags, and manual gtag('consent', ...) commands. Publish and test again.

Why doesn’t consent update after I click Accept or Reject?

Check whether a new Consent event appears after the banner interaction. If no update appears, update the Community Template, re-save the banner, publish GTM, remove duplicate installations, and test in a private session. If an update appears with the wrong values, review CookieScript’s consent-type category mappings and compare them with the banner categories.

Should Google Analytics be completely blocked before consent?

Not with Advanced Consent Mode. Supported Google tags can load while storage consent is denied. When analytics_storage or ad_storage is denied, the corresponding analytics or advertising cookies should not be read or written. Cookieless measurement pings may still be sent, so a network request does not automatically mean rejection failed.

Does the “Consent Not Configured” list need to be empty?

No. The list reflects Additional Consent Checks, not whether Consent Mode is working. A successful setup has initial consent values before other tags use consent, accurate updates after banner interaction, and tag and cookie behavior that matches the current consent state.

New to CookieScript?

CookieScript helps to make the website ePrivacy and GDPR compliant.

We have all the necessary tools to comply with the latest privacy policy regulations: third-party script management, consent recording, monthly website scans, automatic cookie categorization, cookie declaration automatic update, translations to 34 languages, and much more.