ABM advertising means you upload a named list of target companies to an ad platform, and only people who work at those companies see your ads. On LinkedIn, you upload the companies themselves. Google's Customer Match works from lists of people, and Google locks full targeting behind a spend threshold.
Programmatic display vendors match companies using their own IP or account data. Website retargeting reaches people who already visited your site.
Two numbers decide whether this works for you: the size of your account list and the spend a platform demands before it serves ads to it. Both are below, each with the platform rule behind it.
A disclosure first. My team books meetings through cold email and LinkedIn messages. We run no paid ads for anyone. So every ad number below is cited from platform documentation or another source. None of it comes from campaigns of ours.
What is ABM advertising, and where does it stop?
Account-based marketing (ABM) chooses the companies first and the tactics second. ABM advertising is the paid media layer of that idea. You serve one ad, and only people inside accounts you named before the campaign started can see it.
Of ABM's three depths, ads mostly serve one-to-many, where the list runs to hundreds or thousands of accounts. One-to-one and one-to-few lists are usually too short for the platform floors below. The detail is in the ABM explainer above, and ads are one of several ABM plays a team can run on the same list.
The limits of ABM ads matter more than the definition. An ad can make your name familiar inside an account. It cannot ask a specific person for a meeting, read their reply or follow up. That work stays with outreach, such as named LinkedIn outreach to the same accounts.
Nobody buys from a cold ad either. Buyers check you out thoroughly before they commit. 6sense's 2025 Buyer Experience Report found that buyers on average do not engage sellers until about two-thirds of the way through their journey. An ad can make your name familiar before that audit starts.
The list decides everything the ad can reach. In outreach, good copy cannot save a wrong list or a weak sender. An ad is just copy you pay to show. When a campaign goes quiet, the problem is usually the list.
How does an ad platform match your company list to real people?
LinkedIn takes a CSV file of companies or contacts and turns it into an audience for targeting specific accounts (LinkedIn list upload docs).
Account lists. The header row needs at least one identifying column: company name, company domain, company website or LinkedIn company page URL. Fill in the domain wherever you can: a trading name can belong to several firms, a domain to one.
Contact lists. These carry email addresses, which must be SHA256 hashed: lowercased, whitespace removed, then hashed. Campaign Manager does this for you on upload. If you send lists through the API, you have to hash them yourself first.
Matching times and segment shelf life sit in the table below, from the LinkedIn Matched Audiences docs. Upload the list close to launch, because a segment left unused for 30 days gets archived. The same page covers Insight Tag retargeting, which matches your site visitors to LinkedIn members and can be combined with professional demographic segments.
Google's Customer Match works differently. It uses a customer list of people you collected yourself, under Google's Customer Match policy.
| Method | What you upload | Floor or size rule | Processing and shelf life | Main limit |
|---|---|---|---|---|
| LinkedIn company list | CSV of companies with name, domain, website or page URL | 1,000+ companies recommended, 300,000 maximum | Up to 48 hours to match, up to 24 hours for changes; archived after 30 days unused, expires after 90 | Only companies LinkedIn can identify get reached |
| LinkedIn contact list | Hashed emails of named people | 10,000+ rows, a matched audience of at least 300, 300,000 maximum | Same matching and shelf-life rules | Needs a large database of named contacts |
| LinkedIn Insight Tag | A tag on your website | Builds only from people who visit | Grows as visitors arrive | Reaches people who already found you |
| Google Customer Match | First-party list of people | 100 or more people added or refreshed in the past 540 days | Memberships older than 540 days stop counting unless refreshed | Matches people; full targeting needs the spend gate below |
| Programmatic account targeting | Your account list, matched by the vendor's own company data | Varies by vendor; no published figure used here | Varies by vendor | Reach depends on the vendor's data |
How big does the list have to be before ads can run?
LinkedIn words the 1,000-company figure as a recommendation, so a shorter account list still uploads. The contact list numbers are written as requirements, and that is where small teams get stuck. For example, 5 named contacts at each of 500 accounts gives 2,500 rows, a quarter of the 10,000-row floor.
Route your list by size. The cut-offs below are planning rules of thumb, not platform limits:
| Accounts on your list | Realistic ad route | What to do instead or first |
|---|---|---|
| Under 300 | Skip ads; a list this short is better worked by hand | Work every account by hand through email and LinkedIn messages |
| 300 to 1,000 | A LinkedIn company list below the recommendation, as a small test | Let outreach carry the load; keep ads as a light background layer |
| 1,000 to 5,000 | A LinkedIn company list at or above the recommendation, plus Insight Tag retargeting | Run ads alongside outreach to the same accounts, with one owner per account |
| 5,000+ | LinkedIn lists, programmatic account targeting, and Google Customer Match if you qualify | Ads become a real reach tool; outreach still asks for the meetings |
None of these routes fixes who is on the list. My advice for an ad list is the same as for an outreach list: begin with your current and past clients, then search for similar companies. On those past deals, find out who actually made the buying decision. Then search with the job titles your niche really uses, because a bare "manager" title matches almost anyone.
Audit the account list before you upload it. Every wrong company you pay to reach is budget you will not get back. If you still need to build the list, start with how to build an ABM account list.
What can Google Customer Match do for B2B, and what can it not?
Customer Match matches people. Google has no company-list upload like LinkedIn's, so a B2B team can use it only with contacts it gathered itself.
It also reaches only people signed in to their Google account, on Display, YouTube, Gmail, Search and the Shopping tab (Google Ads Help on how Customer Match works).
The main gate is spend, set in the Customer Match policy linked above. To use the Targeting setting, the Google Ads account must be at least 90 days old and have spent over USD 50,000 in its lifetime. Google also requires a good payment history and a good history of policy compliance.
Below that line, an account gets Observation and Exclusions only, with no manual bid adjustments. You can watch how listed people behave and keep them out of campaigns, but you cannot point ads at them.
The policy and the help page add rules that hit ABM lists directly:
- First-party data only. Every contact must come from your own collection. A file bought from a data vendor does not count.
- No overly narrow audiences. Google bars lists built to reach a very small group, for example a list plus location limits until only a few users remain. A short list in one region could sit close to that, so read the policy text before you build one.
- Bidding. Lists do nothing with manual bidding. With Smart Bidding (Google's automated bidding), the system draws on all Customer Match lists in the account unless you opt out.
Under the threshold? Use Customer Match to keep current customers and open deals out of prospecting campaigns. Put the account-based spend on LinkedIn.
What does ABM advertising cost per account reached?
ABM advertising has three cost lines. A LinkedIn company list on its own only needs the media line. Buy a dedicated ABM platform and you pay all three.
| Cost line | What it pays for | Published figure |
|---|---|---|
| Platform license | ABM software that builds account audiences and serves ads across channels | Demandbase median USD 68,591 a year, range USD 24,000 to USD 164,037 |
| Onboarding and services | Setup, training and professional services | Onboarding from a few thousand up to the mid-five figures; services USD 5,000 to USD 25,000+ |
| Media | Impressions bought on LinkedIn or display exchanges | Your budget; LinkedIn sets bid and daily budget limits per audience (see below) |
The license and services figures come from Vendr's Demandbase pricing page, last updated February 2026 and read at the time of writing. Vendr built them from its own transaction data on 187 purchases, and says onboarding, services and media together can add 20% to 40% to first-year cost. Demandbase publishes no list price, so treat these as one platform's deal data rather than a market average.
LinkedIn publishes no flat price per 1,000 impressions (CPM) either. Its Ad Budget Pricing documentation on Microsoft Learn shows the system returning a minimum bid, a suggested bid range and daily budget limits for each targeted audience. The sample in those docs shows a USD 10 minimum daily budget for one audience. Your own floor and bids appear in Campaign Manager once the list is attached.
A planning example where every input is an assumption
None of these numbers is a benchmark or a measured result. Swap in your own.
- Monthly media: USD 5,000.
- Accounts uploaded: 1,000 companies.
- Accounts the platform matches and actually serves in a month: 600.
- People per served account who see the ads in a month: 3.
Media only: USD 5,000 / 600 accounts -> about USD 8.33 per account reached per month, or about USD 100 per account over 12 months.
Now add the buying group. In its January 2026 release on business buying, Forrester counts 13 internal people in a typical purchase decision, with 9 outside influencers on top.
Against that group, the assumed 3 people per account is 3 of 13 internal buyers, before counting the outside influencers. 600 accounts x 3 people -> 1,800 people, and USD 5,000 / 1,800 -> about USD 2.78 per person per month. The 3 is an assumption, so change it if your platform reports more people served per account.
Add a platform license at the Vendr median: USD 68,591 / 12 -> about USD 5,716 a month on top of media. That gives about USD 17.86 per account reached per month, more than double the media-only figure.
If you want cost per lead instead, see how LinkedIn Ads compare with cold email.
Are account-based ads worth it when your list is small?
For a list of a few hundred accounts, my answer is NO. Skip the ads. Put the money into reaching every decision-maker by name.
A company list below the recommendation still uploads. The ad then repeats your name to people who have never met you, and nobody is there to answer the question it raises. A short list needs one owner per account and each decision-maker reached by name through email and LinkedIn messages, with real follow-ups after the first message.
Small lists also carry a timing risk. When a market gives you only 50 to 100 ideal-fit leads each month, the outcome is close to a coin flip. Some people are busy, some are not ready, some do not care this quarter, and a tight list has no slack to absorb that.
Intent data hits the same wall, because in a small market the signals show up on very few companies. When intent signals sit on only a handful of companies, my team skips intent data and builds one offer that works for the whole list.
Whatever the channel, I tell founders to commit to one offer for one audience and give it 12 months before they judge the result. Switch channels every quarter and none of them collects enough data to read. If you are torn between account-based outreach and a broader volume list, the size of your market usually settles it.
Ads earn a place once your list runs into the thousands and outreach already converts. A funnel that fails on small numbers keeps failing on big ones. Paid reach just makes it fail at a higher price.
At that size you need the right accounts AND enough of them. Every extra account is one more shot at a deal. And an ad helps the several people in each account hear your name before one of them agrees to a meeting.
How should you measure account-based ads?
Start before you spend anything. Compare the matched audience in Campaign Manager with the number of companies you uploaded. If a large share never matched, fix the identifying columns, especially missing domains, before buying a single impression.
Then judge results at account level. When the goal is a named company, count companies. Track four numbers each month:
- Accounts matched, out of accounts uploaded.
- Accounts served at least one impression.
- Accounts engaged: site visits, replies to outreach and meetings opened that you can tie to listed companies.
- Pipeline per account, from opportunities your CRM links to listed companies.
For a clean read, split the list in half at random. Run outreach to both halves and ads to only one. After a full quarter, compare meetings opened per 100 accounts. If the half with ads is not clearly ahead, cut the media line and keep working the whole list through outreach. Ads warm up a list. Outreach asks for the meeting. Pay for the warm-up only when the list is big enough to need it.
Deciding whether your account list is big enough for ads, or better worked by hand? Book a call and bring the list, and I will tell you which way I would go.
Questions founders ask about ABM ads
Can an agency reuse my matched company list in its own ad account?
LinkedIn's list upload docs rule out passing a matched company list to another advertiser, and each segment holds a single list upload. The practical route is a separate upload of your file inside the agency's account. Keep one master CSV in your CRM, so every account works from the same companies and the same domains.
Which extra columns help LinkedIn match the right company?
Beyond name, domain, website and page URL, LinkedIn's account list format accepts a stock symbol, city, state, two-letter country code and up to three industry fields. Country and city help when firms in different places share a name. Duplicate column types are rejected, so include only one website column.
Can I add or remove companies after the list is uploaded?
LinkedIn's docs say a list-upload segment cannot add or remove members dynamically and holds only one list. To change it, you update the segment with a new file, and an expired list segment can be revived the same way.
My Google account bills in euros. How is the spend threshold counted?
Google converts it. The Customer Match policy says non-dollar spend is turned into USD at each currency's monthly average exchange rate, and the converted total is what counts. So a euro account is held to the same dollar threshold as everyone else, measured on its converted spend.
