Privacy and consent work that holds up. Cookie banners that actually block tags, Consent Mode v2 configured correctly, and the documentation your legal team asked for.
Consent that blocks, not decorates. Most banners on the web are theatre: the banner renders, the visitor clicks reject, and the marketing tags fire anyway. I audit what fires before opt-in, gate it at the tag, and prove it in GTM preview.
Built with your counsel, not around them. I work directly with outside attorneys and in-house legal, implement their guidance in the codebase, and hand back cookie reports and disclosures they can sign off on.
Compliance that keeps marketing working. Consent Mode v2, server-side signals, and modeled conversions keep GA4 and ad platforms fed with the data they are allowed to have, so compliance does not blank out your reporting.
Requests, not just banners. CCPA and CPRA give people the right to see and delete what you hold. I build the intake form, the validation behind it, and the authenticated hand-off to whoever fulfills the request.
Privacy & Consent Compliance Services
GDPR, CCPA/CPRA and cookie consent work for marketing sites, publishers and regulated businesses, implemented in the codebase and the tag manager rather than bolted on with a plugin and hoped for.
-
Consent Management Platform Implementation CookieConsent, Cookiebot, CookieYes and Usercentrics installed, branded to match the site, and loaded inline in the head so they initialize before Google Tag Manager rather than after it.
-
Google Consent Mode v2 Denied-by-default baseline, consent state variables and triggers in GTM, a clean bridge from the CMP to gtag, and per-tag additional consent checks so every tag reports its own compliance state.
-
Pre-Consent Firing Audits A tag-by-tag review of what actually fires before opt-in, including obfuscated Custom HTML tags and vendor scripts hiding inside them, then closing each gap at the tag rather than the banner.
-
Cookie Audits & Legal Reports Sitewide cookie scans, categorization into essential, analytics, marketing and preferences, and a published cookie report your legal team can review and approve.
-
CCPA & CPRA Data Subject Requests Privacy request forms built to your design with conditional logic, server-side validation, OAuth-authenticated API delivery to your vendor, on-screen request IDs, and API credentials managed in the CMS instead of hardcoded.
-
Global Privacy Control GPC signal detection wired into the consent defaults, required for CPRA, and the opt-out preference link in your footer that reopens the banner on demand.
-
Region-Aware Consent Defaults Server-side GeoIP defaults so European visitors get denied-by-default and US visitors get the treatment their state requires, decided before the page renders instead of flickering client side.
-
Opt-Out & Server-Side Signals Consent forwarded into server-side tagging and conversions APIs, opt-out handling on server events, and mobile SDK consent configuration including Firebase under Consent Mode v2.
-
Cookie Clearing That Works autoClear rules so rejecting a category actually deletes the vendor cookies it set, verified per vendor rather than assumed.
-
PII Controls in Tracking Field exclusions in form tracking modules, PII-free logging, and ad platform reviews for restricted verticals like finance and health where personal data in retargeting gets accounts suspended.
-
CRM & Marketing Platform Consent HubSpot, Marketo and Salesforce tracking wired to your CMP instead of their own native banners, so one consent choice governs analytics, ads and attribution cookies together.
-
Legal Page Infrastructure Privacy policy, terms of use, accessibility statement and vulnerability disclosure pages built and linked, with the WordPress privacy setting pointed at the real policy rather than the sample page.
-
Content Security Policy & Security Headers CSP rolled out in report-only mode, whitelisted asset by asset, then enforced, plus permissions-policy and referrer-policy headers, tested page by page so nothing breaks on the way.
-
Consent QA & Reporting Validation in GTM preview and debug, consent_initiated and consent_updated events verified in GA4 live metrics, and consent analytics reviewed so you know your real opt-in rate.
Let's Chat
If you're looking for expert consulting from a seasoned specialist schedule a consultation on Google Meet, or contact me by email.
Privacy & Consent Work in Production
Puck News: Cookiebot, Cookie Audit and Consent-Aware Analytics
A sitewide cookie audit categorized into essential, analytics, marketing and preferences, published as a cookie report for legal review, then Cookiebot deployed with every GTM tag rewired to respect the consent state it returns.
Bastille: Consent Mode v2 With Counsel Sign-Off
A website privacy review run with in-house stakeholders and outside counsel, then implemented: denied-by-default Consent Mode v2, a CookieConsent to gtag bridge, HubSpot moved off its native banner onto the CMP, and a container-wide audit that closed the pre-consent firing gap.
Cred.ai: Consent Across Web, Server and Mobile SDK
A fintech running paid acquisition across Meta, Google, TikTok and Snapchat. Consent state variables and gating configured in GTM, opt-out handling forwarded through server-side events, Firebase SDK consent brought in line with Consent Mode v2, and an open-source banner deployed across every property.
Paperless Parts: PII Controls and an ITAR-Grade CSP
A consent management review that documented the gaps and recommended a path with no third-party licensing, a form tracking module rebuilt with PII field exclusions, and a Content Security Policy tightened until it passed their security audit for ITAR compliance.
Coastal1 Credit Union: Security Headers Under Audit
Rhode Island's largest credit union, audited monthly. Content Security Policy launched in report-only mode and then enforced, referrer-policy and permissions-policy headers added, and every blocked payment frame, e-signature and video embed tracked down and fixed rather than exempted.
Google Consent Mode v2
Consent Mode is where most implementations quietly go wrong: defaults set after the tag loads, the wrong consent types required, or a bridge that never updates. Configured properly, it keeps modeled conversions flowing without collecting anything you are not allowed to.
-
Denied-by-default baseline set before GTM loads
-
CMP to gtag consent update bridge
-
Consent state variables and triggers in GTM
-
Correct consent types per tag, not all four on everything
-
Firebase and mobile SDK consent configuration
-
consent_initiated and consent_updated verified in GA4
CCPA & CPRA Data Subject Requests
California gives residents the right to ask what you hold and to have it deleted, and your site needs a working intake for that. I build the request flow end to end, from the form to the vendor API to the confirmation the visitor sees.
-
Privacy request forms built to your design
-
Conditional field logic for request types
-
Server-side validation and sanitization
-
OAuth-authenticated delivery to your privacy vendor
-
Request ID shown on confirmation for follow-up
-
API credentials managed in the CMS, never hardcoded
Region-Aware Consent & Global Privacy Control
A European visitor and a Texan visitor should not get the same defaults, and a CPRA-covered business has to honor the Global Privacy Control signal whether or not anyone touches the banner. Both are decided before the page renders.
-
Server-side GeoIP consent defaults
-
No client-side region flicker on first paint
-
Global Privacy Control detection for CPRA
-
Footer privacy choices link that reopens the banner
-
Do Not Track and opt-out handling
-
State-by-state defaults as new laws take effect
PII, Ad Platforms & Server-Side
Privacy problems are not only cookies. Personal data leaks into tracking through form fields, logs and ad platform audiences, and in regulated verticals that is what gets an ad account suspended rather than fined.
-
PII field exclusions in form tracking modules
-
PII-free logging for form and email delivery
-
Consent signals forwarded to server-side tagging
-
Opt-out handling on server-side conversion events
-
Ad platform policy reviews for finance and health
-
Cookie clearing verified per vendor on reject
Working With Your Legal Team
Most of this work starts as a memo from an attorney or a finding from a compliance scanner. My job is to turn that into code, then report back in terms they can approve, without your marketing team losing a quarter of reporting in the process.
-
Calls and reviews with outside counsel and in-house legal
-
Compliance scanner findings triaged and remediated
-
Plaintiff-exposure reviews of third-party scripts
-
Vendor and DPA script review before anything ships
-
Implementation notes written for non-developers
-
Re-checks after redesigns and new vendor additions
What Businesses Worry About
Before Fixing Consent
Privacy work has a reputation for breaking analytics and slowing marketing down. Done properly it does neither, and these are the concerns I hear most often before we start.
| Concern | Solution |
|---|---|
|
Losing Our Analytics Data If we block tags until someone consents, do we lose most of our traffic data and conversion tracking? |
You lose less than you expect. Consent Mode v2 keeps cookieless pings flowing for users who decline, and Google models the gap. Configured correctly with server-side signals behind it, reporting stays usable and ad platform optimization keeps working. |
|
Breaking the Marketing Stack Our HubSpot, ad pixels and attribution all depend on cookies. Will consent gating break the whole funnel? |
No, but it does need to be rewired rather than switched off. I map each platform to a consent category, bridge the CMP to the platform's own consent API where one exists, and confirm attribution cookies still load for users who accept. |
|
Which Laws Apply To Us We are a US company with some European traffic. Do we need GDPR, CCPA, both, or something else entirely? |
That is a question for your attorney, and I will implement whatever they decide. What I can do is show you exactly what your site collects today, what fires before consent, and what each option would cost to build so counsel is deciding with real information. |
|
A Plugin Already Handles It We installed a consent plugin. Is that not enough? |
Usually not. Most installs render a banner while the tags keep firing underneath it, because nothing connected the banner to the tag manager. That gap is the first thing I audit, and it is the one that creates actual exposure. |
|
Cost of Enterprise CMP Licensing The enterprise consent platforms quote us serious money. Is that the only route? |
Not always. I have implemented both licensed platforms like Cookiebot and CookieYes and open-source alternatives with no per-domain fee. The right answer depends on your scale, your legal requirements and how many domains you run, and I will lay out the tradeoffs before you commit. |
|
Keeping It Compliant Over Time We fix it once, then marketing adds three new tools next quarter. How does it stay compliant? |
That is why most of my privacy work sits inside an ongoing retainer. New vendors get reviewed and categorized before they ship, the cookie report gets updated, and the container gets re-audited after redesigns rather than once at launch. |
Common Tasks & Requests
A sample of the privacy and consent requests I handle for clients every month:
- Auditing which tags fire before consent is given
- Implementing a cookie banner and branding it to the site
- Configuring Google Consent Mode v2 in GTM
- Running a sitewide cookie scan and writing the report
- Building a CCPA data subject request form
- Adding Global Privacy Control detection
- Moving HubSpot and ad pixels behind consent
- Fixing cookies that survive a reject click
- Setting region-aware consent defaults with GeoIP
- Rolling out a Content Security Policy without breaking pages
- Excluding PII from form tracking and logs
- Updating disclosures to match counsel's wording
Common Questions About Privacy & Consent
The questions marketing leads, legal teams and founders ask most often when they start looking at consent seriously.
- Do we actually need a cookie banner?
- What is Google Consent Mode v2 and do we have to use it?
Consent Mode v2 is Google's framework for passing a user's consent choices into Google Tag Manager, GA4 and Google Ads. Instead of tags being present or absent, they adapt: with consent denied they send cookieless pings, and Google models the conversions it cannot observe directly.
If you advertise with Google and serve users in the EEA, it is effectively required for remarketing and audience features to keep working. Beyond that requirement, it is the difference between blocking tags and going blind, and blocking tags while keeping usable reporting.
- Will consent gating hurt our conversion tracking?
It changes it rather than ends it. Observed conversions drop for the share of users who decline, modeled conversions fill part of that gap, and server-side tagging carries the signals you are still permitted to send.\n\nIn practice the bigger risk to your data is a broken implementation: consent defaults set after the tag loads, the wrong consent types required on a tag, or a GA4 configuration tag demanding all four consent types when it only needs analytics storage. Those mistakes suppress far more data than compliance does.
- Which consent management platform should we use?
I have implemented Cookiebot, CookieYes, Usercentrics and the open-source CookieConsent library, and they all work when wired correctly.
- Licensed platforms (Cookiebot, CookieYes, Usercentrics) bring automated cookie scanning, consent logging and per-region rule sets, priced per domain and pageview.
- Open-source CookieConsent has no license cost and full control over behavior and design, at the cost of building the scanning and logging you would otherwise buy.
The deciding factors are usually how many domains you run, whether your legal team wants formal consent records, and how much design control you want over the banner.
- How do we handle CCPA and CPRA data requests?
You need a way for California residents to submit access and deletion requests, and a process behind it that actually answers them. On the website side I build the intake: a request form matching your design, conditional logic for request types, server-side validation, and authenticated delivery into whatever privacy platform or internal queue handles fulfillment.\n\nI also surface the request ID back to the visitor on submission, so both sides have a reference when the response comes due.
- What is Global Privacy Control and do we have to honor it?
Global Privacy Control is a browser-level signal that tells a site the visitor opts out of sale and sharing of their personal information. Under CPRA, covered businesses must honor it, and honoring it means detecting the header or JavaScript property and applying the opt-out automatically, without waiting for a banner interaction.\n\nIt is a small piece of code and a frequently missed one, which is exactly why compliance scanners flag it.
- Our banner is live but tags still fire before consent. Why?
- If someone rejects cookies, are the existing ones removed?
- How does consent work with HubSpot, Marketo and ad pixels?
Each platform has its own consent behavior and, in HubSpot's case, its own banner that will happily compete with yours. The clean setup is one CMP as the source of truth, the platform's native banner disabled, and a bridge that maps your consent categories onto the platform's consent API so attribution cookies load for users who accept and stay off for everyone else.\n\nAd pixels are similar: moved into GTM where they can be gated, given the correct consent types, and checked for the ad_user_data and ad_personalization signals that LinkedIn and Reddit tags are commonly missing.
- Is a Content Security Policy part of privacy compliance?
It is adjacent, and it comes up in the same audits. A CSP controls which scripts are allowed to run at all, which is how you stop an injected third-party script from exfiltrating form data, and security questionnaires and audits routinely require one.\n\nI roll it out in report-only mode first, whitelist asset by asset from real traffic, then enforce, testing page by page. Payment frames, e-signature flows and video embeds are the usual casualties, and they get fixed rather than exempted.
- Are you giving us legal advice?
No. I am an engineer, not an attorney, and the question of which laws apply to your business belongs with counsel. What I do is implement their guidance accurately, show them exactly what the site does today, and give them documentation they can review, so the legal decisions are made on real technical facts.
Benefits of working together
One Person Across Legal, Marketing and Code
Consent work fails at the handoffs: legal writes a memo, an agency installs a banner, nobody wires it to the tag manager. I sit in all three conversations, so what counsel asked for is what actually ships.
Proven Under Real Audits
This work has been reviewed by outside counsel, security auditors and compliance scanning tools for clients in banking, fintech, defense manufacturing and digital media, and it held up.
Compliance That Keeps Marketing Alive
I come at consent from the analytics side, not the legal side. That means Consent Mode, modeled conversions and server-side signals are configured to preserve as much measurement as the rules allow.
Maintained, Not Just Launched
New vendors, redesigns and new state laws all break a static implementation. Most of my privacy work runs inside an ongoing retainer, so the cookie report and the container stay current.
Let's Chat
If you're looking for expert consulting from a seasoned specialist schedule a consultation on Google Meet, or contact me by email.