Opendoor

opendoor.com

Compare

https://opendoor.com

Scanned Apr 15, 2026 · 28.9s

Your website score is

0/100
Critical

Grade

F0

Banner

Yes

Regulatory Compliance

Multi-regulation overview — click any regulation for details

Technical scan only. A passing score does not equal legal compliance. Consult qualified legal counsel for your jurisdiction.

Tag Leak detected 59 user data leaks before consent on opendoor.com, including Segment, DataDog (Analytics Tracker), Microsoft Ads and 14 more.

Security Headers

1/6 present

Strict-Transport-Security

max-age=15724800; includeSubDomains

Content-Security-Policy

Add a Content-Security-Policy header to prevent XSS and code injection attacks

X-Frame-Options

Add X-Frame-Options header to prevent clickjacking attacks

X-Content-Type-Options

Set X-Content-Type-Options to 'nosniff' to prevent MIME type sniffing

Referrer-Policy

Set a Referrer-Policy header to control how much referrer information is shared

Permissions-Policy

Add a Permissions-Policy header to restrict browser features like camera, microphone, and geolocation

Google Consent Mode

Not Detected

Google Consent Mode v2 was not found on this page. GCM v2 allows Google's tags to adjust their behavior based on user consent, and is required for compliant advertising measurement in the EU. Without it, your Google Ads and GA4 conversions may be impacted after consent is declined.

GTM container detected (GTM-MSX7NS) but no consent mode initialisation found. Add gtag('consent', 'default', ...) before your GTM snippet.

Post-Rejection Audit

Reject Button

Missing

Post-Rejection Fires

0 vendors

Consent Mode

Not Detected

GTM Load

1499ms pre-consent

Google Tag Manager(GTM-MSX7NS)

Loaded 1499ms after page load — before the consent banner was detected (banner appeared at 7083ms). Per a 2022 German court ruling, GTM itself transmits the user's IP to Google pre-consent.

Consent Mode V2: Not Detected

Google Consent Mode was not detected on this site.

Consent Record Audit

Issues detected

Consent record stored after interaction

GDPR Art. 7(1)

Found: OptanonConsent (OneTrust)

Record contains timestamp

Art. 7(1)

Timestamp field detected

Record contains consent state

Art. 7(1)

Consent state (accepted/rejected) not found in record

Record contains consent categories

Art. 7(1)

Consent categories (analytics, marketing, etc.) not found in record

Consent withdrawal mechanism accessible

GDPR Art. 7(3)

No way for users to withdraw consent found on page

No cookie settings link, footer link, or floating consent button was detected. GDPR requires users to withdraw consent as easily as they gave it.

Why this matters

Under GDPR Article 7, controllers must be able to demonstrate that consent was given (Art. 7(1)) and ensure users can withdraw consent at any time, as easily as giving it (Art. 7(3)). Sites with no consent record or no withdrawal mechanism cannot legally rely on consent as a lawful basis.

Tracker categories detected

Advertising8 vendors
Analytics6 vendors
Marketing3 vendors
Security5
Functional3 vendors
Tag Management1 vendor
Critical36
Google Analytics
Google Analytics3 findingsID tracked

region1.google-analytics.com, _ga_XTJZGGQP4T, _ga

GA4
criticalNetworkAnalyticsGA4

GA4 (Google) loaded before consent: Sends pageview and event data to Google Analytics

ID: G-XTJZGGQP4THost: region1.google-analytics.comFired: 4830ms after load
Google Analytics
criticalCookieAnalyticsGoogle Analytics

Google Analytics cookie "_ga_XTJZGGQP4T" set before consent

Cookie: _ga_XTJZGGQP4TDomain: .opendoor.com
Google Analytics
criticalCookieAnalyticsGoogle Analytics

Google Analytics cookie "_ga" set before consent

Cookie: _gaDomain: .opendoor.com
Meta Pixel
Meta Pixel4 findingsID tracked

www.facebook.com, connect.facebook.net, locale, _fbp

Meta Pixel
criticalNetworkAdvertisingMeta Pixel

Meta Pixel (Meta) loaded before consent: Meta Pixel tracking endpoint

ID: 999004897663855Host: www.facebook.comFired: 5440ms after load
Meta Pixel
criticalNetworkAdvertisingMeta Pixel

Meta Pixel (Meta) loaded before consent: Sends user data to Meta for ad targeting and conversion tracking

Host: connect.facebook.netFired: 3669ms after load
Facebook
criticalCookieMarketingFacebook

Facebook cookie "locale" set before consent — This cookie contains the display locale of the last logged in user on this browser. This cookie appears to only be set after the user logs out. The locale cookie has a lifetime of one week.

