Skip to content

Meta Pixel

How to Hold the Meta Pixel Until Consent

Meta Pixel is named in 140 website tracking complaints in 12 months. How to hold it until consent on Shopify, Wix, Squarespace, WordPress and Tag Manager.
Photo of Adi Leviim

By Adi Leviim, founder of Suitcast. 8 min read. Updated .

At a glance

verified website tracking complaints name Meta Pixel in the 12 months to Sep 25, 2026 (Suitcast)
140
verified website tracking complaints name Meta Pixel in the 12 months to Sep 25, 2026 (Suitcast)
of them were filed against medical and health providers, more than any other industry (Suitcast, Sep 25, 2026)
14
of them were filed against medical and health providers, more than any other industry (Suitcast, Sep 25, 2026)
per violation, or three times actual damages, under California Penal Code section 637.2
$5,000
per violation, or three times actual damages, under California Penal Code section 637.2

The Meta Pixel sends a visitor's page views, clicks and browser details to Meta the moment a page opens, unless the site holds it back. Website tracking complaints under the California Invasion of Privacy Act, CIPA, name it in 140 verified complaints in the 12 months to September 25, 2026. Holding it until a visitor accepts takes one consent call, or one setting on most platforms.

What the Meta Pixel sends before a visitor chooses

The Meta Pixel is a script from Meta that reports what visitors do on a website so the owner can measure and target Facebook and Instagram ads. Meta's own developer documentation lists what it receives:

  • HTTP headers, which Meta says may include the IP address, information about the web browser, the page location, the document and the referrer.
  • Pixel-specific data, the pixel ID and the Facebook cookie.
  • Button click data, including the buttons visitors click, their labels and the pages visited as a result.
  • Optional values, such as a conversion value or page type, when the site sends them.
  • Form field names, such as email, address and quantity. Meta says it does not capture field values unless they are sent through advanced matching or conversion tracking.

Advanced matching is the part that carries identity. Meta's advanced matching documentation shows a site passing a visitor's email address, first and last name, phone number, city, state and zip code into the pixel, which hashes them with SHA-256 before sending. Meta also offers automatic advanced matching, switched on in Events Manager rather than in code.

None of that is unusual for an ad pixel. What turns it into the subject of a complaint is the order of events: a request to connect.facebook.net leaving the browser before the visitor has answered the site's banner. Suitcast's free scan records exactly that sequence, with the second each request fired.

Why website tracking complaints name the Meta Pixel

Website tracking complaints rest on two sections of the California Penal Code. Section 631(a) reaches anyone who, "willfully and without the consent of all parties to the communication", reads or attempts to learn the contents of a communication while it is in transit. Section 638.51 bars installing or using a pen register without a court order, and section 638.50 defines a pen register as a device or process that records dialing, routing, addressing or signaling information, "but not the contents of a communication".

Section 637.2 sets the price: the greater of five thousand dollars per violation or three times actual damages, and subdivision (c) says the plaintiff need not have suffered actual damages. All four sections were read on leginfo.legislature.ca.gov on September 25, 2026.

The Meta Pixel sits near the top of the filings. On Suitcast's tracker catalog, in the 12 months to September 25, 2026, it is named in 140 verified complaints, behind Google Analytics 4 with 164 and the Google Ads tag with 160, and ahead of TikTok Pixel with 118. The catalog rates it critical, the highest of its three risk levels. On the Meta Pixel page, medical and health providers account for 14 of those complaints, more than any other industry, which is why a dental or medical practice running Facebook ads is the reader this guide has in mind.

One bill could change part of this. Senate Bill 690, as enrolled, would let only the Attorney General sue over section 638.51 claims arising from a website or app, applying to pending claims in actions filed within two years before it takes effect. It leaves section 631 claims as they are. It was presented to the Governor on September 4, 2026, and leginfo showed no later action on September 25. Check its status again before relying on it, and if a letter has already arrived, the CIPA demand letter guide covers the first week.

Meta's own switch: revoke first, grant on accept

Meta publishes the hold itself. Its documentation says to call fbq('consent', 'revoke') to pause sending pixel fires to Meta, and fbq('consent', 'grant') once consent is granted, and adds that the revoke call must run on every page. In the pixel's base code the order is:

  1. fbq('consent', 'revoke'); first, on every page, before anything else runs.
  2. The base code's own fbq('init') and PageView lines, unchanged.
  3. fbq('consent', 'grant'); inside the banner's accept handler, and nowhere else.

