All Walegold recipes
Recipe11 chapters

Follow the Money

Reaching companies that already pay to be seen

Most sources tell you a company exists. This one tells you it's already paying to be seen — which means there's a budget, someone running it, and a person accountable for the result. The whole play is to read the ad libraries and the on-site tags as one signal, split the market by how they're spending, and land in the inbox of whoever owns the number.

01The target

Who the campaign is aimed at

Companies actively running paid acquisition. Not companies that might have a budget — companies proven to have one, because the ad is live or the pixel is on the page.

The signal
Live ads on Google / LinkedIn, or a tracking pixel on-site
Budget proof
Already paying to acquire — not a maybe
Cross-check
Three ad libraries + the served HTML of the site
Contact
Whoever owns ad performance — growth, CMO or founder
02The two profiles

The segments it splits into

A

Advertising, out in the open

Shows up in Google or LinkedIn's ad library with ads running today. The budget is public and the conversation is about performance — waste to cut, channels to add, results to beat.

B

Invisible in the libraries, pixel on every page

Nothing in any ad library, but a Meta Pixel or Google conversion tag sits on every page. Proof of a budget the libraries missed — a warmer, less-contested opening than the companies everyone else can see.

03Discover by name

Start where the trade is in the name

The first net is Google's public advertiser index, searched by name. It works beautifully when the trade is in the name — search "piscine" and pool builders come out one after another, each with the number of ads it is running right now.

It does not work the other way. The index knows the advertiser's name, not what the company sells, so a clever query about an outcome returns nothing. Cast wide on the obvious terms and accept that this pass is about volume, not precision — precision is three steps away and cheap there.

Dead end

The index returns no website — just a name and an ad count. On its own that is not enough to research or contact anyone, so a domain resolver has to run straight after it or the whole pull stalls at step one.

04Discover by ad copy

Search the words inside the ads

LinkedIn's library is searched the opposite way: not by advertiser name but by the words inside the ads themselves. So the query has to be written the way an advertiser writes, not the way an industry is named — "sponsoring sportif" finds plenty, "lunettes de natation" finds nothing.

Each matching ad's detail page is opened to read the real advertiser behind it, and the impressions band is the dial that separates budgets from noise. Sweeping the impressions ladder turns one query into many, which is how a single search that returns eight companies becomes thirty-six.

The trap

On the French set, ads under ~10k impressions are mostly private individuals boosting a post, not companies with a media plan. Below that floor you are collecting people, not prospects — set the minimum before you import, not after.

05Resolve the domain

A name is not a company yet

Both discovery sources hand over an advertiser name and no website. Everything downstream — verifying the budget, reading the tags, finding the person — needs a live domain, so this is the step that turns a name into a company you can actually work.

It is dull and it is load-bearing. A name that never resolves to a real, live site is not a lead; it is a string, and it drops out here before it costs a single enrichment credit elsewhere.

06Verify the budget

Confirm the spend, platform by platform

With a domain in hand, each company is checked back against the ad libraries for a plain verdict: advertising, or absent. The Google check is worldwide, the LinkedIn check is confirmed against the advertiser's own page so a substring match on a common word can't fake a hit.

This is where the pull gets its confidence. A verified "advertising" is a company you can open a performance conversation with today, without guessing whether the budget exists.

The rule

An "absent" means nothing was found on that platform — never "no budget". Real advertisers show up on one platform and not another all the time. Use the verdict to prioritise, never to disqualify.

07Read the on-site tags

The pixel the libraries never see

The libraries have a blind spot: a brand can be invisible in every one of them and still carry a Meta Pixel, a Google Ads conversion tag, a TikTok Pixel or a LinkedIn Insight Tag on every single page. Reading the served HTML for those tags is what surfaces Profile B — the budget nobody else is pitching.

The reading has limits worth respecting. It sees the HTML as served, without executing it, so a pixel injected by a tag manager can read as organic — but the pass flags when it saw a tag manager, so a false negative announces itself rather than hiding.

The trap

"Unreachable" is its own verdict, never a quiet "no". The heaviest advertisers are exactly the ones whose sites 403 a bot — read an unreachable as "come back with a real session", not as "this company doesn't advertise".

08Sort into Profile A or B

One question, two openings

Everything so far was proof of budget; this is the split that decides the message. Profile A advertises in the open — the pitch is about the spend they can already see reported: the waste, the plateau, the channel they haven't tried. Profile B is invisible in the libraries but pixelled on every page — the pitch is warmer and less contested, because nobody else knows they qualify.

Send the wrong one and it shows. Open with "we noticed your LinkedIn ads" to a company whose budget only ever surfaced as a pixel and the first line is already wrong. The segment is the opening line.

09Reject the bad fits

Say no while it's still free

An explicit gate before any contact enrichment is paid for. Out go the private individuals that slipped the impressions floor, the agencies running ads on behalf of clients you actually want to reach directly, and the domains that resolved to something that isn't a company at all.

As in every recipe the discards are kept and read. If a whole keyword keeps importing agencies instead of advertisers, that is a fix to the discovery query, not a hundred individual rejections downstream.

10Find the decision-maker

Whoever owns the number

Only now is a person attached. The contact is whoever is accountable for ad performance — a head of growth, a CMO, or in a small company the founder who still reads the reports themselves. Size decides which: past a certain headcount the founder has handed the channel over, and the email has to follow it.

The point of doing the person last is the same as everywhere else in this catalogue: it is the most expensive step, so it runs on the shortest list — the companies that survived proof of budget, a clean domain, and a segment that matches the pitch.

11The funnel

Where the list thins out

Worked example — modelled figures

The numbers below are a worked example, not a single client's counts: a wide keyword sweep across the two ad libraries put through the same eight steps. The ratios are the argument, not the digits — and the stage to watch is domain resolution, where a name-only pull loses its first third.

StageInKeptSurvival
Library discovery6,0006,000100%
Domain resolved6,0003,90065%
Budget verified3,9002,65068%
Profile A / B2,6501,98075%
ICP match1,9801,24063%
Decision-maker found1,24098079%
Library discovery
100%
Domain resolved
65%
Budget verified
68%
Profile A / B
75%
ICP match
63%
Decision-maker found
79%
What a raw library sweep gives you
6,000
advertiser names to chase
What the recipe hands over
980
companies with proven spend and a name

The whole recipe is compressed in that gap: a name with an ad count is not a lead, a company with a verified budget and the right person is. Run it by hand and you'd resolve, verify and read tags on six thousand sites one at a time; run it as a pipeline and it reruns on the same market every month for the cost of the enrichment.

Want to run this play on your market?

Every Walegold recipe is built and run on Walego — the sourcing, the enrichment, the profiling and the founder hunt. Bring your ICP and we'll build yours.

Try Walego