Company identification

How to build an ideal customer profile (ICP) that ad platforms can use

Build an ideal customer profile you can turn into ad targeting: firmographics, roles and signals mapped to what Google, Microsoft and ChatGPT Ads can target.

By the IntentBid team · Updated 22 October 2026 · 7 min read

An ideal customer profile (ICP) that ad platforms can use describes the companies you sell best to in attributes the platforms can actually target: industry, company size, region, job functions and the search topics those buyers use. Write each attribute as a filter, check which platform supports it, and leave out traits no platform or list can act on.

Most ICPs fail not because they are wrong but because they are unusable. "Innovative mid-market companies undergoing digital transformation" can't be typed into any ad platform. This guide shows how to turn your best customers into a profile that becomes a target account list, ad audiences and a scoring model. For the background on the concept, see our ideal customer profile page.

ICP, persona and TAL: what each one is

These three terms get mixed up, and the difference matters when you build targeting.

TermDescribesExampleUsed for
Ideal customer profile (ICP)The type of companyLogistics companies, 200 to 2,000 employees, in the UK and GermanyDefining who belongs on the list
Buyer personaThe type of person inside the companyHead of operations who owns carrier contractsMessaging, role targeting
Target account list (TAL)Named companies that match the ICP300 specific logistics companiesAds, sales outreach, reporting

The ICP comes first. Personas tell you who to talk to inside the companies. The TAL is the ICP applied to the real market.

Step 1: Start from customers who were worth winning

Don't start from the market you would like. Start from deals you actually closed.

  1. Export closed-won deals from the last one or two years.
  2. Mark the ones that were good business: sensible sales cycle, healthy deal size, stayed as customers, didn't need constant support.
  3. Do the same for lost deals and churned customers. They show you who to exclude.
  4. For each good customer, note industry, headcount, region, technology they use, the role that signed and the reason they bought.

If you have fewer than a handful of customers, use your strongest sales conversations and the problem your product solves best, and treat the ICP as a hypothesis to test.

Step 2: Turn traits into targetable attributes

Group what you found into attributes. Then, for each, ask: can an ad platform or a list builder use this?

AttributeGood ICP wordingHard to use wording
Industry"Freight forwarding, 3PL, warehousing""Supply-chain-minded companies"
Company size"200 to 2,000 employees""Growing companies"
Region"UK, Germany, Netherlands""Europe-focused"
Roles"Head of operations, VP logistics, CFO""Decision makers"
Technology"Uses a transport management system""Tech-forward"
Trigger"Opened a new warehouse in the last year""Ready for change"
Exclusions"Not parcel couriers, not under 50 staff"None listed

Exclusions are as important as inclusions. Every company you rule out is budget you don't waste.

Step 3: Map the ICP to each ad platform

Each platform can use a different part of the ICP. This is where honest planning saves money.

Microsoft Advertising

Microsoft Ads can use the most of a B2B ICP. Using LinkedIn profile data, it lets you add companies, industries and job functions to campaigns. On Search these act as bid adjustments: you bid more when someone from a chosen company, industry or function searches. Microsoft also reports impressions, clicks and spend by company, industry and job function, which lets you check that the ICP is being reached.

Google can't target a company by name or by headcount. What you can map from the ICP:

  • Custom segments built from the search terms, product categories and types of website your ICP uses. This is where the "topics" part of the ICP matters most.
  • Company audiences after a visit: once a company that fits your ICP visits your site, it can be added to an audience for follow-up ads.
  • Lookalike companies: companies that resemble your best-fit customers, used to extend reach.
  • Customer Match with your own first-party contacts only, such as existing customers and opted-in prospects.

ChatGPT Ads

ChatGPT Ads match ads to the conversation, not to firmographics. The ICP feeds it through the questions your buyers ask: which problems, which comparisons, which jobs to be done. Write context for the ads in the language of those questions.

Summary

ICP partMicrosoft AdsGoogle AdsChatGPT Ads
Named companiesYes (bid adjustments on Search)Only after a visit, via your pixelNo
IndustryYesIndirectly, via custom segmentsVia topic and context
Job functionYesIndirectly, via custom segmentsVia the question asked
Company sizeThrough company selectionNoNo
Search topicsKeywordsKeywords and custom segmentsContext and buyer questions
Your own contactsCustomer match, first-party onlyCustomer Match, first-party onlyNo

Step 4: Write the ICP on one page

A usable ICP fits on one page. A simple template:

  • Industries: three to six, named precisely.
  • Company size: a headcount range, and revenue range if you have it.
  • Regions: countries or states where you can sell and support.
  • Buying group: the main role that owns the problem, plus two or three influencers.
  • Technology or setup: systems that signal a fit.
  • Triggers: events that make a company ready now.
  • Buyer questions: five to ten questions this buyer asks Google or an AI assistant.
  • Exclusions: segments, sizes and regions you don't want.

Keep it versioned. When win rates change or a new segment appears, update the page and note the date.

Step 5: Turn the ICP into a target account list

The ICP is still abstract until it becomes named companies. That is the job of the TAL. IntentBid's TAL Generator works from the ICP inputs that matter: you give it your website and region, pick the roles you sell to and the size of list you want, and it returns matching companies with the number of decision-maker positions for your main role at each one. It never returns individual people or email addresses, and each new list avoids companies you already have, so you can grow the list without duplicates.

From there, company identification shows which of those companies visit your site, and engagement scoring ranks them.

Step 6: Test the ICP against real engagement

An ICP is a prediction. Check it after the first few weeks of campaigns:

  • Which industries and sizes produce visits from target accounts?
  • Which roles click, and which only see ads?
  • Which accounts reach a high engagement score, and do they match the profile?
  • Do companies outside the ICP keep showing up as engaged? They may be a segment you haven't written down.

Adjust the ICP, then regenerate or re-tier the list.

Common ICP mistakes

  • Too broad. If most of the market fits, the ICP isn't doing its job.
  • Built from wishes. Profiles based on the logos you want rather than the customers who stay.
  • No exclusions. Budget leaks to segments you already know don't buy.
  • Untargetable traits. Culture and attitude can't be targeted. Translate them into observable signals or drop them.
  • Never revisited. Markets move. Review the ICP at least twice a year.

FAQ

How many ICPs should a B2B company have?

Usually one to three. Each extra ICP needs its own messaging, list and budget, so a small team should start with one and add a second only when the first is working.

What is the difference between an ICP and a buyer persona?

The ICP describes the company: industry, size, region, setup. The persona describes a person inside it: role, responsibilities, concerns. You need both, but the ICP decides which companies go on the list.

Can Google Ads target my ICP directly?

Not by company name or headcount. Google can reach ICP-like audiences through custom segments, retarget companies that visited your site, and use Customer Match with your own first-party contacts. For direct company and job function targeting, use Microsoft Advertising.

Do I need contact data to build an ICP?

No. An ICP is built from company attributes and your own deal history. You don't need individual names or emails to define it, build a target account list or run account-based ads.

How often should I update my ICP?

Review it every six months, or sooner if win rates, deal sizes or your product change. Update the target account list after each review.

Turn your ICP into a target account list and campaigns. Start a 14-day free trial, no card needed.

Keep reading