COOKIES. CONSENT. COMPLIANCE
secure privacy badge logo
December 16, 2025

IAB TCF 2.3 Explained: Requirements, Updates, and Implementation Guide (2026)

Your ad revenue dropped 40% overnight. Google stopped bidding on your inventory. Your DSP partners flagged your traffic as non-compliant. The culprit? An outdated TCF 2.2 consent string after the February 2026 enforcement deadline.

IAB TCF 2.3 isn't optional for publishers monetizing through programmatic advertising in Europe. It's the mandatory framework for communicating user consent and legitimate interest to advertisers, ensuring GDPR compliance while maintaining ad inventory value. The February 28, 2026 deadline requires every publisher, CMP, and adtech vendor to support the new Disclosed Vendors segment that prevents the "ghost vendor" problem plaguing previous versions.

This guide explains what changed in TCF 2.3 compared to 2.2, why the Transparency and Consent Framework 2.3 introduced mandatory vendor disclosure, how the technical specifications affect TC strings, and exactly how publishers and advertisers implement compliance without losing revenue. You'll learn the core requirements, avoid common implementation mistakes, and understand which CMPs support Google certification for TCF 2.3.

What Is IAB TCF 2.3?

Definition and Strategic Purpose

The IAB Europe Transparency and Consent Framework (TCF) 2.3 is the industry-standard protocol for communicating user privacy preferences between publishers, Consent Management Platforms, and advertising technology vendors. Officially announced in June 2025 with mandatory enforcement beginning February 28, 2026, it standardizes how websites collect, store, and transmit consent signals throughout the programmatic advertising ecosystem.

Unlike previous iterations, TCF 2.3 responds directly to March 7, 2025 CJEU ruling and May 14, 2025 Brussels Court of Appeal judgment clarifying IAB Europe's role as "joint controller" for the TC String. These rulings demanded technical proof that vendors receiving consent signals were actually disclosed to users in CMP interfaces—the core innovation driving version 2.3.

Relationship with GDPR and ePrivacy

TCF 2.3 provides the standardized mechanism satisfying GDPR's requirements for informed consent and transparency before processing personal data. For publishers, it addresses ePrivacy Directive mandates requiring user consent before placing non-essential cookies. The framework creates a technical bridge between legal requirements and operational advertising workflows.

Without TCF compliance, European publishers face impossible choices: disable programmatic advertising entirely, risk GDPR violations through invalid consent, or accept dramatically reduced ad revenue from treating all traffic as unconsented. TCF 2.3 enables compliant monetization by standardizing consent signals across thousands of advertising partners simultaneously.

What Changed in TCF 2.3 Compared to TCF 2.2?

The Disclosed Vendors Segment: Core Innovation

TCF 2.3's defining change introduces a mandatory Disclosed Vendors segment in the TC String. This technical fix eliminates the "ghost vendor" problem where vendors received consent signals despite never being shown to users in CMP interfaces. The new segment uses a bitfield where each position corresponds to a vendor ID in the Global Vendor List — a 1 indicates the vendor was disclosed, 0 means it wasn't.

Before processing data under legitimate interest for Special Purposes (fraud prevention, security), vendors must verify their bit is set to 1 in the Disclosed Vendors segment. If absent or set to 0, they cannot process—even with otherwise valid legal basis. This creates mathematical proof of transparency that courts demanded.

Policy Updates Following EU Litigation

The Brussels Court of Appeal emphasized that valid legal basis requires users being aware of specific controllers processing their data. TCF 2.2 couldn't guarantee this awareness — CMP implementations varied wildly in which vendors they actually displayed. Version 2.3 makes vendor disclosure a verifiable data point rather than assumed practice.

As joint controller for the TC String, IAB Europe now provides stronger guarantees that signals generated by CMPs accurately reflect what users saw. This shifts accountability: CMPs must correctly populate the Disclosed Vendors bitfield, and downstream vendors must verify disclosure before processing.

Legitimate Interest Scope Clarifications

TCF 2.2 removed legitimate interest for advertising purposes (Purposes 3, 4, 5, 6), requiring explicit consent instead. However, legitimate interest remained valid for Special Purposes like security and fraud prevention. TCF 2.3 tightens this further by requiring disclosure verification even for these non-marketing legitimate interest uses.

The framework now strictly separates consent-based advertising purposes from legitimate interest-based operational purposes. CMPs must visually distinguish these categories to prevent user confusion about why they're seeing vendor lists for non-advertising functions.

