Technical audit · 16.05.2026

bauhaus.ee

Swiss Home Improvement Retail Chain

A Swiss home improvement chain (250 stores in 19 countries): Zendesk writes telemetry from the very first second of loading, before the consent banner; Google reCAPTCHA is enabled by default with no asking; and the official privacy policy directly contradicts the site's own cookie manager.

Request timeline

+0–1 sec · before consent
Zendesk begins recording every page view from the first second, before the banner. The request repeats every 7 seconds throughout the session (19 requests). A unique customer ID and behavior go to the USA. Marked as 'functional' in the policy.
consentmanager — works
The CMP genuinely blocks advertising trackers (Criteo, Adform, TikTok, Facebook) until a click — more honest than most sites. But there's one exception: Google reCAPTCHA is enabled by default, with no consent.
What's on the vendor list
Criteo (USA, 390 days), Klaviyo (USA, 730 days), Facebook Pixel, HotJar (session recording), Microsoft Clarity. Adform with a 10-year cookie. TikTok Analytics and TikTok Embed — on a home improvement retailer's website.

Declared versus actual

✓ 'Our cookies do not store your personal data' (the policy) — declared
✓ Criteo, Klaviyo, Facebook, HotJar, Clarity (the cookie manager) — declared
+ Zendesk — telemetry from the first second, marked as 'functional' — not declared
+ reCAPTCHA — enabled with no consent — not declared

Transfer timings

+0 sec Zendesk

19 requests, every 7 seconds. Data to the USA before consent

No exact timing

on load Google reCAPTCHAEnabled by default. Clicks, mouse, IP address to Google Ireland
on consent Adform (otsid)3,650-day (10-year) cookie, device linking
in traffic Google Maps APIBAUHAUS's API key is visible in plaintext in the traffic

Detected trackers

Indicators of GDPR non-compliance

Context

bauhaus.ee is the website of BAUHAUS Eesti UÜ, the Estonian division of the Swiss home improvement chain BAUHAUS (roughly 250 proprietary and franchise stores across 19 European countries; the first store opened in Germany in 1960). The HAR was captured directly from the site.

Let’s start with the good

BAUHAUS uses consentmanager — a consent-management system that actually works. Advertising trackers (Criteo, Adform, TikTok, Facebook) do not load until the banner is clicked. This is more honest than most sites in this series, where trackers start before any consent. But the devil is in the details.

From the very first second the page loads — before the banner even appears — the Zendesk service begins recording every page view, and the request repeats every 7 seconds throughout the session. A unique customer identifier and user behavior are transmitted: which pages were opened, for how long, in what sequence. Zendesk Inc. — San Francisco, USA; the data leaves the EU. In the cookie policy, this is recorded under the “functional” category, though in fact it is behavioral surveillance.

reCAPTCHA — enabled with no asking

Among all the vendors in the cookie manager, only Google reCAPTCHA is enabled by default. It collects click paths, mouse movements, action timestamps, IP address, location, and browser and device data — all of it going to Google Ireland Ltd. and beyond, outside the EU, before and independent of consent.

BAUHAUS’s official policy states, verbatim (in Estonian): “our cookies do not store your personal data.” Meanwhile, the same site’s cookie manager documents: Criteo (USA, marketing cookies, 390 days, offline-data matching, device linking), Klaviyo (USA, 730 days, product-browsing history), Facebook Pixel, HotJar (session recording, mouse movements, click maps), and Microsoft Clarity (session recording, data may flow to Microsoft Advertising). Two official documents from the same company say opposite things. Separately, there’s Adform’s (Copenhagen) otsid cookie, with a retention period of 3,650 days — ten years — with a legal basis of “consent plus legitimate interest” simultaneously, which is itself a contradiction. And the Google Maps API key is visible in the traffic in plaintext: if it isn’t domain-restricted, anyone could use it at BAUHAUS’s expense.

Conclusion

BAUHAUS is more honest than many: consentmanager works, and advertising trackers are blocked until consent — that’s correct, and it deserves recognition. But Zendesk writes telemetry from the first second, reCAPTCHA is enabled with no asking, and the official privacy policy contradicts the site’s own cookie manager. The point of this review isn’t to single out the company, but to show a typical picture: even where things are done better than average, holes remain that no one looks at. Except for those who open F12.

Evidence

How to verify: download the file and compute its checksum — sha256sum file.har (Linux, macOS) or certutil -hashfile file.har SHA256 (Windows); it must match the one shown. The conclusions apply to the scope of this measurement — see the limitations of the method.

Original (audit)
HAR file: ee/bauhaus-ee-2026-05-16.har
SHA-256: acf4d16f01e2977b910ca48c0f80a103213f12c3ceae0c378da4f8845aaababe
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.