To find businesses with a missing Facebook pixel, build a list of small, active businesses that sell something online or run ads, then check each site yourself with Meta's free Pixel Helper extension or your browser's Network tab. No search engine can list sites that lack a pixel, and a quick scan of the page source gives false alarms, so the check is fast but it has to be yours.
The pixel (Meta now calls it the Meta Pixel, but almost everyone still says Facebook pixel) is a short piece of code that tells Meta who visited a site and what they did there. Without it, an owner who runs Facebook or Instagram ads cannot see which ads brought in sales, cannot show ads again to people who already visited, and gives Meta's system nothing from the website to learn from. That makes it one of the clearest small jobs an ads freelancer or social media agency can offer.
Why is a missing Facebook pixel worth pitching?
Because the owner feels the cost even if they do not know the cause. A business that boosts posts or runs ads with no pixel usually says something like "we tried Facebook ads and they did not work." Often the ads did something, but nobody could see it.
Here is what the pixel does, in owner terms:
| What the pixel does | What the owner gets | What they lose without it |
|---|---|---|
| Records visits to the site | An audience of past visitors to show ads to again | Every visitor who leaves is gone for good |
| Records actions such as an enquiry or a purchase | Ad reports that say which ad led to a sale | Ads judged on likes and clicks, not money |
| Feeds those actions back to Meta | Campaigns that can aim at people likely to buy | Meta guesses who to show the ads to |
| Builds history over time | Lookalike audiences of people similar to their customers | Starting from zero every time they advertise |
It also suits you, because it is small and easy to check. Adding a pixel and its events is a job you can scope in a sentence and finish quickly. Once it is in, you are the person who understands their ad tracking, which is a natural step to running the ads themselves.
Can you search for businesses that have no pixel?
Not reliably, and it helps to know why.
Search engines index what is on a page, not what is missing from it. You cannot ask Google for every dentist whose site has no pixel.
Scanners that read a site's code have a different problem. A pixel can be on a site and still not show up in a simple scan:
- It loads through Google Tag Manager. The page source only shows the Tag Manager snippet. The pixel arrives a moment later, from inside it.
- It waits for cookie consent. On many sites, especially in the UK and the EU, the pixel only loads once a visitor clicks Accept. A scanner that never clicks sees nothing.
- The store platform runs it in a sandbox. On Shopify, for example, the pixel added by Meta's Facebook and Instagram app can run through Shopify's own pixel system rather than as a plain script on the page, so searching the page for the code may find nothing.
- Events go from the server instead. Meta's Conversions API lets a site send events from its server, with no pixel in the browser at all.
That is why we do not flag a missing pixel in Vetted Leads: one homepage read cannot prove it, and a lead that says "no pixel" when the pixel is sitting behind a consent banner would make your pitch wrong on the first line.
So the method has two steps:
- Build a list of small businesses that are open, active and likely to care about ads.
- Check each one yourself, with a routine that takes five minutes and does not give false alarms.
Where do you find businesses likely to have no pixel?
Some businesses are far more likely than others to be missing one. Start there.
| Where to look | Why the pixel is often missing | How to find them |
|---|---|---|
| Businesses running ads in Meta's Ad Library | They are spending money with no way to measure it | Search the Ad Library by keyword, as below |
| Online stores that launched in the last few weeks | Launch time goes on products and checkout, and the Meta app is left for later | A feed of new launches, as below |
| Local services with an active Facebook or Instagram page | The owner posts and boosts, but the website was built by someone else | Search Facebook pages for a trade and a town, and open the website on each page |
| Sites rebuilt or moved to a new platform | The old pixel did not come across with the rest of the site | Look for posts on their social pages announcing a new website |
| Small brands that sell mostly through Instagram | The business lives on social media and the site is an afterthought | Search Instagram for your niche plus "shop now" or "link in bio", then open the site in the profile link |
Use Meta's Ad Library to find businesses already spending
The best prospects are businesses already paying for ads. Meta's Ad Library is free and public: pick a country, choose All ads, and search a keyword such as a trade, a product or a town. Set the status filter to active ads and you will see pages running ads on Facebook and Instagram right now, with the ad itself and the page behind it.
Open the ads, follow the link to the business's website, and run the check below. Skip ads whose button opens WhatsApp, Messenger or a form inside Facebook: there is no site visit to track, so the pixel is not their problem. A business that is running ads to its website and has no pixel you can find is your strongest lead, because they are already spending and already care about results. For a contact, check the site's contact page and footer, then the About section of their Facebook page.
Some of these businesses track sales with Meta's Conversions API instead, so ask before you claim anything.
Use new launches for businesses about to spend
The second best group is businesses that just went live. An owner who launched a store last week has usually just paid for the site, checks it daily, and is thinking about how to get the first customers, which for many stores means Instagram and Facebook ads. A message about tracking lands while they care.
Finding new launches by hand is slow. Publicly trusted HTTPS certificates are recorded in public Certificate Transparency logs, so a new site on its own domain usually appears there soon after it goes live, mixed in with test servers and big company subdomains. Vetted Leads reads those logs, keeps the real businesses and online stores, and gives you each one with an email address checked with its mail server where it found one, plus the homepage gaps it can measure, such as no meta description, no social preview image or an old copyright year. As of 2 November 2026 the feed holds 74,627 leads, 51,946 of them with an email, and 1,834 launched in the last 24 hours. You can try it with 3 free contacts and no card, and the plans are on the pricing page. The pixel check below is still yours to do.
How do you check a site for a Facebook pixel in five minutes?
Run the same checks in the same order every time. You want a yes or no you would put your name to.
Step 1: accept the cookie banner
If the site shows a cookie banner, click Accept, or the equivalent that allows marketing cookies. Many sites hold the pixel back until you do. Skip this step and you will call pixels missing that are simply waiting for consent. On a UK or EU site, it is worth one look at the Network tab (step 3) before you click Accept too: a pixel that fires before consent is a finding of its own.
Step 2: run Meta Pixel Helper
Meta Pixel Helper is a free Chrome extension made by Meta. Install it, open the business's site, and click its icon. It lists any pixel firing on the page, its ID, and the events it sends, such as PageView. If it shows a pixel, the site has one. If it shows a pixel with errors or warnings, that is a finding too, and often a better one. On Shopify stores, Pixel Helper may show nothing even when Meta's app is installed, because the pixel runs inside Shopify's sandbox. Never call a Shopify store's pixel missing until you have done step 3.
Step 3: check the Network tab
If Pixel Helper finds nothing, confirm by hand. Right click the page, choose Inspect, open the Network tab, then reload the page. Type facebook into the filter box and look for:
fbevents.js, the file the pixel loads from connect.facebook.net- requests to
facebook.com/tr, which is the pixel sending an event
The Network tab shows what the page actually loaded, including anything that came in through Tag Manager or a platform sandbox, which is why it beats searching the page source. Meta's Meta Pixel documentation shows what the standard code looks like if you want to know exactly what you are looking for.
Step 4: visit a page that should fire an event
A pixel on the homepage is only half the job. Open a product page, add something to the cart, or open the booking or enquiry page, and watch Pixel Helper or the Network tab again. Stop before you enter any details or pay. You are looking for events such as ViewContent, AddToCart or Lead. A store whose pixel only ever sends PageView cannot tell which ads led to sales.
Step 5: note what you found
Write down the result in plain words before you move on. This is what you will quote in your email.
What each result means
| What you found | What it means | What to pitch |
|---|---|---|
| No pixel, and the business runs Meta ads | They are spending with no measurement | Pixel and events set up, tested before the next campaign |
| No pixel, no ads yet, new store | They will want ads soon and have no data ready | Pixel installed now, so the audience builds before launch ads |
| Pixel fires PageView only | Visits are tracked, sales and enquiries are not | Standard events for the actions that matter to them |
| Pixel Helper shows errors | Some events are broken or firing twice | A fix and a clean test in Events Manager |
| Two different pixels on one site | Often an old agency's pixel that was never removed | One pixel, owned by the business, the other removed |
| Pixel fires before consent on a UK or EU site | A possible compliance problem | A consent banner that holds marketing tags until Accept |
| Pixel works and events look right | No gap here | Move on, or pitch the ads themselves |
One rule: never fill in a real enquiry form or place a test order to see what fires. That is a fake lead or a refund landing on a stranger's desk, and it starts the relationship badly. Watch what fires up to the point of submitting, and stop there.
How do you pitch the pixel setup?
The finding is simple, so the pitch is short. Three rules cover most of it.
Say what you saw, plainly
"Your site has no pixel" is fine. "I checked your site with Meta's Pixel Helper and could not see any pixel firing, so the ads you are running on Instagram cannot report which ones lead to bookings" is better. It is specific, and the owner or whoever runs their ads can confirm it in a minute.
If there is any chance they track another way, such as through their platform or the Conversions API, phrase it as a question: "Are you tracking sales from your ads some other way? I could not see a pixel on the site."
Say what it costs, in their terms
Talk about customers and money, not events and parameters. "You cannot show ads again to people who looked at a product and left" makes sense to a store owner. "Your AddToCart event is not configured" does not.
Make the next step tiny
Do not ask for a call in the first message. Offer something small: a list of the events you would set up for their site, or a short screen recording of Pixel Helper showing what fires today. Saying yes to that costs them nothing.
Sample email
Subject: Your Instagram ads and the website
Hi Priya,
I saw the Fern and Wick candle ads on Instagram this week. The one with the refill jars is good. I set up ad tracking for small online stores, so I had a look at how the site reports back to Meta.
I checked with Meta's Pixel Helper and could not see a pixel on the homepage or the product pages. If that is right, the ads cannot tell you which ones lead to sales, and there is no way to show them again to people who looked at a candle and left.
Setting it up is a small job, done and tested before your next campaign.
If you are tracking sales another way, ignore me. If not, would a short list of exactly what I would set up be useful? No charge for that, and if you would rather not hear from me, just reply "no thanks" and I will not write again.
Sam
The business and names are invented to show the shape, and this is only the body: your real sign-off should carry your business address and whatever else the email rules where you work ask for. Note what it leaves out: no price, no promise of better results, no jargon, and no request for a meeting.
Sample follow-up
If there is no reply after four or five days, send one follow-up that gives away what you offered:
Hi Priya, here is what I would set up: the pixel on every page, then tracking for product views, add to cart, checkout and purchases, each tested in Meta's Events Manager. Your store runs on Shopify, so most of it comes through Meta's own app, and I would connect it and test it rather than add code by hand. Happy to do it if that is useful, and if not, I will not write again.
If that gets no answer, move on. Two messages is enough. For more on how agencies open these conversations, see how to get clients for your SMMA.
Whatever you send, follow the email rules where you and the business are. In the US, CAN-SPAM asks, among other things, for an honest sender and subject line, a clear sign that the message is an ad, a postal address and a clear way to opt out, and the rules in the UK and the EU can be stricter, so check before you write.
What should the setup actually include?
If the owner says yes, deliver more than a pasted snippet. A pixel that fires the wrong events, or fires twice, gives worse data than no pixel, because the owner trusts it. A solid small job includes:
- Create the pixel in the business's own Meta account, not yours. If you part ways, the data should stay with them.
- Put the base code on every page, through the platform's own integration where one exists (such as Meta's app on Shopify), or through Google Tag Manager or the site's header.
- Add the standard events that match the business. A store needs ViewContent, AddToCart, InitiateCheckout and Purchase. A service business usually needs Lead, or Schedule for bookings.
- Handle consent where the law requires it, so marketing tags wait until the visitor clicks Accept.
- Test every event in Meta's Events Manager, with the owner watching or with screenshots.
- Leave a short handover note saying what is installed, which events fire where, and how to check it later.
If they also want the Conversions API, treat it as a second, separate job. It needs access to the site's server or platform settings, and on many store platforms it comes through the same Meta integration.
What mistakes make this pitch backfire?
- Calling it missing when it is not. Do steps 1 to 3 every time. The owner will check, and one wrong claim ends the conversation.
- Placing a test order or sending a test enquiry. It is a fake customer from their side, whatever your intent.
- Pitching tracking to someone with no plans to advertise. A pixel matters most to businesses that run or plan to run Meta ads. If they do not, pitch something else you found.
- Promising better ad results. The pixel lets them measure results. Whether the ads are any good is a separate question, so say what the pixel does and leave out what it might earn.
- Not checking again before you send. Owners and their developers change sites often. Recheck the one thing you are about to mention right before you hit send.
Where should you start today?
Pick one kind of business you understand, such as candle and home stores, salons or local trades. Open Meta's Ad Library and find ten of them running ads in your country, then add ten that launched online in the last few weeks. Run the five minute check on all twenty and note what you find. Write to the five where the gap is clearest, using the short email above, and keep a sheet with the business, what you found and whether they replied. In two weeks you will know whether this finding gets replies in your niche. If ads and social are your main service, the find marketing clients page shows how marketers use new launches as a starting list.
Questions people ask
How can I tell if a website has a Facebook pixel?
Install Meta's free Pixel Helper extension for Chrome and open the site: it shows any pixel that fires on the page. To check by hand, open your browser's developer tools, go to the Network tab, reload the page and filter for facebook. A pixel loads a file called fbevents.js and sends requests to facebook.com/tr. Accept the cookie banner first, because many sites only load the pixel after consent.
Is there a tool that lists every business without a Facebook pixel?
Not one you can fully trust. A scanner that reads only the page source misses pixels loaded through Google Tag Manager, pixels held back until a visitor accepts cookies, and stores whose platform runs the pixel in a sandbox. Build a list of active small businesses first, then check each one yourself in a few minutes.
What is the difference between the Facebook pixel and the Meta pixel?
They are the same thing. Facebook renamed its parent company Meta in 2021 and the pixel is now called the Meta Pixel, but most owners and freelancers still say Facebook pixel. The code still loads from connect.facebook.net.
Does a business need a Facebook pixel if it does not run ads?
Not urgently, but it helps to add one before the first campaign. Once installed, the pixel starts recording visits, so when the owner does run ads there is already an audience of past visitors to show them to and a record to measure results against. If they have no plans to advertise on Facebook or Instagram, pitch something else.
Can a site send events to Meta without a pixel on the page?
Yes. Meta's Conversions API lets a server send events straight to Meta, so a site can track sales with no pixel visible in the browser.
What should a Facebook pixel setup job include?
The base pixel on every page, the standard events that match the business (such as Lead for a service business, or ViewContent, AddToCart and Purchase for a store), a cookie consent banner where the law requires one, a test in Meta's Events Manager that each event arrives, and a short note to the owner saying what was set up and where to see it.