Core Requirements of TCF 2.3

Publisher Responsibilities

Publishers must implement a Google-certified CMP supporting TCF 2.3 signal generation by February 28, 2026. This CMP must accurately populate the Disclosed Vendors segment based on which vendors appear in the consent interface. Publishers should audit their vendor lists quarterly—every vendor marked as disclosed should serve a genuine business purpose, as excessive lists bloat TC strings and slow page performance.

The CMP must display the total vendor count in the first layer of the consent interface—a TCF 2.2 requirement that remains critical in 2.3. Publishers must pass complete TC strings to all advertising partners through OpenRTB bid requests, ensuring the Disclosed Vendors segment transmits intact throughout the supply chain.

Vendor Requirements and Obligations

Advertising technology vendors must update their TC String decoders to parse the mandatory Disclosed Vendors segment. Before processing personal data—even under legitimate interest for Special Purposes—vendors must verify their ID shows a 1 in this segment. Processing with a 0 bit violates GDPR's transparency requirements regardless of other legal basis validity.

Vendors must maintain current Global Vendor List registration with accurate Purpose and Special Purpose declarations. The GVL registration determines which bits CMPs set in consent strings, making registration accuracy critical for receiving valid signals. Update legacy TCF 2.1 or 2.2 parsers—the 2.3 string structure change is binary; outdated decoders will fail on valid 2.3 strings.

CMP Technical Obligations

Consent Management Platforms must support TCF 2.3 signal generation with the mandatory Disclosed Vendors segment. They must download the Global Vendor List weekly and use it to strictly populate the disclosure bitfield based on UI configuration. If a vendor appears in the consent interface, its corresponding bit must be 1; if hidden, it must be 0.

IAB Europe uses automated validators scanning CMP implementations. These bots specifically verify that vendors visible in UI match the 1s in the Disclosed Vendors segment. Mismatches trigger compliance flags that can result in lost Google certification. CMPs must implement reliable mechanisms preventing publishers from listing vendors in GVL config while hiding them via CSS—a common audit failure.

How TCF 2.3 Impacts Publishers and Advertisers

Changes to Ad Monetization

Publishers sending TCF 2.2 strings after the February 2026 deadline face immediate revenue impact. Major DSPs including Google treat outdated signals as invalid, effectively marking inventory as unconsented. This triggers dramatic CPM reductions—typically 60-80% lower than consented inventory. Some exchanges may reject the traffic entirely rather than risk compliance violations.

The Disclosed Vendors requirement affects vendor participation rates. Some smaller vendors lack resources to update parsers quickly, potentially reducing demand during the transition period. Publishers should monitor fill rates and CPMs closely during Q1 2026, identifying whether specific vendors stopped bidding due to decoder incompatibility.

Google-Certified CMP Requirements

Google mandates that all certified CMPs must support TCF 2.3 requirements by the enforcement deadline. Publishers using non-certified CMPs or outdated implementations risk losing access to Google Ad Manager, AdSense, and the entire Google advertising stack in EEA/UK regions. This isn't a gradual deprecation—it's a hard cutoff affecting inventory monetization immediately.

The certification process verifies not just technical signal generation but also UI compliance with vendor disclosure requirements. CMPs that previously scraped by with minimal 2.2 support may fail stricter 2.3 certification audits. Publishers should verify their CMP's certification status directly through Google's CMP partner program rather than relying on vendor claims.

Impact on Personalization and Measurement

TCF 2.3's stricter vendor disclosure affects measurement partners disproportionately. Analytics vendors previously operating under legitimate interest now require explicit disclosure in CMP interfaces. Publishers must decide whether showing dozens of analytics and measurement vendors in consent interfaces is worth potential user confusion and rejection rates.

The framework creates tension between transparency and user experience. More disclosed vendors means longer vendor lists, potentially overwhelming users and increasing rejection rates. Smart publishers segment vendors by function—advertising, analytics, content personalization—and explain why each category requires specific vendor access.

How Consent Signals Work in TCF 2.3

TC String Structure and Format

The TCF 2.3 string follows a dot-separated segment structure: [Core Segment].[Disclosed Vendors Segment].[Publisher TC Segment]. The Disclosed Vendors segment is a binary bitfield where each position corresponds to a vendor ID in the Global Vendor List. A value of 1 indicates the vendor was disclosed in the CMP UI; 0 means it wasn't shown.