Cookie: localeDomain: .opendoor.comRetention: 7 days
Meta Pixel
criticalCookieAdvertisingMeta Pixel

Meta Pixel cookie "_fbp" set before consent

Cookie: _fbpDomain: .opendoor.com
Microsoft Clarity
Microsoft Clarity3 findingsID tracked

www.clarity.ms, scripts.clarity.ms, i.clarity.ms

Microsoft Clarity
criticalNetworkAnalyticsMicrosoft Clarity

Microsoft Clarity (Microsoft) loaded before consent: Session recording and heatmap analytics

ID: uetHost: www.clarity.msFired: 5474ms after load
Microsoft Clarity
criticalNetworkAnalyticsMicrosoft Clarity

Microsoft Clarity (Microsoft) loaded before consent: Session recording and heatmap analytics

Host: scripts.clarity.msFired: 5592ms after load
Microsoft Clarity
criticalNetworkAnalyticsMicrosoft Clarity

Microsoft Clarity (Microsoft) loaded before consent: Session recording and heatmap analytics

Host: i.clarity.msFired: 5895ms after load
Segment
Segment2 findings

cdn.segment.com, ajs_anonymous_id

Segment
criticalNetworkAnalyticsSegment

Segment (Twilio) loaded before consent: Segment customer data platform — routes data to multiple destinations

Host: cdn.segment.comFired: 2369ms after load
Segment
criticalCookieAnalyticsSegment

Segment cookie "ajs_anonymous_id" set before consent

Cookie: ajs_anonymous_idDomain: .opendoor.com
DataDog (Analytics Tracker)
criticalNetworkAnalyticsDataDog (Analytics Tracker)

DataDog (analytics) loaded before consent

Host: browser-intake-datadoghq.comFired: 2437ms after load
Microsoft Ads
criticalNetworkAdvertisingMicrosoft Ads

Microsoft Ads (Microsoft) loaded before consent: Microsoft Ads (Bing) UET conversion tracking

Host: bat.bing.comFired: 3666ms after load
LinkedIn Insight Tag
criticalNetworkAdvertisingLinkedIn Insight Tag

LinkedIn Insight Tag (LinkedIn) loaded before consent: Tracks conversions and enables LinkedIn audience targeting

Host: snap.licdn.comFired: 3666ms after load
Nextdoor (Advertising Tracker)
Nextdoor (Advertising Tracker)2 findings

ads.nextdoor.com, flask.nextdoor.com

Nextdoor (Advertising Tracker)
criticalNetworkAdvertisingNextdoor (Advertising Tracker)

Nextdoor (advertising) loaded before consent

Host: ads.nextdoor.comFired: 3669ms after load
Nextdoor (Advertising Tracker)
criticalNetworkAdvertisingNextdoor (Advertising Tracker)

Nextdoor (advertising) loaded before consent

Host: flask.nextdoor.comFired: 5358ms after load
reddit (Advertising Tracker)
criticalNetworkAdvertisingreddit (Advertising Tracker)

reddit (advertising) loaded before consent

Host: www.redditstatic.comFired: 3669ms after load
Google Ads
Google Ads5 findings

www.google.com, www.googleadservices.com, googleads.g.doubleclick.net, _gcl_au, _gcl_ls

Google Ads
criticalNetworkAdvertisingGoogle Ads

Google Ads (Google) loaded before consent: Google Consent Mode data collection for ad measurement

Host: www.google.comFired: 3669ms after load
Google Ads
criticalNetworkAdvertisingGoogle Ads

Google Ads (Google) loaded before consent: Google Ads conversion tracking

Host: www.googleadservices.comFired: 4119ms after load
Google Ads
criticalNetworkAdvertisingGoogle Ads

Google Ads (Google) loaded before consent: Sends conversion data to Google Ads

Host: googleads.g.doubleclick.netFired: 5134ms after load
Google Ads
criticalCookieAdvertisingGoogle Ads

Google Ads cookie "_gcl_au" set before consent

Cookie: _gcl_auDomain: .opendoor.com
Google Ads
criticalStorageAdvertisingGoogle Ads

Google Ads (Google) wrote "_gcl_ls" to localStorage before consent

Key: _gcl_lsType: localStorageFired: 3472ms after load
The Trade Desk (Tracker Tracker)
criticalNetworkThe Trade Desk (Tracker Tracker)

The Trade Desk (tracker) loaded before consent

Host: insight.adsrvr.orgFired: 3669ms after load
Advertising Tracker
Advertising Tracker3 findings

pt.ispot.tv, api.sprig.com, bat.bing.net

Advertising Tracker
criticalNetworkAdvertisingAdvertising Tracker

advertising tracker at pt.ispot.tv loaded before consent

