Blog/Playbook

How Meta Ads Agencies Find Stores Worth Pitching

A Meta ads agency's hardest problem is deciding which store to write to this week. Two dated events answer that better than any firmographic filter can.

Nils SpölgenSeptember 1, 202610 min
Who this is for

Meta and performance ads agencies looking for their own pipeline of ecommerce clients

TL;DR
  • →A Meta ads agency's constraint is the list, not the pitch. Any filter that describes a store's steady state returns the same names to everyone who applies it, on the same day.
  • →Two of the events we watch are specific to this buyer: a store that has started running Meta ads, and a store whose active ad count is climbing. Both carry a date, and the date is the reason to write.
  • →As of August 2026 we watch 4.1 million Shopify and WooCommerce stores across Europe and North America, re-scraped weekly, with roughly 41,200 carrying a fresh signal in any seven-day window.
  • →We will not quote you a reply rate or a win rate. We have not measured what this does to your pipeline, with your offer, from your domains, and neither has anyone quoting you one.
  • →If you pitch outside ecommerce, outside Shopify and WooCommerce, or outside Europe and North America, this is the wrong tool. We have no LinkedIn channel and we do not export.

The list is the problem, not the pitch

A Meta ads agency that has been running for more than a year usually knows how to pitch. The deck is fine, the case studies are real, the audit offer converts when someone reads it. What is missing is the answer to a smaller and harder question: which store should hear from us this week, and why this week rather than any other. That question is a list problem, and almost every tool sold to solve it answers a different one.

The disclosure, up front. We build Keaz Signals, which sells ecommerce store data with live buying signals attached, and two of the events we detect are about Meta advertising specifically. We are selling something here and you should read the rest with that in mind. What follows is the reasoning we would give an agency that asked us why a signal list beats a filtered one, including the places where it does not.

The short version: a filter describes what a store is, and every agency applying the same filter sees the same names on the same morning. An event describes what a store just did, and it arrives with a date. The date is the whole difference, because it is the only thing in the message that could not have been written last month.

What "worth pitching" means for a Meta ads agency

Ask an agency owner to describe their ideal client and you get a shape: a Shopify or WooCommerce store, direct-to-consumer, somewhere between scrappy and scaling, already spending on paid social, based in a market they can invoice. That description is accurate and it is nearly useless as a prospecting instruction, because it is true of a very large number of stores on any given day and it does not distinguish between them.

What actually makes a store worth pitching this week is narrower. It is a store where something has changed in the last few days that creates a reason to talk. In Meta advertising specifically, there are two changes that matter more than the rest.

  • The store has started running Meta ads when it was not running them before. Somebody made a decision, allocated a budget, and is now watching a number. That is a person with an open question and no established answer.
  • The store's active ad count is climbing. Spend is going up, creative is being produced faster than before, and whoever is doing it is running into the limits of the setup they built when the account was smaller.

Neither of these tells you the store is good, profitable, or a fit for your retainer. They tell you something is in motion. That is a lower bar than qualification, and it is the right bar for a first email, because a first email is not asking for a decision. It is asking for a conversation about a thing the recipient is already thinking about.

Two states, and only one of them carries a date

There is a structural distinction underneath all of this, and it is worth naming because it explains why two lists of the same length can be worth very different amounts.

A state is a property that is true of a store over a long period. It runs Shopify. It sells skincare. It is in the Netherlands. It has a Klaviyo integration. States are easy to query, stable, and available to everybody. If your prospecting is built on states, then your list and your competitor's list are the same list, and the only variables left are who sends first and who writes better. You can win that way. It is just an expensive way to win.

An event is a change from one state to another, and it has a timestamp. A store that did not run Meta ads on Monday and does on Thursday has produced an event. The event is perishable in a way the state is not: it is interesting for a week or two and then it becomes background. That perishability is exactly what makes it valuable, because a message that references it can only have been written recently, and the recipient can tell.

That is a structural difference between two kinds of data, not a claim about anyone's compliance or anyone's product quality. Plenty of good businesses are built on state data. But if you have ever wondered why a technically well-targeted list produces flat results, this is usually where it comes from: the targeting was correct and the timing was arbitrary.

The two Meta signals we detect, and what each one implies

Here is what we actually detect, described plainly enough that you can decide whether it is any use to you.

New Meta ads running. A store in our pool that was not advertising begins to. For an agency this is the harder of the two to work, because the store may have just hired someone, may be testing with a founder running it herself, and may have no budget to move. It is also the one where being early matters most. The first agency to write is talking to someone who has not yet formed an opinion about whether agencies are worth it.

Active ad count rising. A store that already advertises is running measurably more ads than it was. This is the easier pitch and usually the better-qualified one. Rising ad volume means someone is committed to the channel and is producing creative at a rate that tends to outgrow whoever is doing it. If your offer is creative production or account management, this is your list.

Both of these sit alongside the other events we watch, which include product launches, email tool installs, newsletter activity, social growth and storefront changes. The full list, with what each one means and does not mean, is on the buying signal catalogue page. If you want to see the Meta-specific one as a standing list of stores rather than as a concept, that lives at ecommerce stores running Meta ads right now.

For scale, and with a date on it: as of August 2026 we watch 4.1 million Shopify and WooCommerce stores across Europe and North America, re-scraped weekly, with roughly 41,200 carrying a fresh signal in any seven-day window. Those numbers move, which is why they are dated. The pool size is not the interesting figure anyway. How many of them did something this week is.

A week of pitching, concretely