This segment was optional in previous versions but became mandatory in 2.3. Its presence is what separates valid 2.3 strings from legacy formats. The bitfield can become substantial for publishers working with hundreds of vendors—each vendor ID adds one bit to the string, affecting overall payload size and transmission latency.

Global Vendor List Integration

The Global Vendor List (GVL) remains the authoritative registry of all TCF-participating vendors with their declared purposes and legal bases. CMPs must download the GVL weekly minimum and use it to populate consent signals accurately. Each vendor's GVL entry specifies which Purposes require consent, which allow legitimate interest, and what Special Purposes they process.

TCF 2.3 requires stricter GVL categorization to ensure vendor Special Purpose declarations are accurate. Vendors claiming legitimate interest for fraud prevention must genuinely perform that function—false declarations risk removal from the GVL. Publishers should audit vendor GVL entries quarterly, removing vendors whose declared purposes don't match actual usage.

Signal Transmission Through the Bid Stream

TC strings transmit through OpenRTB bid requests as publishers call Supply-Side Platforms. SSPs must pass the complete string including the Disclosed Vendors segment to Demand-Side Platforms. DSPs parse the string to determine whether they can bid based on user consent and vendor disclosure status.

The signal chain's integrity is critical—any intermediary stripping or corrupting the Disclosed Vendors segment breaks compliance for all downstream vendors. Publishers should test signal propagation by examining bid request logs from SSP partners, verifying the complete 2.3 string arrives intact with the disclosure bitfield populated correctly.

Implementation Guide: Deploying TCF 2.3 Correctly

Step 1: Upgrade Your CMP

Don't wait for the February 2026 deadline. Switch to TCF 2.3 support in your CMP dashboard as soon as the option becomes available—typically late 2025. Test the implementation thoroughly in staging environments before production deployment. Verify that your CMP vendor maintains Google certification for TCF 2.3, not just general certification.

Step 2: Audit and Prune Vendor Lists

Review every vendor in your GVL configuration. Remove vendors you don't actively work with—each disclosed vendor adds weight to the TC string, increasing page load latency. The Disclosed Vendors segment makes massive vendor lists more expensive performance-wise. Focus on vendors driving actual revenue or serving critical operational purposes.

Step 3: Configure UI Disclosure

Ensure your CMP interface accurately displays all vendors you mark as disclosed. Test that vendor lists are visible, searchable, and include clear purpose descriptions. Avoid hiding vendors through CSS display:none tricks—IAB validators detect these mismatches between declared disclosure and actual UI visibility. Categorize vendors by function to help users understand why each group needs access.

Step 4: Validate TC Strings

Use IAB's TC String Decoder tools to manually verify strings generated from your site. Check that the Disclosed Vendors segment contains 1s for your key monetization partners. Test strings from different user consent scenarios—full accept, selective accept, reject—to verify signals match expected values. Monitor decoder logs for errors indicating malformed 2.3 strings.

Step 5: Test with Major Partners

Coordinate with your top SSPs and DSPs to verify they're receiving and parsing 2.3 strings correctly. Some partners may need to update their own decoders. Request bid stream samples showing your TC strings in OpenRTB requests. Verify the Disclosed Vendors segment transmits intact through the entire supply chain from your page to final bidders.

Step 6: Monitor Performance Metrics

Track consent rates, fill rates, and CPMs throughout the transition. Set up alerts for dramatic drops that might indicate decoder incompatibility with partners. Monitor page load times—the expanded TC string adds latency that should be measured and optimized. Compare revenue before and after 2.3 implementation to identify any partners who stopped bidding.

TCF 2.3 Compliance Checklist

✓ CMP Implementation: Google-certified CMP supporting TCF 2.3 signal generation with mandatory Disclosed Vendors segment.

✓ Vendor List Management: Reviewed and pruned to active partners only. Total vendor count displayed in first-layer UI.

✓ UI Disclosure: All vendors marked as disclosed are actually visible in the CMP interface. No CSS hiding or display manipulation.

✓ Purpose Descriptions: Clear explanations distinguishing consent-based advertising purposes from legitimate interest operational purposes.

✓ Signal Validation: TC strings tested with IAB decoder tools showing correct Disclosed Vendors bitfield population.

