Sample report. Fictional store. Your report contains your own data in this format. Pricing

SNITCH

Pre-consent tracker report

Store
northlightcoffee.com
Scanned
2026-03-04 09:14 PST
Report
SN-2026-0304-NLC

The verdict

Critical

Your consent banner is not blocking anything

Consentmo is installed on this store. On 6 pages, 9 tracking tools sent data before the banner was answered. After the reject control was pressed, 7 of 9 continued on the next page load.

You should do this: 1. turn on blocking in your consent app. 2. remove the Meta Pixel hard-coded in your theme. 3. set Google Consent Mode defaults. 4. remove or gate Hotjar on product pages. 5. re-scan and retain the report.

Section 1

Required changes

In order. Each step names the location and the action.

  1. Turn on blocking in your consent app

    Fixes 5 of 7

    7 trackers continued after the reject control was pressed. Consentmo is set to notice only, which displays the banner and blocks nothing. In the Shopify admin open Consentmo, go to Cookie blocking, change Notice only to Block before consent, and add every tracker listed in section 4 to the block list.

  2. Remove the Meta Pixel that is hard-coded in your theme

    Theme edit required

    Two copies of the Meta Pixel were recorded. One loads through the consent app. The second is inline in theme.liquid and is outside the consent app's control. Search the theme for fbq( and remove that block. Re-add the pixel through the consent app or through Shopify Customer events.

  3. Set Google Consent Mode defaults

    Also affects EU conversion reporting

    Google tags are present with no declared default consent state, so they execute on load. In Google Tag Manager add a Consent Initialization trigger that sets ad_storage and analytics_storage to denied, and grant them from the consent app after the visitor agrees.

  4. Remove or gate Hotjar on product pages

    Session recorder

    Hotjar records pointer movement, scrolling, and keystrokes. It was recorded on the product page at 1120ms. Add Hotjar to the consent app's block list, or remove it from pages that contain input fields.

  5. Re-scan and retain the report

    Verification

    Run the scan again after the changes above are live. Retain the dated report as a record of the date the configuration changed.

Section 2

Requests recorded before consent, by page

Each bar starts at the first byte of the page and ends at the request to that company. No element was clicked, scrolled, or typed into during any of these recordings.

Homepage /

Klaviyo Email identity 240ms
Google Tag Manager Tag loader 510ms
Google Analytics Analytics 830ms
Meta Pixel Advertising pixel 870ms
DoubleClick Advertising pixel 900ms

Product page /products/ethiopia-guji-natural

Klaviyo Email identity 260ms
Google Analytics Analytics 845ms
Meta Pixel Advertising pixel 880ms
Hotjar Session replay 1120ms
Pinterest Tag Advertising pixel 1340ms

Cart /cart

Klaviyo Email identity 255ms
Attentive SMS identity 780ms
Meta Pixel Advertising pixel 910ms

Checkout /checkouts/…

Meta Pixel Advertising pixel 690ms
Google Analytics Analytics 720ms
TikTok Pixel Advertising pixel 1010ms

Section 3

Behaviour after consent was refused

The homepage was loaded, Reject All was pressed, and the page was loaded again in the same browser so the stored choice applied. The table records what executed on that second load.

TrackerWhat it isAfter Reject All
Meta PixelAdvertising pixel Still running
TikTok PixelAdvertising pixel Still running
HotjarSession replay Still running
KlaviyoEmail identity Still running
AttentiveSMS identity Still running
Pinterest TagAdvertising pixel Still running
DoubleClickAdvertising pixel Still running
Google AnalyticsAnalytics Stopped
Google Tag ManagerTag loader Stopped

7 of 9 executed after consent was refused. The 2 that stopped are the 2 present in the consent app's block list.

Section 4

Cookies set before consent

Recorded on first load, before consent. The 2 marked Necessary are permitted before consent. The other 9 are not.

Section 5

Method and limitations

Snitch · report SN-2026-0304-NLC · 2026-03-04 · run your own scan