Stripped of tooling, the motion is five decisions and one piece of writing. It is worth doing on paper before doing it in software.

  1. Choose one signal, not both. Agencies that work the rising-ad-count list and the new-advertiser list with the same email do badly at both, because the two recipients are in different situations. Pick the one that matches what you sell and ignore the other for a month.
  2. Narrow the segment until it is uncomfortable. Country, platform, category, rough size. A list of 80 stores you can genuinely speak to beats 4,000 you cannot. The constraint is your capacity to answer replies, not your capacity to send.
  3. Write the knowledge base once. What you sell, what it costs, which stores you are wrong for, and the two or three sentences you would say on a first call. Nobody can do this part for you, and everything downstream is built out of it.
  4. Set up sending before you need it. Domains and mailboxes take weeks to warm properly. This is the step agencies skip and then blame the data for.
  5. Read the first fifty drafts before trusting the next five hundred. An agent that writes from a signal still writes badly if the knowledge base is thin, and you will only find that out by reading.

On our side, the segment building and the contacts are in the ecommerce leads database, and the drafting from a signal plus your knowledge base is what the sales agent does. Sending runs through your own Instantly workspace, so the domains and the replies stay yours and campaign status syncs back. That is deliberate: we would rather not own your sender reputation.

Where this is the wrong approach

Several of these rule us out, and they are cheaper to read now than to discover in week three.

If your clients are not ecommerce stores, this is the wrong tool. Our pool is Shopify and WooCommerce, in Europe and North America, and nothing else. An agency selling Meta ads to local services, B2B software or hospitality gets nothing from us, and no amount of segment building fixes that.

If your outbound happens on LinkedIn, buy something else. We have no LinkedIn signals, no LinkedIn sending, and no plans to add either. For a lot of agencies that is the channel that works, and we are simply not in it.

If you need the leads in your own CRM or a spreadsheet, we do not export. Leads move into campaigns and stay there. This is a real limitation and for some teams it is disqualifying, which is fair.

And one that has nothing to do with us. If your calendar is already full from referrals, adding an outbound motion is not an improvement, it is a second job. The clearest sign this fits is paid sales capacity that is not fully booked. More replies than you can answer is a backlog, not pipeline.

What we will not tell you

This category advertises with reply rates. Three times more meetings. An eleven per cent reply rate. A retainer closed in the first fortnight. We are not going to give you a number, and the reason belongs in the body of the article rather than in small print.

We have not measured what a signal-led list does to a Meta ads agency's reply rate, with your offer, to your segment, from your domains. A reply rate is a property of those three things together, and a vendor controls exactly one of them. A figure produced under someone else's conditions is not evidence about yours, and quoting one at you would be a way of sounding confident rather than a way of being useful.

We are also not going to tell you what share of stores that start running Meta ads go on to hire an agency, because we have not measured that either. It is the number you would most want, and as far as we can tell nobody in this market has published a defensible version of it. An invented one would be worse than none.

What we will tell you is what the product does and how big the pool is, both dated. Whether it beats the prospecting you do today is a question your first month answers. There are 1,000 free leads on signup, which is enough to check whether your segment exists in the pool and whether the signal fires often enough in it to be worth a workflow. We would rather you test that than read a case study about someone else's market.

Sources

  • Keaz Signals product pages: /signals, /ecommerce-leads-database, /sales-agent and /signals/meta-ads, retrieved 1 September 2026
  • Own pool figures: 4.1 million Shopify and WooCommerce stores under watch across Europe and North America, re-scraped weekly, approximately 41,200 carrying a fresh signal in a seven-day window. As of August 2026. These figures move and are not permanent.
  • Signal definitions used here, new Meta ads running and active ad count rising, are our own product behaviour as documented on /signals, retrieved 1 September 2026
  • No third-party performance figures, competitor coverage figures or reply-rate benchmarks are cited in this article. That is deliberate, and the reason is in the section above.

Questions we get

How is this different from filtering a store directory by 'runs Meta ads'?

A directory filter tells you a store is advertising, which is a state that was probably true last month too. What we surface is the change: it started, or its active ad count went up, with a date attached. Everyone who applies the same directory filter sees the same stores on the same morning. The change is what gives you a reason to write this week rather than any other.

Which of the two Meta signals should a new agency start with?

Rising active ad count, in most cases. Those stores have already decided the channel is worth money, so you are not selling them on paid social, only on who runs it. Stores that have just started advertising are earlier and less qualified, but you are the first conversation they have with an agency, which is worth something if your offer suits smaller accounts.

Do I get contact details, or just the store?

Contacts are included, including founder addresses that are not publicly listed. What you do not get is an export. Leads move into campaigns inside the system and stay there, so if your workflow depends on pushing a list into your own CRM or a spreadsheet, this will not fit.

Can I use this if my agency sells Google Ads or TikTok rather than Meta?

Partly. The Meta-specific signals will not help you, but the other events we watch will, and several map onto other channels: a product launch, a storefront rebuild, a jump in social following, a newly installed email tool. Check the buying signal catalogue against your offer before assuming it fits.

What does it cost to find out whether my segment is in there?

Nothing. There are 1,000 free leads on signup, which is enough to build the segment you actually care about and see how often the signal fires inside it. That is the only test that answers the question for your market, and it is a better use of an afternoon than a benchmark from someone else's.

Nils Spölgen
Co-founder · Keaz

Builds the signal pipeline behind Keaz Signals. Writes about what the store data actually supports, and what it does not.

Keep reading

Reading about signals is fine. Seeing yours is better.

Access opens per market, in order of signup. When your seat is ready you see which stores in your niche are moving and what we would send them.

Launch my agent