Host: pt.ispot.tvFired: 3669ms after load
Advertising Tracker
criticalNetworkAdvertisingAdvertising Tracker

advertising tracker at api.sprig.com loaded before consent

Host: api.sprig.comFired: 4975ms after load
Advertising Tracker
criticalNetworkAdvertisingAdvertising Tracker

advertising tracker at bat.bing.net loaded before consent

Host: bat.bing.netFired: 5474ms after load
Google (Tracker Tracker)
Google (Tracker Tracker)3 findings

ad.doubleclick.net, 12655517.fls.doubleclick.net, adservice.google.com

Google (Tracker Tracker)
criticalNetworkGoogle (Tracker Tracker)

Google (tracker) loaded before consent

Host: ad.doubleclick.netFired: 4281ms after load
Google (Tracker Tracker)
criticalNetworkGoogle (Tracker Tracker)

Google (tracker) loaded before consent

Host: 12655517.fls.doubleclick.netFired: 4291ms after load
Google (Tracker Tracker)
criticalNetworkGoogle (Tracker Tracker)

Google (tracker) loaded before consent

Host: adservice.google.comFired: 4864ms after load
Reddit Pixel
Reddit Pixel2 findings

alb.reddit.com, _rdt_uuid

Reddit Pixel
criticalNetworkAdvertisingReddit Pixel

Reddit Pixel (Reddit) loaded before consent: Reddit conversion tracking pixel

Host: alb.reddit.comFired: 4439ms after load
Reddit Pixel
criticalCookieAdvertisingReddit Pixel

Reddit Pixel cookie "_rdt_uuid" set before consent

Cookie: _rdt_uuidDomain: .opendoor.com
LinkedIn
LinkedIn2 findings

bcookie, lidc

LinkedIn
criticalCookieMarketingLinkedIn

LinkedIn cookie "bcookie" set before consent — Used by LinkedIn to track the use of embedded services.

Cookie: bcookieDomain: .linkedin.comRetention: 1 year
LinkedIn
criticalCookieMarketingLinkedIn

LinkedIn cookie "lidc" set before consent — Used by the social networking service, LinkedIn, for tracking the use of embedded services.

Cookie: lidcDomain: .linkedin.comRetention: 1 day
criticalConsent

No "reject all" option found — users cannot refuse non-essential cookies (ICO guidance requires this)

criticalConsent Record

No recognizable consent withdrawal mechanism detected — GDPR Article 7(3) requires users can withdraw consent as easily as giving it (cookie settings link or floating button expected)

Warnings25
Google Tag Manager
Google Tag Manager2 findingsID tracked

www.googletagmanager.com

Google Tag Manager
warningNetworkTag ManagementGoogle Tag Manager

Google Tag Manager (Google) loaded before consent: Loads the GTM container which may trigger other tags

ID: GTM-MSX7NSHost: www.googletagmanager.comFired: 1342ms after load
Google Tag Manager
warningGTMTag ManagementGoogle Tag Manager

GTM loaded before consent banner — IP address transmitted to Google pre-consent (container: GTM-MSX7NS)

vendor logo
warningNetwork

Unknown third-party request to px.ads.linkedin.com before consent

ID: 1590468Host: px.ads.linkedin.comFired: 4327ms after load
reddit (Social Tracker)
warningNetworkreddit (Social Tracker)

reddit (social) loaded before consent

Host: pixel-config.reddit.comFired: 4435ms after load
vendor logo
warningNetwork

Unknown third-party request to cdn.userleap.com before consent

Host: cdn.userleap.comFired: 3666ms after load
vendor logo
warningNetwork

Unknown third-party request to sdk.voyantis.io before consent

Host: sdk.voyantis.ioFired: 3669ms after load
vendor logo
warningNetwork

Unknown third-party request to accounts.google.com before consent

Host: accounts.google.comFired: 3871ms after load
vendor logo
warningNetwork

Unknown third-party request to google.com before consent

Host: google.comFired: 4933ms after load
warningStorage

localStorage key "inspection-banner-experiment-variant" written before consent

Key: inspection-banner-experiment-variantType: localStorageFired: 1175ms after load
warningStorage

localStorage key "persisted-queue:v1:Wx5CZGhLsaRDV4ILcNSKgxn5iZG7ErOU:event-queue:lock" written before consent

Key: persisted-queue:v1:Wx5CZGhLsaRDV4ILcNSKgxn5iZG7ErOU:event-queue:lockType: localStorageFired: 4333ms after load
warningStorage

sessionStorage key "__sak" written before consent

Key: __sakType: sessionStorageFired: 4893ms after load
warningStorage

localStorage key "userleap.ids" written before consent

Key: userleap.idsType: localStorageFired: 4960ms after load
warningStorage

localStorage key "sprig.anon.env.vid.map" written before consent