This is the route for a pixel pasted into a theme or a site header by hand. A developer puts the revoke line above init and wires the grant line to the accept button of whichever banner the site uses. If the visitor rejects or never answers, the grant never runs.

Meta has also changed its own checking tool. Its documentation, updated July 30, 2026, says the Chrome extension formerly called Meta Pixel Helper is now Meta Ads Data Advisor, and that it can now set up the Meta Pixel and the Conversions API automatically, including through Google Tag Manager, as well as show a badge with the number of pixel events fired on a page. A pixel set up that way is new code on the site, and it needs the same consent hold as the one it replaced.

Where your pixel lives decides how to hold it

Most small business sites install the pixel through their platform, not by hand, and each platform documents its own behavior. The table follows each vendor's documentation as read on September 25, 2026.

Where the pixel was addedWhat the platform documentsHow to hold it
Shopify, the Facebook & Instagram appAn app pixel's customer privacy settings are set by the app's developer; the banner is off for US visitors by defaultAdd the United States to the banner's regions, then check the app pixel under Settings, Customer events, View customer privacy
Shopify, pasted into theme codeThe banner governs Shopify's own tools and pixels, not code pasted into the themeRemove the pasted code and use the app, or add Meta's revoke and grant calls
Wix, Marketing IntegrationsWith a cookie banner, the pixel gathers data only after the visitor consentsTurn on the cookie banner; Facebook Ads with Wix connects the pixel by itself when it creates a campaign
Squarespace, Meta Pixel & Ads panelThe banner restricts cookies from some third-party services, but not allTurn on the banner with a decline button, then test whether the pixel waits
WordPress, Meta's pluginMeta's plugin installs the pixel and the Conversions API; its page says nothing about consentLoad the pixel through a consent plugin that blocks scripts until accept
Google Tag ManagerA tag set to require consent fires only if every listed consent type is grantedIn the tag's Advanced Settings, Consent Settings, require ad_storage

Read the table by the first column. On Shopify, Shopify's Customer Privacy API documentation says that outside regions configured to require consent, "the default behavior is to allow all processing purposes", so an app that follows the API still sends data for a US visitor until the banner covers the United States; the Shopify banner guide has the steps. On Wix, Wix's help center states that with a cookie banner the Meta Pixel "will only gather data after a visitor provides consent". Squarespace's cookie documentation says the banner "disables or restricts cookies placed by some third-party services connected to your site, but not all", and its Meta Pixel article does not say which group the pixel falls in, so the test below is the answer.

In Google Tag Manager's consent settings, "Require additional consent for tag to fire" makes a tag fire only when every consent type listed is granted, and the Consent Overview page lists every tag still in the "not set" state. Google lists Complianz and CookieYes among the consent platforms that integrate with it, which is also the WordPress route. The same per-tag setting holds Google's own tags, which the Google Analytics 4 guide covers.

How to check whether your pixel waits

A setting is only half the fix. Test the page a customer lands on, in this order, which is the same five-minute test the cookie banner guide walks through for every script:

  1. Open the page in a private window with the browser's network panel recording, and type facebook into the filter box.
  2. Do not touch the banner. Any request to connect.facebook.net or facebook.com/tr has already left.
  3. Open the Application tab and look for an _fbp cookie, which Meta says the pixel saves when it uses first-party cookies.
  4. Click reject, reload, and look again. A request that still appears is a pixel that ignores the choice.
  5. Fix it where the pixel lives, using the table above, and repeat steps 1 to 4.

A scan does the same thing across several pages instead of one. The card below comes from a Suitcast report on a reserved example address: a dental practice where the pixel fired on four pages before any choice, and kept firing after reject on the booking page.

A Suitcast finding card: Meta Pixel fired before consent on four pages of a dental site, one after reject, sample data
A finding card from a Suitcast report: the Meta Pixel firing before consent, page by page, with the seconds, the host and the page where it kept firing after reject. Sample data on a reserved example address.

The scan logs every request from the moment a page starts loading until the network goes quiet or 8 seconds pass, without clicking anything, and matches each one against the 43 scripts in its catalog. It then looks for a consent banner, presses reject when one is offered, never accept, and watches 3 more seconds. The methodology page sets out the rules.

