Third-party cookies are not going away in Chrome, and the reason to move measurement to your server has almost nothing to do with them.

That first clause contradicts most of what has been written on this subject for five years, including a good deal published in 2026. It is also the settled, documented position, stated three times.

July 2024. Google’s vice president for Privacy Sandbox: “Instead of deprecating third-party cookies, we would introduce a new experience in Chrome that lets people make an informed choice.”

April 2025. The same author, retiring even that: “we’ve made the decision to maintain our current approach to offering users third-party cookie choice in Chrome, and will not be rolling out a new standalone prompt for third-party cookies.”

October 2025. The replacement technologies were withdrawn: “we’ve decided to retire the following Privacy Sandbox technologies: Attribution Reporting API (Chrome and Android), IP Protection, On-Device Personalization, Private Aggregation (including Shared Storage), Protected Audience (Chrome and Android), Protected App Signals, Related Website Sets, SelectURL, SDK Runtime and Topics (Chrome and Android).”

What survives is a much shorter list, and the stated reason is adoption: “CHIPS and FedCM, which improve cookie privacy and security and streamline identity flows respectively, have seen broad adoption, including support from other browsers.”

So in Chrome today: third-party cookies on by default, no removal timetable, no choice prompt, and most of the alternatives cancelled. Anyone still selling you a migration on the basis of the cookie deadline is selling a deadline that was withdrawn two years ago.

Timeline of Google’s successive positions on third-party cookies in ChromeTimeline of Google’s successive published positions on third party cookies in the Chrome browser, drawn from the official Privacy Sandbox blog. In July two thousand twenty four, the vice president responsible for Privacy Sandbox published a post stating that instead of deprecating third party cookies the company would introduce a new experience in Chrome letting people make an informed choice that applies across their web browsing, which they would be able to adjust at any time. In April two thousand twenty five, the same author published a further post stating that it remains clear there are divergent perspectives on making changes that could impact the availability of third party cookies, and that the company had made the decision to maintain its current approach to offering users third party cookie choice in Chrome and would not be rolling out a new standalone prompt for third party cookies, with users continuing to choose through Chrome’s privacy and security settings. In October two thousand twenty five, a further update stated that after evaluating ecosystem feedback about their expected value and in light of their low levels of adoption, the company had decided to retire the following Privacy Sandbox technologies: the Attribution Reporting API on Chrome and Android, IP Protection, On Device Personalization, Private Aggregation including Shared Storage, Protected Audience on Chrome and Android, Protected App Signals, Related Website Sets including requestStorageAccessFor and Related Website Partition, SelectURL, SDK Runtime, and Topics on Chrome and Android. The surviving technologies are CHIPS, FedCM, Private State Tokens and an interoperable attribution standard pursued at the World Wide Web Consortium, with the stated reason for their survival being that CHIPS and FedCM have seen broad adoption including support from other browsers. The official Privacy Sandbox feature status page, last updated in August two thousand twenty six, shows IP Protection as discontinued despite having been announced for the third quarter of two thousand twenty five, and shows Topics, Protected Audience and Attribution Reporting as deprecated and being removed. The current situation in Chrome is therefore that third party cookies are enabled by default with no removal timetable and no dedicated choice prompt.Three announcements, one directionJuly 2024”Instead of deprecating third-party cookies, we would introduce a newexperience in Chrome that lets people make an informed choice.”April 2025”maintain our current approach… and will not be rolling out a newstandalone prompt for third-party cookies.”October 2025Attribution Reporting API, Topics, Protected Audience, IP Protection andsix others retired, “in light of their low levels of adoption”.Today: on by default, no timetable, no prompt, and most replacements cancelled.
Three announcements, three reversals. The deprecation was withdrawn in 2024 and most replacements were retired in 2025. Source : Privacy Sandbox blog, A new path for Privacy Sandbox on the web, 22 July 2024; Next steps for Privacy Sandbox and tracking protections in Chrome, 22 April 2025; Update on Plans for Privacy Sandbox Technologies, 17 October 2025 (2025)

The rule that actually costs you conversions

The real constraint is in Safari, it has been in force since 2019, and it is more specific than the folklore.

“Cookies can either be set in HTTP responses or through the document.cookie API, the latter sometimes referred to as client-side cookies. With ITP 2.1, all persistent client-side cookies, i.e. persistent cookies created through document.cookie, are capped to a seven day expiry.”

Read the scope carefully, because it is what makes this actionable:

