Detect Prospects Already Spending on Ads: The Marketing Budget Signal to Prioritize Your List

You've just scraped 500 businesses in a given area and category. The list is clean: names, websites, phone numbers. But 500 first contacts is several weeks of work. So the question is where to start. And at a glance, nothing distinguishes the business that never runs ads from the one already pushing Meta and Google campaigns every month. Yet these two have a completely different relationship to your offer.

The business that already spends on advertising has settled a question the other is still wrestling with: should we put a budget into acquisition? They've committed to it, they manage it, they expect a return. If you sell a marketing service, a tool, or an acquisition service, this is a prospect who already speaks your language. The problem is that this signal is invisible in a raw list. You have to read it on each company's website. Nobody does that by hand across 500 rows.

Module ads_intelligence: detection of committed marketing spend

The ad pixel as a prioritization signal

OutSend reads the code of every site on your list and identifies active advertising tags. A business that has placed a pixel already has an ad budget. The module flags this for you, row by row, so you start with the companies that are already investing.

✓ Meta Pixel (FB/IG) ✓ Google Ads Tag retargeting marketing CRM cookie CMP

Here is what this signal is, what OutSend actually detects, and how to use it to identify prospects who are already running ads and move them to the top of your list, without ever accessing their advertising data.

An ad pixel means a marketing budget is already in play

When a business installs a Meta pixel or a Google Ads tag on its site, it's to run online advertising. The pixel measures conversions from ads and feeds targeting. Its presence means the business is investing in paid acquisition.

The Meta pixel is a JavaScript snippet inserted into a page to track visitor actions and attribute them to ad campaigns (Meta for Developers, Meta Pixel documentation). Nobody installs it out of curiosity. It's there because someone is spending on ads and wants to know the return. That's why it's a reliable sales signal: it goes with real spending.

The online ad market is large. In 2024, digital advertising in France reached €10,973 million, up +14% year-on-year, including €3,390 million for social alone (+24%), according to the 33rd Observatoire de l'e-pub, SRI / UDECAM, 2025. Every detected pixel points to an active advertiser spending part of that budget.

Detecting prospects who run ads, without scraping their campaigns

Note: outsend does not retrieve your prospects' ads, audiences, spend amounts or campaign performance. It reads only the presence of advertising tags in the public code of the homepage. It's the same as opening your browser's inspector and noticing that a pixel is loaded.

Concretely, the module visits the website for each row of your list and looks for the known fingerprints of advertising tools. A Google Ads tag, for example, is placed on site pages and sets cookies to measure conversions from ad clicks (Google Ads Help, Google tag for conversion tracking). Its signature is recognizable in the code, without revealing anything about campaign content.

Marbrerie du Sud: marketing signal detected
Meta Pixel✓ detected
Google Ads Tag✓ detected
RetargetingCriteo
Marketing CRMNot detected
Cookie banner (CMP)✓ present
Active marketingYes

The module returns, per row, readable fields: Meta pixel present or not, Google Ads tag present or not, retargeting networks detected, any marketing CRM, presence of a cookie banner (CMP), and a summary flag "marketing active." All of this is added to your list as new columns, exportable as CSV, JSON, or XLSX. It follows the same bulk enrichment principle as tech stack detection: you provide a list, you get back a richer list.

A marketing maturity score to sort your list at a glance

Beyond the yes/no per tag, the module computes a marketing maturity score from 0 to 100 per site. It combines the detected signals (ad pixels, retargeting, marketing automation tools, presence of a CMP) into a single number. A site with no acquisition tools scores low; a fully equipped site scores high.

The score is for prioritizing, not for rating the site. It saves you from reading through six columns per row before deciding who to call first. Sort the column in descending order, and the top of the list shows the companies already investing the most in marketing.

Low score

No pixel, no marketing tool. The business has not (yet) committed any online acquisition budget.

Mid score

One pixel or tool detected. Acquisition has started, but scope is still limited.

High score

Meta + Google pixels, retargeting, marketing CRM: an active, well-equipped advertiser.

You can combine it with other data. Cross the marketing score with legal data (legal form, headcount, company age) and you move from single-criterion sorting to fine-grained segmentation: "SAS companies with more than ten employees, active, with a high marketing score" becomes a filter you can apply in seconds.

Which roles benefit most from detecting prospects who run ads

The "committed ad budget" signal doesn't carry the same value for everyone. It's decisive for those whose offer is aimed specifically at active advertisers. Three concrete cases where it changes the order of the list.