✓ Supply Chain Testing: Verified complete 2.3 strings transmit through OpenRTB to SSPs and DSPs. Disclosure segment arrives intact.

✓ Consent Storage: Proper cookie or localStorage mechanisms maintaining consent status across sessions.

✓ GVL Synchronization: CMP downloads updated Global Vendor List weekly. Vendor IDs and purposes stay current.

✓ Partner Coordination: Key SSPs and DSPs confirmed they're receiving and parsing 2.3 strings correctly.

✓ Performance Monitoring: Tracking consent rates, CPMs, fill rates, and page load times. Alerts set for dramatic changes.

The Risks of Not Complying with TCF 2.3

Immediate Ad Revenue Loss: Publishers using outdated TCF 2.2 strings after February 28, 2026 face 60-80% CPM reductions as major DSPs treat inventory as unconsented. Google and other premium demand sources may stop bidding entirely on non-compliant inventory.

Google Ads Limitations: Loss of Google certification means exclusion from Google Ad Manager, AdSense, and the entire Google advertising ecosystem in EEA/UK. For publishers relying on Google for majority revenue, this is existential.

Vendor Blocking: Individual vendors may block publishers sending invalid consent signals to protect themselves from GDPR liability. Each blocked vendor reduces available demand and further depresses CPMs.

GDPR Enforcement Actions: Data Protection Authorities can fine publishers for invalid consent mechanisms. The Belgian DPA's actions against IAB Europe demonstrate regulators' willingness to enforce framework compliance. Individual publisher fines follow similar patterns—invalid consent equals GDPR violation regardless of good intentions.

Competitive Disadvantage: Publishers maintaining compliance capture premium demand while non-compliant competitors watch CPMs collapse. The gap between compliant and non-compliant inventory widens dramatically after enforcement deadlines as buyers consolidate spend on verified inventory.

Best CMPs Supporting TCF 2.3

Essential CMP capabilities for TCF 2.3 requirements include Google certification, automated vendor list scanning, real-time GVL updates, proper Disclosed Vendors segment generation, and UI validation ensuring displayed vendors match disclosure signals.

Secure Privacy offers comprehensive TCF 2.3 support with Google certification, automated scanning identifying new vendors requiring disclosure, and continuous GVL synchronization. The platform provides toggle capabilities for testing 2.3 signal propagation before full deployment, allowing publishers to validate implementation without risking production revenue. Built-in validators check TC string correctness, flag disclosure mismatches, and alert publishers to compliance gaps before they impact monetization.

OneTrust released TCF 2.3 templates with auto-update features where scripts update without manual code changes through dashboard publish actions. Focuses on enterprise customers needing complex vendor governance across multiple properties.

Cookiebot supports TCF 2.3 with emphasis on the Disclosed Vendors segment in automatic scanning reports. Strong for publishers wanting detailed audit trails showing which vendors were disclosed in each consent interaction.

Usercentrics provides full TCF 2.3 certification highlighting integration with Google Consent Mode v2 alongside framework compliance. Good for publishers needing combined TCF and Google-specific consent signal management.

TCF 2.3: The New Standard for European Digital Advertising

IAB TCF 2.3 represents the culmination of years of regulatory scrutiny and technical refinement. The mandatory Disclosed Vendors segment solves the transparency problem courts identified—providing mathematical proof that vendors receiving consent signals were actually presented to users. For publishers monetizing through programmatic advertising in Europe, compliance isn't optional.

The February 28, 2026 enforcement deadline creates a hard cutoff affecting revenue immediately. Publishers using outdated TCF 2.2 implementations face dramatic CPM reductions, loss of premium demand, and potential exclusion from major advertising platforms. The risks of non-compliance far exceed implementation costs.

Success requires more than technical compliance—it demands ongoing vendor governance, continuous monitoring, and CMP partners providing automated updates as the framework evolves. Publishers should prioritize Google-certified CMPs with proven TCF 2.3 support, automated vendor management, and real-time validation preventing compliance gaps before they impact monetization.

Secure Privacy provides Google-certified TCF 2.3 compliance with automated vendor disclosure management, continuous GVL synchronization, and built-in validation ensuring consent signals maintain ad revenue while satisfying regulatory requirements. Request a demo to see how automated TCF 2.3 compliance protects your advertising revenue through the 2026 transition and beyond.

logo

Get Started For Free with the
#1 Cookie Consent Platform.

tick

No credit card required

Sign-up for FREE