“Only cookies created through document.cookie are affected by this change. The change covers cookies created in first-party contexts as well as in third-party iframes. Session cookies are not affected, they remain session cookies.”

Two things follow that most explanations skip.

This rule is universal. It does not depend on any classification of your domain, on any tracking score, or on the visitor’s behavior. Every cookie a script writes is capped, on every site.

And cookies set in an HTTP response header escape it. That is the entire technical case for moving identity to your server, and it has nothing to do with third-party cookies at all. A first-party cookie written by your own server, in a response header, is not subject to the seven-day cap.

There is a second, different seven-day rule that gets conflated with the first. Non-cookie storage is deleted “after seven days of Safari use without the user interacting with a webpage”, but only where the visitor “is navigated from a domain classified with cross-site tracking capabilities to a final URL with a query string and/or a fragment identifier”. That one is conditional. The cookie cap is not.

Safari also strips certain tracking parameters before navigation, and, since 2024, hides query strings from third-party scripts on the destination page: “all third-party scripts that attempt to read the full URL… will get a version of the URL that has no query parameters or fragment.” Campaign parameters survive, because Safari distinguishes them: “the campaign above represents a parameter that’s only used for campaign attribution, as opposed to click or user-level tracking.”

Firefox, for its part, partitions rather than blocks: “Total Cookie Protection works by creating a separate ‘cookie jar’ for each website you visit”, and the point of doing it that way is stated plainly, since the previous list-based approach could be defeated because “if an attacker wants to thwart ETP, they can set up a new tracking domain that isn’t on the list.”

Scope of Safari’s seven day cookie rule and of its separate storage deletion ruleScope of Safari’s seven day cookie expiry rule and of its separate non cookie storage deletion rule, from WebKit’s published documentation. The first rule, introduced with Intelligent Tracking Prevention version two point one in February two thousand nineteen, states that cookies can either be set in HTTP responses or through the document dot cookie interface, the latter sometimes referred to as client side cookies, and that all persistent client side cookies, meaning persistent cookies created through document dot cookie, are capped to a seven day expiry. The stated scope is that only cookies created through document dot cookie are affected, that the change covers cookies created in first party contexts as well as in third party inline frames, that session cookies are not affected and remain session cookies, and that persistent cookies with an expiry shorter than seven days keep their shorter expiry. Two consequences follow that most explanations omit. The rule is universal, since it does not depend on any classification of the site’s domain, on any tracking score, or on the visitor’s behavior, so every cookie a script writes is capped on every site. And cookies set in an HTTP response header escape the rule entirely, which constitutes the whole technical case for moving identity handling to a server and which has nothing to do with third party cookies. The second rule, introduced with Intelligent Tracking Prevention version two point three in September two thousand nineteen, states that after seven days of Safari use without the user interacting with a webpage on a site, all of that site’s non cookie website data is deleted, but this applies only where the site has been marked for deletion because the user was navigated from a domain classified with cross site tracking capabilities to a final URL containing a query string or a fragment identifier. That rule is therefore conditional whereas the cookie cap is not. Safari additionally removes a subset of query parameters identified as used for pervasive cross site tracking before navigation, and since July two thousand twenty four hides query strings and fragments from third party scripts reading the full URL on the destination page, while allowing campaign attribution parameters to pass through.Two seven-day rules, routinely confusedThe cookie cap, unconditional”all persistent client-side cookies, i.e.persistent cookies created throughdocument.cookie, are capped to a sevenday expiry.”Every site. No classification needed.The storage deletion, conditionalNon-cookie data deleted after seven dayswithout interaction, but only if the visitorarrived from a classified domain with aquery string or fragment.Depends on how they got there.The exception that is the whole argument”Only cookies created through document.cookie are affected by this change.” A first-party cookiewritten by your own server in a response header is not capped.
A script-written cookie is capped everywhere, unconditionally. A cookie written by your server in a response header is not. Source : WebKit, Intelligent Tracking Prevention 2.1, 21 February 2019; Intelligent Tracking Prevention 2.3, 23 September 2019; Private Browsing 2.0, 16 July 2024 (2024)

What a conversions interface actually is

The name suggests a replacement for the browser tag. The documentation says otherwise, and the details matter for anyone budgeting an implementation.

It runs alongside the pixel, not instead of it. Deduplication is the whole design: “We determine if events are identical based on their ID and name. So, for an event to be deduplicated: 1. In corresponding events, a Meta Pixel’s eventID must match the Conversion API’s event_id. 2. In corresponding events, a Meta Pixel’s event must match the Conversion API’s event_name.”

