GDPR & Compliance
GDPR & Compliance Audit | EARNST
We analyze your website. Tracking compliance, privacy, accessibility: in one report.
Most websites violate GDPR without knowing it. Most tracking implementations lose 20-40% of conversion data through misconfigured consent flows.
Your Smart Bidding optimises on incomplete data. When 30% of users reject consent, your conversion tracking loses 30% of events—but Google Ads still spends 100% of your budget. With 10,000 EUR monthly ad spend, you're wasting 2,000-4,000 EUR on campaigns that optimise blind. Missing Enhanced Conversions degrade ROAS by 15-25% because Google Ads cannot match conversions to clicks. Low consent rates destroy attribution: if your consent banner shows a 40% accept rate, 60% of your customer journeys are invisible to your analytics, making every CPA and ROAS metric unreliable.
GDPR fines reach 20 million EUR or 4% of global revenue—whichever is higher. But the real cost isn't the fine: it's wasted advertising budget. A company spending 100,000 EUR annually on ads loses 15,000-30,000 EUR through bad tracking that makes campaigns optimise on wrong numbers. 67% of users abandon websites with unprofessional cookie banners, costing you revenue before they even see your product. Every month without GDPR compliance increases liability: regulatory authorities issue warnings first, but persistent violations trigger six-figure penalties. Insurance won't cover intentional non-compliance.
Race conditions destroy consent integrity. When your consent manager loads async and GTM fires before the consent check completes, you're sending tracking requests without user permission—GDPR violation and data loss in one. Server-side tagging without event schema validation creates PII leaks when DataLayer implementations pass unfiltered form inputs to GA4. Missing Consent Mode v2 integration means gtag.js sends full tracking payloads before consent signals arrive. Async script loading creates 200-800ms timing gaps where tags fire unchecked. This audit identifies these architectural flaws: missing ad_user_data and ad_personalization parameters, unsecured Measurement Protocol endpoints, and DataLayer race conditions.
What happens when your tracking is wrong?
Most companies don't know if their tracking is GDPR-compliant, how much data they're losing, or whether their privacy policy matches reality.
Your campaigns optimise on phantom data. When tracking is misconfigured, Google Ads thinks a campaign has 8% conversion rate when it's actually 12%—so the algorithm shifts budget away from your best performer. With 5,000 EUR monthly ad spend, you lose up to 2,000 EUR through wrong optimisation decisions. Missing Enhanced Conversions mean Google Ads can't attribute 25-35% of conversions to the correct campaign, killing your attribution modeling. Low consent rates compound the problem: a 35% consent rate means 65% of conversions are invisible, making your remarketing audiences too small to perform. Every A/B test becomes unreliable when sample sizes shrink by 40%.
Fine risk plus wasted budget equals double loss. GDPR violations create liability—but the bigger cost is invisible: your marketing team optimises campaigns based on incomplete data, wasting 20-40% of ad spend. A company spending 60,000 EUR annually loses 12,000-24,000 EUR through campaigns that target the wrong audiences and bid on the wrong keywords. When a competitor's tracking is better, their campaigns outperform yours even with identical products and prices. Cookie banner design matters: a poorly worded banner reduces consent rates from 70% to 35%, cutting your retargeting audience in half and reducing revenue by 15-25%. Insurance doesn't cover GDPR fines when violations are intentional or negligent.
Architectural flaws cascade into data corruption. When your GTM container fires before consent signals propagate, you send tracking requests that violate GDPR and trigger ad blocker rules—double data loss. Missing Consent Mode v2 integration means gtag.js defaults to full tracking even when users reject consent, creating compliance violations and triggering browser tracking protections. Server-side tagging without input validation passes PII (email addresses, phone numbers) from DataLayer to GA4, violating GDPR Article 6 and 9. Race conditions between CMP libraries and GTM create inconsistent consent states: the same user session might send consented and non-consented events within seconds. This audit documents these bugs with network timeline analysis and event payload inspection.
How much exactly? Details in our knowledge article on e-commerce tracking. Cookie banner impact: our knowledge article on consent banners.
What we assess
Our audit covers 15 areas, weighted by business impact. Consent configuration affects your data quality more than tag duplicates, so it gets more weight in the final score.
Exact numbers on lost conversions and wasted spend. You get a table showing how many Enhanced Conversions are missing, your current consent accept rate, and the direct impact on ROAS and CPA. Example: 30% consent loss from 1,000 monthly conversions means 300 invisible data points—your Smart Bidding optimises blind on 70% of reality. The report prioritises quick wins by campaign impact: consent banner copy optimisation takes 2 hours and lifts consent rates by 12% on average, recovering 120 conversion events per month. Server-side conversion tracking adds 25% event completeness, fixing attribution gaps in Meta Ads and Google Ads. You get channel-specific recommendations: Google Ads Enhanced Conversions reduce CPA by 18-25%, Meta Conversions API improves attribution by 20-30%.
Cost-benefit analysis for every recommendation. Each finding shows three numbers: compliance risk in EUR (fine probability times potential penalty), wasted ad spend from data loss, and implementation cost. Example: Missing consent integration costs a company with 50,000 EUR monthly ad spend around 10,000-15,000 EUR in wasted budget annually—fixing it takes 2-3 days and pays back within 6-8 weeks. You receive a prioritised roadmap: critical compliance violations that create immediate liability, medium-term optimisations that improve campaign performance, and long-term investments with 12+ month payback. Insurance implications included: which violations void your liability coverage, which ones trigger mandatory reporting to authorities.
Code-level findings with line numbers and payload examples. The audit documents which GTM containers lack consent checks, which server-side tag configurations leak PII, and which DataLayer events use invalid schemas. Example findings: gtag.js loads before CMP consent signal (race condition causes 200-500ms window of unconsented tracking), missing Consent Mode v2 parameters (ad_user_data and ad_personalization not implemented), unvalidated server-side events (form inputs pass email addresses to GA4 user_id). Includes network timeline analysis showing exact timing gaps, HAR file excerpts with problematic request payloads, and GTM container export reviews. Architectural recommendations specify when server-side tagging makes sense, how to implement consent signal propagation, and which monitoring metrics to track in production.
We combine automated scans with manual expert review. No black-box tool output—every report is reviewed by us before delivery.
Two options
Quick Analysis (free)
You provide your URL—we deliver your Compliance Score, top 3 risks, and one quick win. Email delivery within 1-2 business days. No call, no obligation.
Deep Audit (500 EUR)
Full 15-area assessment with detailed recommendations and prioritised action plan. Includes 30-minute walkthrough call.
Deep Audit quantifies the exact campaign impact. You get a comparison table: current conversion rate vs. optimised rate, projected ROAS uplift per channel, and CPA improvements for Google Ads and Meta Ads. Example: Implementing Enhanced Conversions reduces Google Ads CPA by 18-25%, adding Meta Conversions API improves attribution by 20-30%. The report sorts recommendations by effort-to-impact ratio: consent banner copy optimisation takes 2 hours and lifts consent rates by 10-12%, recovering dozens of conversion events per month. Bigger wins like server-side tracking take 3-5 days setup but add 25% data completeness, fixing Smart Bidding blind spots and remarketing audience gaps.
ROI roadmap with payback periods. The Deep Audit gives you implementation cost in hours, expected savings in EUR per month, and break-even timeline. Example: You spend 20,000 EUR monthly on Google Ads and lose 35% data from missing consent integration—that's 7,000 EUR wasted budget every month. Fixing it takes 2-3 days but pays back within 4-6 weeks through better campaign performance. You get a three-tier action plan: critical compliance fixes (immediate fine risk), medium-term optimisations (campaign performance gains), and long-term investments (12+ month payback). Compliance risk assessment shows which violations create liability now, which ones can wait, and how each affects insurance coverage.
Complete infrastructure documentation with code snippets. The Deep Audit maps your entire tracking stack: GTM container structure, server-side tagging setup (if present), DataLayer schema, consent flow timing, and event routing logic. Gap analysis identifies missing Consent Mode v2 implementation (ad_user_data, ad_personalization parameters), unvalidated server-side events (PII leaks from form inputs), race conditions (gtag.js fires before CMP signals), and schema violations (malformed event parameters). Includes code examples: gtag.js consent integration snippets, GTM custom template patterns for server-side validation, DataLayer event schemas with type definitions. The walkthrough call covers implementation details: which event endpoints need securing, how to fix async loading race conditions, and which monitoring metrics to track post-deployment.
Who needs this?
Any business with a website and advertising budget. Especially relevant if you're unsure about GDPR compliance, need to meet European Accessibility Act (EAA) requirements, or suspect your conversion numbers don't reflect reality.
You need this if your campaigns underperform despite good creative and targeting. When ROAS drops without clear cause, when CPA climbs despite constant bids, when remarketing audiences shrink inexplicably—bad tracking is usually the culprit. If your consent banner shows below 50% accept rate, you're losing half your conversion data and killing Smart Bidding performance. If Enhanced Conversions aren't implemented, you're giving competitors a 20-30% attribution advantage. The audit shows you which tracking gaps hurt which campaigns, letting you prioritise fixes by ad spend impact.
You need this if compliance uncertainty creates liability or if ad spend grows without proportional returns. Companies spending 50,000+ EUR annually on advertising often waste 10,000-20,000 EUR through tracking issues—campaigns optimise on incomplete data and target wrong audiences. GDPR violations create legal risk: authorities issue warnings first, but persistent non-compliance triggers fines starting at 10,000 EUR and scaling to millions. If you're preparing for acquisition or investor due diligence, unresolved compliance issues reduce company valuation by 5-15%. The audit quantifies both risks: compliance liability in EUR and wasted marketing budget per month.
You need this if you inherit a tracking setup without documentation or if compliance requirements exceed your current implementation knowledge. The audit documents your complete stack—GTM containers, consent manager integration, DataLayer schema, server-side architecture—and identifies specific code-level issues: missing Consent Mode v2 parameters, race conditions in async script loading, PII leaks from unvalidated event data, and schema violations in GA4 event payloads. You get code references (line numbers, container IDs, event names) and architectural recommendations (when to implement server-side tagging, how to secure event endpoints, which monitoring to add). Includes gtag.js snippets, GTM template patterns, and DataLayer type definitions.
After the audit, we implement the recommendations as part of our Tracking & Data Architecture service if you choose.
Typical Audit Findings by Severity
GDPR Compliance Score
From Request to Result
Day 0
Request
Day 1
Scan & Analysis
Day 2
Report
Day 3
Walkthrough
Typical Results
15
Areas assessed
100%
GDPR-compliant documentation
1-2
Business days to report
What you get
GDPR Compliance Score
Assessment of your tracking implementation, consent configuration, and cookie hygiene.
Accessibility Check (EAA)
WCAG 2.1 AA audit. Legally mandatory for many websites since June 2025.
Privacy Policy Cross-Check
Comparison of detected tools with your privacy policy. Missing entries are identified.
Tracking Architecture Assessment
15-area assessment weighted by business impact. From DataLayer quality to attribution.
Actionable Recommendations
Prioritized actions with ICE scoring. Each recommendation includes status quo, impact, recommendation, and expected benefit.
Walkthrough Call
30-minute call to discuss results. Included in the Deep Audit.
Frequently Asked Questions
How much does the audit cost?
Quick analysis (Compliance Score + top 3 risks): free. Deep Audit (full report, 15-area assessment, 30-min call): 500 EUR.
How long does it take?
After your request, we deliver the report within 1-2 business days. Deep Audits with extensive manual expert assessment may take up to 3 business days.
What exactly is assessed?
15 areas: Consent Mode v2, consent timing, server-side tagging, GA4 configuration, event tracking, Google Ads setup, Meta Pixel setup, attribution & deduplication, cookie hygiene, performance impact, tag duplicates, resilience, PII leaks, DataLayer quality, and tracker inventory.
Do we need to provide access?
Only your website URL. We scan externally: no access to your systems required.
What happens after the audit?
You receive the report with prioritized recommendations. If you want, we implement the recommendations as part of our Tracking & Data Architecture service.
You might also be interested in
Tracking & Data Architecture
20–40% of your conversion data is missing. Server-side tracking, Consent Mode v2, 18+ events, and engagement scoring bring it back.
Learn more →Vibe Code Janitor
Make vibe coding results production-ready. Code review, refactoring, testing. Then: tracking setup and launch.
Learn more →Ready to discuss?
Tell us about your project. We will get back to you within 24 hours.