Wait-for-Update
Wait-for-Update refers to a configurable delay that tells tracking or analytics tags to pause briefly before they run, giving a user's consent choice time to be recorded first. The idea is that a tag should not fire on a default assumption when an updated consent signal may arrive moments later. This helps a site respect a visitor's actual cookie preferences rather than acting before those preferences are known.
Wait-for-Update (commonly implemented as a wait_for_update parameter, notably within Google Consent Mode) specifies a time window, typically expressed in milliseconds, during which tags defer execution while awaiting a consent state update from a consent management platform (CMP) or other consent signal. During this interval, the tagging framework holds or queues requests rather than acting immediately on default consent values; when an updated consent state is received (or the window elapses), tags proceed according to the resolved consent status. The mechanism addresses race conditions between page load and asynchronous CMP responses, but it is a technical control only: it does not itself determine whether the underlying consent is valid. Under the ePrivacy rules that govern placing or accessing information on a device, and the GDPR where personal data is processed, non-essential tags generally require prior, freely given, specific, informed, and unambiguous consent before firing, so a wait_for_update setting must be configured alongside a compliant consent flow. Implementation details, default behavior, and permitted delay values depend on the specific tagging or consent platform and are not standardized across vendors; the evidence provided does not establish vendor-specific defaults or values.
Why it matters
Cookie consent only protects users if tags actually respect the choices people make. On a typical page load, tracking and analytics tags and the consent management platform (CMP) that records a visitor's preferences load asynchronously, which can create a race condition: a tag may attempt to fire before the CMP has communicated the user's consent state. Without a mechanism to pause, a tag risks acting on a default assumption rather than on the visitor's actual preferences. Wait-for-Update addresses this timing problem by giving the resolved consent signal a short window to arrive before tags proceed.
This matters for compliance because under the ePrivacy rules that govern the placing of or access to information on a user's device, and under the GDPR where personal data is subsequently processed, non-essential tags generally require prior, freely given, specific, informed, and unambiguous consent before they fire. A tag that runs prematurely on a default value could place or read cookies, or process personal data, before valid consent exists. A wait_for_update setting reduces that risk by deferring execution until the consent state is known.
It is important to keep the limits of this control in view. Wait-for-Update is a technical timing mechanism only; it does not establish, validate, or improve the underlying consent. A site can implement a wait window and still fall short of EU requirements if the consent flow itself relies on pre-ticked boxes, implied consent, cookie walls, or other patterns widely regarded as non-compliant in most EU jurisdictions. Conversely, requirements differ under frameworks such as certain US state privacy laws, which often rely on opt-out rather than opt-in. The mechanism supports a compliant design but cannot substitute for one, and it does not replace legal judgment about whether consent is valid.
Who it's relevant to
Inside Wait-for-Update
Common questions
Answers to the questions practitioners most commonly ask about Wait-for-Update.

