Account based marketing: a contact-level point of view

You can see the account. Your pricing page logged 40 visits from a target company this week, and the IP match confirmed it. What you can't see is who. When you go to run ads or brief sales, you're choosing between targeting 500 employees or waiting for a form fill that may never come. That gap (between "the account is interested" and "here's the person to reach") is where ABM budgets quietly drain. Nearly 80 percent of B2B organizations run ABM actively, and Gartner documents pipeline lifts over 11 percent against demand generation. The strategy works. The execution layer doesn't.
TL;DR
- Most ABM programs identify the account but not the buyer.
- Buying committees are 3β7 people; account-level ads reach everyone else.
- Contact-level signals surface the person showing intent, by name and behavior.
- Match rates on account-level lists struggle to break double digits; Vector reports up to 90% on LinkedIn.
- OpenBrand saw a 7.8% LinkedIn CTR in targeted campaigns, compared to a 0.5% benchmark, using contact-level audiences.
- If you know the account but not the person, the execution layer is the problem.
The ABM gap most teams quietly live with
Account-level intent data was built to surface which companies are researching a category. It does that well. What it can't do is tell you which contacts within those companies are in-market right now. That gap, between "account is interested" and "contact is in-market," is where the ROI math falls apart β and where pipeline anxiety comes from. You can see the demand. You just can't act on it.
Accounts don't click ads. People do.
B2B buying does not happen at the company level. A director convinces their VP, a champion builds a business case, and a procurement lead signs the contract. The best ABM ties paid to account prioritization across the whole sales cycle, not just top-of-funnel awareness.
Every one of those stages is people making decisions. Target the company logo instead, and you're paying to reach a legal entity β a roster of ghosts that has never clicked anything.
"Account-based marketing" is a structural misnomer. Success requires full alignment across marketing, sales, and service, not just marketing activity aimed at an account. The buying motion is human, and targeting an organization as a monolith ignores that.
Typical buying committees run three to seven people. When you target the account, you're spending budget to reach 500 employees to find those three. Contact-level ABM starts by identifying which individuals are showing intent, then builds everything else from there.
What "contact-level ABM" actually means
Start with definitions. ABM asks which companies are in-market. Contact-level ABM asks which people at those companies are in-market, what they viewed, and when. People, not logos.
You can use Vector's contact-level ABM platform to de-anonymize site visitors and ad engagers into named contacts in real time. When a prospect visits your pricing page, you see the IT Director by name and can reach them across LinkedIn, Google, and Meta.
Contact-level data reframes the targeting unit. The Ideal Customer Profile (ICP) describes the companies worth pursuing. The Ideal Contact Profile describes the people within those companies worth reaching right now. Account lists get replaced by live audiences that refresh as contacts show intent. The "who do I call?" problem becomes a list of named contacts with behavioral context attached. For a deeper look at this model, see Vector's guide to contact-based marketing.
What changes inside your accounts, your targeting, your campaigns, and your ads
Account prioritization
Firmographic scoring ranks accounts by how well they match your ICP. Those ranks are static. A company that matched your ICP six months ago still sits in the same position today, even if no one there has visited your site since. Contact-level signals update those ranks based on how people actually behave. An account moves up your list because a named VP visited your case studies page three times this week, not because their headcount matches your model.
Ad audiences
Most ABM ad programs start with a CSV. You upload a list of target accounts, let the ad platform match them to company profiles, and serve ads to everyone who works there. Contact-level audiences work differently β signal-driven, not static. Airbyte used contact-level signals and competitive intent to build audiences across LinkedIn, Google, Reddit, and Meta. Those audiences reached people actively researching the category, not every employee at a target company. The result: LinkedIn CPCs between $0.50 and $2.00 in key campaigns and more enterprise inbound pipeline from competitive targeting. See the full workflow in the Airbyte ABM case study.
Campaign personalization
Company-level personalization produces messages like "We help companies in [industry] with [problem]." That is vertical marketing, not account marketing. Contact-level personalization is different: you know the person's title, what pages they visited, and what topics they researched. The message reflects their actual behavior, not their employer's industry classification.
Sales alerts
An anonymous IP visit to your pricing page produces a low-signal alert that sales teams typically ignore. A named contact alert for James Lin, Director of IT at Acme Corp, is worth acting on. Workbar automated these alerts: when high-intent contacts like real estate brokers engaged with their site, Slack and HubSpot notifications fired automatically. Cost per ICP click dropped 3x. Ad channels on Meta and Reddit that had been paused for budget reasons came back online.
Where contact-level fits next to 6sense, Demandbase, and the rest of your stack
Account-level intent platforms like 6sense and Demandbase, contact-level identification, and your CRM solve different problems. Conflating them leads to redundant purchases or, more often, gaps none of the three layers closes on its own.
6sense and Demandbase do one job well: they surface which accounts are researching your category across the web. That's real prioritization signal. But it stops at the account. They tell you Acme Corp is in-market without telling you which of Acme's 500 employees is driving it. Keep those platforms β Vector isn't a rip-and-replace. It adds the layer they were never built for: the named contact behind the account-level signal.
Some intent platforms offer contact enrichment as an add-on, which can look like the same capability. The difference is what you can actually do with the data. Account-level tools append contact records to an account that showed intent. Contact-level tools surface the person whose behavior triggered the signal: what they viewed, when, and across which channels. The CRM alert fires on a name and a behavior, not an IP address matched to a company profile. If the pain is "I know the account is interested but not who to call," account-level enrichment doesn't close that gap.
CRMs and sales engagement tools then execute on those named contacts. The stack works end-to-end when the intent layer (6sense, Demandbase, Bombora), the contact-identification layer (Vector), and the execution layer (Salesforce, HubSpot, Outreach) connect. Contact-level identification is the activation layer between signal and action. It does not replace the other two β it gives them depth.
The proof contact-level ABM works
- Match rate is where the waste starts. Native ad-platform match rates for account-level lists often struggle to break double digits, around 13 percent on average, so most of the list you built never sees an ad. Because Vector matches on durable contact identifiers instead of cookies or IP, it reports match rates of up to 90 percent on LinkedIn, up to 45 percent on Google and Meta, and up to 30 percent on Reddit, TikTok, and X (Vector's stated benchmark). A higher match rate means the contacts you identified actually receive the impression, instead of being lost before the campaign starts.
- OpenBrand saw strong results in targeted campaigns, including a 7.8 percent CTR on LinkedIn compared to a 0.5 percent platform benchmark. That level of engagement points to reaching people who were already showing intent.
- Goldcast reported 17x pipeline from Vector-sourced contacts and a 3x CTR increase. They achieved this by de-anonymizing event registration page visits and ad engagements into named individuals.
- ABM delivers more than an 11 percent pipeline lift over demand generation (Gartner, 2025). Enterprise programs go further: LiveRamp reported a 33 percent conversion rate for high-value target accounts, and Mimecast achieved a 170 percent year-to-date pipeline uplift from a focused account-based approach. Contact-level targeting pushes past these baselines by cutting the targeting waste still built into category averages.
The through-line across all of these: the gains come from reaching fewer people more precisely, not from reaching more people at scale.
Closing the ABM execution gap
Reveal de-anonymizes the visitors coming to your high-intent pages (pricing, demo requests, case studies). Anonymous sessions become named contacts with title and company in real time. You find out who is showing intent without waiting for a form fill.
Target takes those named contacts and pushes them into live ad audiences on LinkedIn, Google, Meta, and Reddit without manual CSV uploads. Audiences refresh as new contacts engage. The people seeing your ads are the ones who showed intent this week, not six months ago when the list was last updated.
The Airbyte multi-channel intent playbook details how to connect competitive research signals to contact-level audiences across four platforms.
If your current ABM program can tell you the account but not the person, the execution layer is the problem. That's fixable. The CRM alert fires on a name. The ad reaches someone who was on your pricing page yesterday. The three people actually evaluating your product see your message, not the 497 who won't.
Ad targeting
doesn't have to be
a guessing game.
Turn your contact-level insights into ready-to-run ad audiences.