There are two different time windows, and confusing them is the most common implementation error. An event may carry a timestamp up to seven days old: “The event_time can be up to 7 days before you send an event to Facebook.” But deduplication only works within 48 hours: “events are only deduplicated if they are received within 48 hours of when we receive the first event with a given event_id.”

You are sending customer data, and the format is prescribed. Hashing is SHA-256, and the normalization is specified field by field: email trimmed and lowercased, phone numbers with symbols and leading zeros removed and a country code included, names “lowercase only with no punctuation”, state as “the 2-character ANSI abbreviation code in lowercase”, postal code as “only the first 5 digits for U.S. zip codes”. A few fields are sent unhashed, including the client IP address and user agent.

Google’s equivalent works the same way and adds a contractual layer. Enhanced conversions send hashed first-party data, using “a secure one-way hashing algorithm called SHA256”, and turning the feature on is a legal act: “By turning on enhanced conversions, you confirm that you comply with Google’s policies. You are instructing Google to process your data. The Google Ads Data Processing Terms apply.”

There is even a technical guardrail worth quoting to whoever signs off: “If the Google tag detects that user-provided data is being presented to the tag for a Google Ads or Google Analytics destination that has not accepted these terms of service, the data will not be collected or processed by Google.”

And when consent is refused, what appears in the report is a model, described honestly by its author: “We only include modeled conversions in our reporting when we’re highly confident that conversions actually occurred as a result of ad interactions”, and “for some users, we don’t observe enough conversions on a regular basis to be able to confidently model. In these cases, we don’t report any modeled conversions.”

Requirements and time windows of a server-side conversions interfaceRequirements and time windows of a server side conversions interface as published in the platform’s developer documentation. The interface runs alongside the browser pixel rather than replacing it, because deduplication is central to its design: the platform determines whether events are identical based on their identifier and name, so that for an event to be deduplicated the pixel’s event identifier must match the server interface’s event identifier and the pixel’s event name must match the server interface’s event name. Two different time windows apply and confusing them is the most common implementation error. An event may carry a timestamp up to seven days old, since the event time can be up to seven days before the event is sent to the platform. But deduplication only operates within forty eight hours, since events are only deduplicated if they are received within forty eight hours of when the platform receives the first event carrying a given event identifier. Customer data sent through the interface must be hashed with the SHA two hundred and fifty six algorithm, with normalization specified field by field: email addresses trimmed of leading and trailing spaces and converted to lowercase, phone numbers with symbols, letters and leading zeros removed and a country code included, first and last names in lowercase only with no punctuation, state as the two character abbreviation code in lowercase, country as the lowercase two letter code, and postal code using only the first five digits for United States codes. Certain fields are sent unhashed, including the client internet protocol address, the client user agent, and the platform’s own click and browser identifiers. The equivalent Google feature also uses SHA two hundred and fifty six hashing and adds a contractual layer, since turning it on constitutes confirmation of policy compliance and an instruction to process data under data processing terms, with a technical guardrail whereby if the tag detects user provided data being presented for a destination that has not accepted those terms the data will not be collected or processed. Where consent is refused, the conversions reported are modeled, and the platform states that modeled conversions are only included when it is highly confident conversions actually occurred, and that for some users it does not observe enough conversions to model confidently and reports none.Two windows, two jobsHow old an event may be7 days”The event_time can be up to 7 days beforeHow long deduplication works48 hours”of when we receive the first event”What has to match for the two systems to agreeThe event identifier, and the event name. Both, on both sides.What you are sendingCustomer data hashed with SHA-256, normalized field by field. IP address and user agent unhashed.On the other platform, switching it on is a contractual act with data processing terms attached.
Two windows, seven days and forty-eight hours, doing different jobs. Confusing them is the usual implementation failure. Source : Meta for Developers, Conversions API server event parameters, customer information parameters and deduplication; Google Ads Help, enhanced conversions and consent mode (2026)

The sentence that puts most companies in scope

Executives who conclude that privacy law does not apply to them almost always reason from the word “sell”. Californian law anticipated that, and defined a second term.

Selling is what you would expect: transferring personal information to a third party “for monetary or other valuable consideration”.

Sharing is the one that matters, and the crucial clause is at the end:

“‘Share,’ ‘shared,’ or ‘sharing’ means sharing, renting, releasing, disclosing, disseminating, making available, transferring, or otherwise communicating orally, in writing, or by electronic or other means, a consumer’s personal information by the business to a third party for cross-context behavioral advertising, whether or not for monetary or other valuable consideration, including transactions between a business and a third party for cross-context behavioral advertising for the benefit of a business in which no money is exchanged.”