Key: sprig.anon.env.vid.mapType: localStorageFired: 4961ms after load
warningStorage

sessionStorage key "rum_session" written before consent

Key: rum_sessionType: sessionStorageFired: 5016ms after load
warningStorage

localStorage key "__localStorage_test__" written before consent

Key: __localStorage_test__Type: localStorageFired: 5044ms after load
warningStorage

localStorage key "vy_anonymous_id" written before consent

Key: vy_anonymous_idType: localStorageFired: 5057ms after load
warningStorage

localStorage key "vy_user_id" written before consent

Key: vy_user_idType: localStorageFired: 5065ms after load
warningStorage

localStorage key "vy_user_traits" written before consent

Key: vy_user_traitsType: localStorageFired: 5066ms after load
warningStorage

localStorage key "vy_sdk_event_queue" written before consent

Key: vy_sdk_event_queueType: localStorageFired: 5067ms after load
warningStorage

localStorage key "gpuInfo" written before consent

Key: gpuInfoType: localStorageFired: 5333ms after load
warningStorage

localStorage key "lastExternalReferrer" written before consent

Key: lastExternalReferrerType: localStorageFired: 5372ms after load
warningStorage

sessionStorage key "sprig.disableReplayRecording" written before consent

Key: sprig.disableReplayRecordingType: sessionStorageFired: 5536ms after load
warningStorage

localStorage key "persisted-queue:v1:Wx5CZGhLsaRDV4ILcNSKgxn5iZG7ErOU:dest-Segment.io:lock" written before consent

Key: persisted-queue:v1:Wx5CZGhLsaRDV4ILcNSKgxn5iZG7ErOU:dest-Segment.io:lockType: localStorageFired: 6199ms after load
warningStorage

sessionStorage key "ndp_settings" written before consent

Key: ndp_settingsType: sessionStorageFired: 6333ms after load
warningStorage

sessionStorage key "ndp_settings_expiry" written before consent

Key: ndp_settings_expiryType: sessionStorageFired: 6334ms after load
Info9
Sentry
infoNetworkAnalyticsSentry

Sentry (Sentry) loaded before consent: Sentry error reporting endpoint

Host: o117144.ingest.sentry.ioFired: 1722ms after load
Google (Cdn)
infoNetworkGoogle (Cdn)

Google (cdn) loaded before consent

Host: www.google.nlFired: 5457ms after load
OneTrust
OneTrust2 findings

cdn.cookielaw.org, OptanonConsent

OneTrust
infoNetworkConsent MgmtOneTrust

OneTrust (OneTrust) loaded before consent: OneTrust cookie consent management

Host: cdn.cookielaw.orgFired: 5670ms after load
OneTrust
infoCookieConsent MgmtOneTrust

OneTrust cookie "OptanonConsent" set before consent

Cookie: OptanonConsentDomain: .opendoor.com
OneTrust CMP
infoNetworkConsent MgmtOneTrust CMP

OneTrust CMP (OneTrust) loaded before consent: OneTrust geo-lookup — determines which consent banner to show based on user location

Host: geolocation.onetrust.comFired: 5919ms after load
DoubleClick/Google Marketing
infoCookieFunctionalDoubleClick/Google Marketing

DoubleClick/Google Marketing cookie "test_cookie" set before consent — This cookie is set by DoubleClick (which is owned by Google) to determine if the website visitor's browser supports cookies.

Cookie: test_cookieDomain: .doubleclick.netRetention: 1 year
LinkedIn
infoCookieFunctionalLinkedIn

LinkedIn cookie "li_gc" set before consent — Used to store guest consent to the use of cookies for non-essential purposes

Cookie: li_gcDomain: .linkedin.comRetention: 2 years
infoStorageFunctionallocalStorage availability probe

localStorage availability probe (null) wrote "__storage_test__" to sessionStorage before consent

Key: __storage_test__Type: sessionStorageFired: 4958ms after load
infoCookieFunctional

Cloudflare bot management — necessary for site operation

Cookie: __cf_bmDomain: .opendoor.com
Compliant2
OneTrust
CompliantCookieConsent MgmtOneTrust

OneTrust cookie "OptanonAlertBoxClosed" set correctly after consent

Cookie: OptanonAlertBoxClosedDomain: .opendoor.com
DoubleClick/Google Marketing
CompliantCookieMarketingDoubleClick/Google Marketing

DoubleClick/Google Marketing cookie "IDE" set correctly after consent

Cookie: IDEDomain: .doubleclick.netRetention: 2 years

Is this your site?

Run a full multi-page scan with monitoring and get detailed remediation steps

Scan opendoor.com

This audit is based on publicly observable website behavior. To request removal from the index, email support@tagleak.com