Keeping the pixel held after the next campaign

A Meta Pixel rarely stays the way it was fixed. Wix connects the pixel by itself when an owner creates a dynamic ad campaign through Facebook Ads with Wix, Meta's Data Advisor now offers to install the pixel and the Conversions API from the browser, and an agency or a new app can paste the base code back into a theme. Each of those puts a request to Meta back in front of the banner, and nobody opens the network panel afterwards.

A free scan is one dated snapshot of 5 pages. Suitcast's Monitor plan scans up to 100 pages every week, keeps every report with its PDF, and sends a weekly email naming the scripts that are new, the fixes that did not hold, and the new filings that match the site by state, industry or script. It costs $39 a month or $390 a year, less than one hour of a privacy lawyer's time. A dental practice on WordPress running Facebook ads, or a Shopify store running Meta and TikTok campaigns, gets the same check every week without asking anyone. An agency covers five client sites on Pro for $79 a month or $790 a year, with its own name on each PDF. The pricing page compares the plans.

Limitations

This guide quotes California Penal Code sections 631, 637.2, 638.50 and 638.51 and the enrolled text of Senate Bill 690 as published on leginfo.legislature.ca.gov, and Meta, Shopify, Wix, Squarespace and Google documentation, all read on September 25, 2026. Vendors change their settings and documentation without notice, and whether a given pixel setup breaks CIPA is a question for a lawyer and a court, not a scan. Nothing here is legal advice; the not legal advice page says what a score and a count mean.

A scan sees only what leaves a visitor's browser. Events sent through the Conversions API go from the site's server to Meta and are invisible to it, and so is anything Meta does with the data afterwards. The complaint counts are verified federal filings plus state filings with a public source, and state-court coverage is partial, so 140 is a floor; the dataset explains how cases are counted.

Suitcast identifies risk indicators. It is not legal advice and does not determine compliance.

Last updated September 25, 2026.

Questions owners ask

Short answers to what owners ask after reading this guide.
Is it illegal to have the Meta Pixel on my website?
The complaints do not claim the script itself is illegal. Website tracking complaints under the California Invasion of Privacy Act describe something narrower: the pixel sending a visitor's activity to Meta before the visitor agreed, or after the visitor declined. Holding the pixel until a visitor accepts, or removing it, removes that sequence.
How do I stop the Meta Pixel from firing before consent?
Hold it until the visitor accepts. Meta documents a consent call: run fbq('consent', 'revoke') before fbq('init') on every page, then fbq('consent', 'grant') once the visitor accepts. On Wix, Shopify and Google Tag Manager the same hold is a setting in the platform instead of code.
Does the Meta Pixel collect what visitors type into forms?
Meta's developer documentation says the pixel receives form field names such as email, address and quantity, and does not capture field values unless they are included through advanced matching or conversion tracking. Advanced matching sends an email address, name or phone number, which the pixel hashes with SHA-256 before sending.
Does a cookie banner stop the Meta Pixel on its own?
Only when the pixel is connected to it. Wix states that with a cookie banner the pixel gathers data only after consent. Shopify's banner governs Shopify's own tools, and a pixel pasted into theme code does not wait. Squarespace says its banner restricts some third-party services, not all. Test the result rather than the setting.
Which businesses get sued over the Meta Pixel?
Mostly ordinary ones. On Suitcast's Meta Pixel page, medical and health providers account for 14 of the verified complaints naming the pixel in the 12 months to September 25, 2026, followed by banks, lenders and insurers with 5. The live page lists every complaint with a link to its court record.
Does the Conversions API avoid the problem?
It moves the data rather than removing it. The Conversions API sends events from your server to Meta, so a browser scan cannot see them, and Shopify says server pixels remain subject to the store's customer privacy and consent settings. What an automated check sees is only what leaves the visitor's browser.
Would SB 690 end Meta Pixel lawsuits in California?
Not all of them. The enrolled bill lets only the Attorney General sue over section 638.51 pen register claims arising from a website or app. It does not change section 631, the wiretap section. It was presented to the Governor on September 4, 2026, and had no later action on September 25.

See what a complaint would cite on your site

The free scan loads five public pages, lists the trackers that fire before consent and the accessibility failures complaints cite, and gives you a dated report to keep.

Free, about a minute, no signup for your score.

Suitcast identifies risk indicators. It is not legal advice and does not determine compliance.