No money needs to change hands. And cross-context behavioral advertising is defined as targeting “based on the consumer’s personal information obtained from the consumer’s activity across businesses, distinctly branded internet websites, applications, or services, other than the business… with which the consumer intentionally interacts.”

An advertising pixel that feeds retargeting is a share. That is the whole analysis.

The second obligation is the one that trips up companies who have installed a consent banner and consider the matter closed. The regulation on opt-out preference signals is written as a duty:

“A business that sells or shares personal information shall process any opt-out preference signal that meets the following requirements as a valid request to opt-out of sale/sharing.”

And it extends further than most implementations do:

“The business shall treat the opt-out preference signal as a valid request… for that browser or device and any consumer profile associated with that browser or device, including pseudonymous profiles.”

Plus a rule against re-asking: “the business shall not interpret the absence of an opt-out preference signal after the consumer previously sent an opt-out preference signal as consent to opt-in.”

Twenty states now have a comprehensive privacy law in force, with three more arriving on 1 January 2026. That count comes from private trackers rather than an institutional source, so treat it as approximate, but the direction is not in doubt.

Statutory definitions of selling and sharing personal information and the duty to honor opt-out signalsStatutory definitions of selling and sharing personal information under California law, and the regulatory duty to honor opt out preference signals. Selling is defined as selling, renting, releasing, disclosing, disseminating, making available, transferring or otherwise communicating a consumer’s personal information by the business to a third party for monetary or other valuable consideration. Sharing is defined separately and more broadly as the same set of acts where the disclosure is to a third party for cross context behavioral advertising, whether or not for monetary or other valuable consideration, and the definition expressly includes transactions between a business and a third party for cross context behavioral advertising for the benefit of a business in which no money is exchanged. Cross context behavioral advertising is itself defined as the targeting of advertising to a consumer based on the consumer’s personal information obtained from the consumer’s activity across businesses, distinctly branded internet websites, applications or services other than the business with which the consumer intentionally interacts. The practical consequence is that an advertising pixel feeding retargeting constitutes a share regardless of whether any money changes hands, so an executive who concludes that privacy law does not apply because the company does not sell data has reasoned from the wrong definition. The regulation on opt out preference signals is written as a duty, providing that a business that sells or shares personal information shall process any conforming opt out preference signal as a valid request to opt out of sale or sharing, that the signal shall be in a format commonly used and recognized by businesses such as an HTTP header field or JavaScript object, that the business shall treat the signal as a valid request for that browser or device and any consumer profile associated with that browser or device including pseudonymous profiles, that the business shall not require additional information beyond what is necessary to send the signal, and that where the consumer is known to the business it shall not interpret the absence of a signal after one was previously sent as consent to opt in.Two definitions, and only one of them mentions moneySellTransferring personal information to a third party”for monetary or other valuable consideration”ShareThe same acts, to a third party, for cross-context behavioral advertising,“whether or not for monetary or other valuable consideration”including where “no money is exchanged”.And the duty attached to it”A business that sells or shares personal information shall process any opt-out preference signal”as a valid request, “including pseudonymous profiles”.
The definition ends with four words that put most advertisers in scope: whether or not for consideration. Source : California Civil Code 1798.140(ad), (ah) and (k); 11 CCR 7025 (2026)

What enforcement has actually looked like

Six published actions, all involving advertising technology on a website rather than a data broker selling files.

  • A prescription discount service, February 2023. Uploading lists of users who had bought particular medications, with email addresses, phone numbers and advertising identifiers, to an advertising platform. $1.5 million, and the regulator’s first action under its health breach rule.
  • A therapy service, March 2023. Sharing email addresses, IP addresses and answers to a mental health questionnaire with four advertising platforms. $7.8 million in consumer refunds.
  • A cosmetics retailer, August 2022. $1.2 million, including for failing to process opt-outs sent by browser signal. The Attorney General’s framing is the durable part: businesses “must treat opt-out requests made by user-enabled global privacy controls the same as requests made by users who have clicked the ‘Do Not Sell My Personal Information’ link.”
  • A car manufacturer, March 2025. $632,500, including for sharing personal information with advertising technology vendors without the required contract terms.
  • A clothing brand, May 2025. $345,178, for failing to process opt-out requests for forty days because a consent tool was misconfigured. The regulator’s comment is the one to pin above the project plan: “Using a consent management platform doesn’t get you off the hook for compliance.”
  • A rural retailer, September 2025. $1,350,000, the largest fine that agency has issued, including for “failing to provide consumers with an effective mechanism to opt-out… including through opt-out preference signals such as Global Privacy Control”. The remedy required scanning its own properties “to inventory tracking technologies” and annual certification by an executive for four years.

