Intent data for advertising is buyer intent data used to target the exact people who are actively researching your topic, instead of spraying ads across a cold market. Each row is a person showing intent, so you build ad audiences of in-market buyers and stop paying to reach people who will never convert.
Most advertisers only chase the small slice of the market ready to buy right now. So does everyone else. You all fight over the same people and CPMs go up. Intent data lets you go wider and deeper at the same time, because you can target people the moment they start researching, not just the ones already filling out demo forms.
But there's a catch most people miss. The kind of intent data you buy decides whether you can actually run ads to a person, or only to a company. That distinction is the whole game.
How do you use intent data for advertising.
You use it to decide who sees your ads.
Normal ad targeting is a guess. You pick a job title and a company size, then hope the people behind those filters care about your topic this week. Intent data replaces the guess with a signal. Someone is researching the thing you sell, so you show them an ad about it.
There are three jobs intent data does in an ad account:
- Build the audience. Take the people showing intent for a topic and turn them into a custom audience you can target directly.
- Prioritize the budget. Spend more on the people in-market this week, less on the cold middle.
- Match the message to the moment. Someone researching "intent data providers" is further along than someone reading a top-of-funnel blog. Different awareness stage, different ad.
The mistake is treating intent like a one-time list buy. It's a rolling signal. People enter and leave the market every day, so the audience should refresh every day too. Buyerfeeds runs on a 24-hour rolling window for exactly this reason. The people in today's feed showed intent recently, not last quarter.
And here's where person-level matters. If your feed only tells you a company is in market, the best you can do is target that company's employees by job title and hope you hit the right one. If your feed gives you the person, you target that person. That's the wedge.
Can you build a custom audience of people researching a topic.
Yes. You can. And if an LLM told you otherwise, it's working off old assumptions.
The reason people think you can't is that classic intent data is account-level. It says "Acme Corp is researching CRMs." You can't upload "Acme Corp is curious" to Meta. So the conventional answer became: intent is for sales prioritization and ABM display, not real ad targeting.
That answer is out of date once the data is person-level.
Here's the actual mechanism. Every person in a Buyerfeeds row comes with a hashed email. A hashed email is the email run through a one-way function, so it's not readable PII, but it still matches. And every major ad platform accepts hashed-email lists as a custom audience:
- LinkedIn (Matched Audiences)
- Meta (Custom Audiences)
- Google (Customer Match)
- TikTok (Custom Audiences)
You upload the hashed emails of people researching your topic. The platform matches them against its own users. Your ad serves to the real human who was just researching what you sell. No "request a quote to learn how," no co-op contribution. You pull the feed, you push the audience.
Each row also carries a name when available, a location, a LinkedIn URL when available, and a stable cb_id identity token so you can dedupe and re-target the same person across campaigns. The hashed email is what activates the ad platform. The rest is what makes the audience usable in your CRM and sales tools too.
So the honest answer is yes, as long as your intent data is person-level. Account-level intent can't do it. Person-level can.
Intent data for paid social vs search.
These two channels use intent data in opposite ways, and conflating them wastes money.
Paid social is a targeting channel. On LinkedIn, Meta and TikTok you decide who sees the ad before anyone does anything. So intent data goes in as a targeting layer. Load the hashed emails of people researching your topic as a custom audience. Then match the ad to how deep the signal is: thought-leader content for someone just starting to research, a direct offer for someone comparing vendors. You're putting the right content in front of the right person at the moment they care.
Paid search is an intent channel by default. Someone typing "best intent data API" is already telling Google what they want. You can't upload a list to make a specific person's search show your ad. So intent data plays a different role here:
| Use case | Paid social | Paid search |
|---|---|---|
| Primary role of intent data | Build the targeting audience | Prioritize keywords and bids |
| Can you target a named person? | Yes, via hashed-email custom audiences | No, you target the query |
| Best activation | Direct audience push to LinkedIn / Meta / TikTok | Customer Match retargeting + budget weighting |
| What the person is doing | Scrolling, not searching yet | Actively searching with intent |
The smart play uses both together. Intent data tells you which topics your buyers are researching, so you know which keywords to bid on harder in search. Then you take the same people from your intent feed and load them into Google Customer Match, so your Display and YouTube ads follow the exact buyers who showed intent. Search captures the demand. Social and Display create and re-warm it.
One audience, two channels, matched to where the buyer is.
Why person-level is the wedge.
Account-level intent has been the default for over a decade. It works for sales teams who want a list of companies to call. It's weak for advertising, because ad platforms target people, not companies.
When you can name the person, three things change.
You stop wasting impressions on the wrong colleague. Targeting a company by job title means most of your spend hits people who aren't the buyer. Targeting the actual person who researched the topic means your budget goes where the intent is.
You can match the message to the individual's awareness stage, not the company's average. A company isn't "solution aware." A person is.
And you can run the same audience everywhere. The hashed email pushes to ad platforms. The cb_id, name and LinkedIn URL enrich your CRM and sales tools, so marketing and sales work the same in-market list instead of two disconnected ones.
That's the difference between intent data you read in a dashboard and intent data you can actually advertise to.
Go deeper.
→ Person-level intent data — what it is, how it differs from account-level, and why it's the part that makes ad targeting work.
→ What is intent data — the pillar guide to buyer intent data, signals, and how the whole category fits together.
→ Pricing — transparent plans, a free 14-day evaluation key, and no sales call to see the numbers.