Marketing agencies and freelancers. A social ads or search agency prospecting local businesses should start with those already running campaigns: the need is proven, the budget exists, and the conversation is about "doing it better" rather than "why do it at all." The marketing score surfaces these prospects first, and pushes back those you would first have to convince to run ads at all.

Acquisition consultants and service providers. A CRO consultant, tracking specialist, or retargeting expert is looking for sites that are already equipped but have room to improve. Detecting a pixel with no clean CMP, or retargeting in place with no marketing automation behind it, means spotting a prospect ripe for a specific engagement.

SaaS and tools targeting advertisers. A marketing tool vendor (analytics, attribution, ad creation) naturally qualifies a prospect better when they're already spending on ads. The signal becomes an entry criterion in the prospecting pipeline: only rows above a certain score move forward; the rest go into a more educational sequence.

To see where this fits in the bigger picture, browse all OutSend features.

How OutSend reads this signal, step by step

It works simply. You start from a list with one website per row, for example the output of a Google Maps scrape exported as CSV. The module visits each site, looks for known advertising tool fingerprints in the page code, and compiles the result.

  1. Input. A list of businesses with, at minimum, one website per row.
  2. Site read. The module loads the homepage and reads its public code, just as a browser inspector would.
  3. Tag recognition. It identifies known fingerprints: Meta pixel, Google Ads tag, retargeting networks, marketing automation tools, CMP.
  4. Score & flag. It aggregates these signals into a 0–100 score and a "marketing active" flag per row.
  5. Output. Columns are added to your list, exportable as CSV, JSON, or XLSX, ready to sort.

The module detects the presence of a committed marketing budget, not its amount.

OutSend is in alpha; access is free. You describe the type of list you want to prioritize, and you start enriching it: creating an account takes a minute. The module chains naturally with legal identifier enrichment upstream, or with a site speed audit or competitive price monitoring depending on your needs.

Public data, passive reading: where compliance stands

The presence of an advertising tag in a page's code is public information: any visitor can observe it by opening their browser inspector. OutSend reads it passively, on the company's own website, without collecting any personal data or interacting with the detected tools. It's surface-level technical observation, like reading a site's CMS or server headers.

The question of consent applies to the site publisher and their own visitors, not to your reading of the code. France's data protection authority, the CNIL, notes that placing most advertising trackers requires prior user consent through a clear affirmative action (CNIL, cookie rules). That's why the presence of a CMP is one of the signals surfaced. On the prospecting side, however, the rules don't change: detecting a signal to prioritize your list does not exempt you from any obligations at the point of contact itself (disclosure, opt-out, legitimate interest).

FAQ: detecting prospects who run advertising

How do you know if a business is running online ads?

One reliable, publicly visible indicator: the presence of advertising tags in their site's code (Meta pixel, Google Ads tag, retargeting networks). These trackers are used to measure campaigns; placing them implies a committed acquisition budget. OutSend reads this presence across every site on your list and returns it as columns, with a marketing maturity score.

Does the module retrieve ads or advertising budgets?

No. OutSend detects only the presence of advertising tags in a page's public code. The result is binary: "budget committed" or "no signal." It does not read any ads, audiences, spend amounts, or campaign performance. It's surface-level reading, not access to advertising accounts.

What exactly are the Meta pixel and Google Ads tag?

They are code snippets that advertisers insert into their pages to measure conversions from their campaigns and feed targeting. The Meta pixel is a JavaScript script (Meta for Developers); the Google tag works alongside an event snippet to track Google Ads conversions (Google Ads Help). Their presence signals active advertising spend.

What is the 0–100 marketing maturity score for?

To sort your list at a glance. The score aggregates detected signals (pixels, retargeting, marketing automation, CMP) into a single indicator. Sort it in descending order and the top of the list shows the most acquisition-equipped businesses. Those are the ones to contact first if your offer targets active advertisers.

Is it legal to detect ad pixels on a website?

Yes. The presence of a tag in a page's code is publicly observable by any visitor; OutSend reads it passively, on the company's own site, without collecting any personal data. The consent question (noted by the CNIL) applies to the site publisher vis-à-vis their visitors. Your subsequent outreach remains subject to the usual rules.

What happens for a business with no website or no pixel?

A row with no site, or whose site loads no advertising tag, comes back without a marketing signal. A business can still run local ads without a pixel, so keep these rows in your list, just lower down.

Run this on your own lists

This step and the others in a single pipeline. The alpha is free.

Get started for free