In September 2025, the California agency and the attorneys general of three states announced a joint sweep specifically on businesses ignoring these signals.

Published enforcement actions concerning advertising technology on ordinary company websitesPublished enforcement actions concerning advertising technology placed on ordinary company websites, none of which involved data brokers selling files. In February two thousand twenty three a federal regulator penalized a prescription discount service one point five million dollars for compiling lists of users who had purchased particular medications and uploading their email addresses, phone numbers and mobile advertising identifiers to an advertising platform, in what was that regulator’s first action under its health breach notification rule. In March two thousand twenty three the same regulator obtained seven point eight million dollars in consumer refunds from a therapy service for sharing email addresses, internet protocol addresses and mental health questionnaire answers with four advertising platforms despite privacy promises. In August two thousand twenty two a state attorney general settled with a cosmetics retailer for one point two million dollars, including for failing to process opt out requests sent by browser signal, with the attorney general stating that businesses must treat opt out requests made by user enabled global privacy controls the same as requests made by users who have clicked the do not sell my personal information link. In March two thousand twenty five a state privacy agency fined a car manufacturer six hundred and thirty two thousand five hundred dollars, including for sharing personal information with advertising technology vendors without producing contracts containing the necessary terms. In May two thousand twenty five the same agency fined a clothing brand three hundred and forty five thousand one hundred and seventy eight dollars for failing to process opt out requests for forty days because a consent tool was misconfigured, with the agency stating that using a consent management platform does not get a business off the hook for compliance. In September two thousand twenty five the same agency fined a rural retailer one million three hundred and fifty thousand dollars, its largest fine to date, including for failing to provide consumers with an effective mechanism to opt out of the selling and sharing of their personal information including through opt out preference signals such as Global Privacy Control, with the remedy requiring the company to scan its digital properties to inventory tracking technologies and to certify compliance annually through an executive for four years. In September two thousand twenty five the agency and the attorneys general of three states announced a joint enforcement sweep specifically targeting businesses ignoring these signals.Six actions, none of them data brokersPrescription discount service, 2023medication lists uploaded to an ad platform$1.5mTherapy service, 2023questionnaire answers shared with four platforms$7.8mCosmetics retailer, 2022browser opt-out signals not processed$1.2mCar manufacturer, 2025no contract terms with ad tech vendors$632,500Clothing brand, 2025consent tool misconfigured for forty days$345,178Rural retailer, 2025no effective opt-out mechanism$1.35mThe sentence to pin above the project plan”Using a consent management platform doesn’t get you off the hook for compliance.”
None of these companies were data brokers. All of them had tags on a website they had lost track of. Source : FTC press releases, 1 February 2023 and 2 March 2023; California Attorney General, 24 August 2022; California Privacy Protection Agency, 12 March 2025, 6 May 2025 and 30 September 2025 (2025)

What to actually do

Stop budgeting against the cookie deadline. It was withdrawn in July 2024, restated in April 2025, and the replacement technologies were retired in October 2025. If a proposal opens with the deprecation, it is two years out of date.

Move first-party identity to a response header. That is the fix for the seven-day cap, it applies to every visitor on Safari regardless of classification, and it does not require a conversions interface at all.

If you implement one, implement both sides. Send the same event identifier and event name from the browser and from the server, and get the events in within 48 hours of each other. A server feed without matching identifiers produces duplicates, not accuracy. Getting that pairing right is the first job on any account we take on, and our page on B2B paid acquisition describes how the pixel, the server feed and the analytics setup are settled before a campaign is built.

Inventory the tags before anything else. One of the published remedies literally required a company to scan its own properties “to inventory tracking technologies”. Most organizations cannot list what is firing on their site, and that inventory is the first artifact a regulator asks for.

Honor the browser signal, and test it. It is a “shall”, it covers pseudonymous profiles, and a misconfigured consent tool has already produced a fine on its own.

And do not import a number for what you are losing. No regulator, statistical agency or peer-reviewed study publishes the share of conversions lost to browser restrictions. Every figure in circulation comes from companies selling the remedy. Measure your own gap instead: run the pixel and the server feed together with matching identifiers, and compare what each reports. That number will be about your site, and it will be the only one you can defend.