Know every script on your site, what it costs, and who owns it.

Tags pile up like coats on a hall stand: a pixel from a campaign that ended years ago, a heatmap nobody checks, a chat widget on pages that don't need it. We find every third-party script, measure what it costs your visitors, check when it fires relative to consent, and give each one an owner.

Starting at $3,600Part of Performance & Governance
A coat stand sags under dusty coats, hats, and scarves draped in cobwebs as a hand hangs up one more small red coat.

Most sites run scripts nobody remembers approving

Third-party scripts arrive one request at a time. Marketing adds a pixel for a campaign. A vendor's support widget goes on every page. An agency installs a heatmap tool for a redesign. Years later the campaign is over, the agency is gone, and the scripts still run on every visit.

Each one has a cost. It downloads bytes, competes for the main thread, and can delay the response to a tap or key press, which hurts Interaction to Next Paint and makes the page feel sluggish to keyboard and screen-reader users. Many also send data about your visitors to domains no one on your team has reviewed, sometimes before the visitor has answered your consent banner.

Tag governance answers four questions for every script: what is it, what does it cost, when does it fire, and who is responsible for it.

What we record for every script

The inventory covers tags in your tag manager, scripts hard-coded in templates, and everything those scripts load in turn.

Fields in the script inventory
FieldHow we measure itWhy it matters
Vendor and purposeNetwork logs, tag manager containers, and vendor documentationYou can't decide about a script until you know what it's for
CostBytes transferred and main-thread milliseconds, from performance traces on a throttled mobile profileShows which scripts slow loading and interactions the most
Timing relative to consentNetwork captures with no choice made, after rejecting, and after acceptingReveals tags that fire before, or despite, the visitor's choice
Data destinationsEvery domain each script sends requests to, including scripts it loads itselfTells your privacy team who receives data about your visitors
Owner and last useInterviews, tag manager history, and whether anyone still reads the dataFinds abandoned tags nobody will miss
DecisionAgreed with the ownerKeep, delay, consolidate, replace, or remove

Two state laws now shape how your tags should behave

The Kentucky Consumer Data Protection Act took effect on January 1, 2026. It generally covers businesses that control or process the personal data of 100,000 or more Kentucky consumers in a calendar year, or 25,000 for businesses that get more than half of their revenue from selling personal data, and it gives consumers the right to opt out of targeted advertising and the sale of their data. The Kentucky Attorney General enforces it, there is no private right of action, and a business gets a cure period of 30 days after written notice.

California moved in a different direction. SB 690, signed on September 30, 2026, ends private lawsuits over website and app tracking under the pen-register provisions of the California Invasion of Privacy Act (CIPA) from January 1, 2027, leaving those claims to the Attorney General. It also applies to pending pen-register claims in cases filed on or after January 1, 2025. It does not end private CIPA claims for wiretapping or eavesdropping, which plaintiffs can still bring.

Neither law tells you which tags to keep. Both make it more important to know what your tags do and when. We provide technical evidence, not legal advice; what these laws require of you is a question for your attorney.

What changes when every tag has an owner

Without governance

  • Anyone with publish rights in the tag manager can add a script to every page
  • Pixels load on page view, before the consent banner is answered
  • Tags from finished campaigns keep running for years
  • Nobody knows what a script costs until the site feels slow

With governance

  • Every tag has a named owner, a purpose, and a review date
  • Consent-dependent tags wait for a recorded choice, verified in network logs
  • A quarterly review retires tags their owners no longer need
  • A third-party budget caps main-thread time, and a Content Security Policy blocks unapproved domains

How the audit runs

  1. Capture

    We load your key templates in three consent states, with no choice made, after rejecting, and after accepting, on a throttled mobile profile, and record every request and a performance trace.

  2. Attribute

    We tie each request and each millisecond of main-thread time to a script, a vendor, and a tag manager entry, including scripts loaded by other scripts.

  3. Find the owners

    We work with marketing, analytics, and IT to name an owner for every tag and confirm whether anyone still uses its data.

  4. Decide and clean up

    Owners choose to keep, delay, consolidate, replace, or remove. We can make the changes ourselves and tidy the tag manager's workspaces, naming, triggers, and publish permissions.

  5. Lock it in

    We set up an approval process, a Content Security Policy that starts in report-only mode, and script-change alerts through Baclion Watch.

A fixed-scope audit

Tag & Script Governance audit

Starting at

$3,600

An inventory of every third-party script, its cost in milliseconds, and when it fires relative to consent.

Request a quote

Implementation in your tag manager or consent platform is quoted after the audit, once you've decided what stays.

Questions from marketing, IT, and privacy teams

Is this a privacy law review?

No. It's a technical audit of what each tag does, what it costs, and when it fires. Your attorney or privacy team decides what the law requires, and we give them evidence to decide with.

Will removing tags break our analytics?

Not if it's done in order. We confirm each owner's needs first, remove duplicates and dead tags, and test the remaining measurement before and after each change.

Which tag managers and consent tools do you work with?

We work in Google Tag Manager and other common tag managers, and with the widely used consent management platforms. The method doesn't depend on the tool: capture the network, attribute the cost, verify the consent behavior.

What is a Content Security Policy, and do we need one?

It's an HTTP header that tells the browser which domains may run scripts on your pages, so unapproved scripts are blocked, including ones injected through a compromised vendor. We start it in report-only mode, so nothing breaks while you learn what's running.

Tell us what your website needs to do.

Send a link and a sentence about your deadline. You will hear back from a person within one business day, usually with a short list of questions and a proposed scope.