Wonderflow Get a free first look
  1. Home
  2. Insights
  3. Ideal Customer Profile

GuideStrategy

Ideal customer profile (ICP): a B2B template with examples

Build a profile you can use to choose accounts, qualify inquiries and plan campaigns. With a free template, two filled B2B examples and a worked comparison of won and lost deals.

A filled nine-field ideal customer profile for a hypothetical palletizing integrator, from company context to evidence and review.
In this article9 sections · 19 min
  1. 01ICP and buyer persona
  2. 02The nine-field template
  3. 03Build it from evidence
  4. 04Two filled B2B examples
  5. 05Fit, timing and unknowns
  6. 06From ICP to campaigns
  7. 07Validate and update
  8. 08Questions
  9. 09Sources and scope
Short answer

An ideal customer profile (ICP) describes companies your offer can serve well and profitably: their problem, operating conditions, buying roles and essential requirements. Build it from customer outcomes and won and lost deals, then use it to prioritize accounts, qualify inquiries and plan campaigns. Assess company fit, buying timing and missing information separately.

Two manufacturers work in the same industry and have the same headcount. One needs a packaging line you can integrate. The other needs a capability your solution doesn’t support. A working ICP tells them apart before your sales team finds out the hard way, and helps you choose the next step.

Download the ICP template · Download the evidence worksheet · Get the worked deal comparison

What is an ideal customer profile?

An ideal customer profile is a practical description of an account that is a strong match for a particular offer. It should explain why that company can benefit, why the work makes commercial sense for you and which observable characteristics help you recognize it.

“US manufacturers with 50 to 500 employees” gives you a starting list. A working profile goes further: food producers with a packaging bottleneck, equipment your team can integrate and enough potential project value to justify installation and support. Headcount is useful only if it helps predict something that matters.

Customer value belongs in the definition. Salesforce’s ICP guide recommends examining lifetime value and retention alongside customer goals and buying triggers. A large contract that is expensive to deliver or leaves the customer struggling should prompt a closer look.

ICP vs. target market vs. buyer persona

Table 1 ICP, target market, buying committee and buyer persona
ToolWhat it describesThe decision it supports
Target marketThe broader set of businesses that could need your categoryWhere to look for demand
ICPCompanies with a problem, operating conditions and economics that suit your offerWhich accounts deserve priority
Buying committeeThe roles involved in a particular purchaseWho needs to participate and what can block approval
Buyer personaA research-based description of a person or role, including their priorities and concernsWhat to explain to each participant

For an automation project, the ICP describes the plant. The committee might include a plant manager, process engineer, food safety specialist and finance lead. The engineer’s persona helps you prepare a technical discussion. It does not establish whether the plant is a viable account.

An ideal client profile usually serves the same purpose for a service business. Use the wording your team understands, and keep the underlying decisions explicit.

The target market contains suitable accounts, each with a buying committee. Timing is assessed separately.
Figure 1 The profile selects companies. Personas help you speak to the people inside them. A buying trigger changes priority within the profile.

A nine-field ideal customer profile template

Write one profile for a defined offer and market. If the offer is “packaging-line integration,” avoid mixing evidence from spare-parts orders into the same analysis.

Use these nine fields as a compact front sheet. Keep the supporting records in the evidence worksheet, where each criterion has a source, date, counterexample and next check.

Table 2 The nine-field ICP template
FieldWhat to writeWhere to check it
1. Company and operating contextIndustry, geography, business model and relevant scale or complexityCRM, company research, sales records
2. Problem and desired outcomeThe job the company needs done and what a useful result looks likeBuyer interviews, calls, implementation reviews
3. Delivery requirementsTechnology, operating conditions, capabilities and constraints needed for successProduct or delivery team, technical discovery
4. Commercial fitProject or contract economics, cost to serve and purchasing routeFinance, delivery records, renewal history
5. Buying committeeUsers, sponsor, approver and potential blockersActual deal contacts and interviews
6. Trigger and timingThe event that creates a reason to act, and how to verify itBuyer confirmation, dated public signals
7. DisqualifiersConfirmed conditions under which this offer cannot workProduct limitations, delivery constraints, economics
8. Observable signalsWhat you can research before a conversation, and what remains unknownCompany sources, CRM, relevant public records
9. Evidence and reviewSupporting and conflicting records, confidence, owner and next reviewThe linked evidence worksheet

A field such as “has budget” needs care. The cost of your solution may be incompatible with a company’s economics, which is a fit issue. A suitable company waiting for next year’s capital approval has a timing issue. “Budget not recorded” is missing information.

How to build an ICP from customer evidence

Start with customers who received value and were worth serving. Then compare their characteristics with relevant losses and disappointing wins. This tests whether a familiar trait actually helps you choose.

1. Define the offer and comparison group

Choose a period that covers a meaningful sales cycle and a reasonably consistent offer. Include won deals, lost deals and decisions to do nothing. Review customer outcomes after the win when enough time has passed.

A useful export contains an account identifier, offer, source, opportunity dates, outcome, value, loss reason and the candidate characteristics you want to examine. Add delivery cost, retention or repeat work where they apply. Keep unknown values visible.

For the win-rate comparison below, count closed no-decision outcomes among losses and keep “no decision” as a separate reason. Exclude open opportunities from that calculation.

Record characteristics as they were known before the outcome. A detail added after a successful implementation may explain satisfaction, but it would not have helped you qualify that account at the start.

When historical deals are a poor guide

Past deals also reflect whom you approached, which channels you used and what you could deliver at the time. If you advertised only to multi-site plants, the CRM cannot tell you how unapproached single-site companies would have responded. A missing segment is not evidence of poor fit.

A new product, market, price or delivery capability may change the relevant criteria. Keep the old profile as a dated baseline and test the new segment separately through buyer conversations and new opportunities. Compare outcomes after a full sales cycle, keeping the offer and acquisition source visible. Do not mix the new segment into the old win-rate comparison before checking whether the groups are comparable.

2. Check who benefited, including after the sale

Ask delivery and customer success what happened after the contract. Did customers achieve the intended result? Did onboarding take far more work than expected? Did they renew, expand or buy again?

Separate a good purchase from a good relationship. For project work, examine delivery effort and follow-on demand. For subscriptions, examine adoption and retention over comparable periods. A new customer has not yet had the same chance to renew as an older one.

3. Compare each proposed trait with an alternative

Here is a hypothetical dataset of 24 closed opportunities for the same integration offer. It demonstrates the calculation, not Wonderflow client results. Each trait is a separate view of the same 24 opportunities, so the rows across the two comparisons must not be added together.

Table 3 Two views of the same 24 hypothetical opportunities
Proposed traitWonLostClosed opportunitiesWin rate
Food and beverage company10102050%
Other manufacturer22450%
Two or more sites931275%
One site391225%

Win rate = won opportunities ÷ (won + lost opportunities).

Ten of the twelve wins came from food and beverage companies. That sounds persuasive until you see that ten losses came from the same industry. In this dataset, its win rate is identical to the alternative. The industry label alone does not distinguish more likely wins.

The multi-site pattern is more promising: nine wins out of twelve opportunities, compared with three out of twelve for single-site companies. It earns further investigation.

Two comparisons of 24 hypothetical deals. Industry has equal win rates, while multi-site and single-site accounts differ.
Figure 2 The two comparisons use the same 24 hypothetical opportunities. Download the deal-level file to reproduce every count.

Before making “two or more sites” a rule, check deal source, project scope, margin and what customers achieved. Perhaps the multi-site opportunities came through an experienced partner, while single-site inquiries came from broad advertising. Site count might be standing in for a better source or a different project.

Keep the three single-site wins in view. They are counterexamples to a blanket ban. The initial action is to prioritize multi-site research and investigate the exceptions, then test the criterion on new opportunities. This small sample does not establish cause or a reliable prediction of future win rates.

A complete evidence record

Keep the comparison and the decision together. Here is the site-count record filled in for the same hypothetical dataset. The date identifies when we prepared this teaching example, not when real deals occurred.

Table 4 A complete evidence record for the site-count hypothesis
Evidence fieldFilled record
CriterionNumber of production sites
Rule or hypothesisPrioritize research into multi-site companies, while investigating viable single-site projects
Why it mattersMultiple sites may support a larger or repeatable project. This is a hypothesis to test.
Supporting evidenceMulti-site: 9 won + 3 lost = 12 closed opportunities, 75% win rate
Contradictory evidenceSingle-site: 3 won + 9 lost = 12 closed opportunities, 25% win rate. The three single-site wins challenge a hard exclusion, and three multi-site losses show the trait is insufficient.
Source and date24 hypothetical deal records, teaching example prepared October 22, 2026
ConfidenceProvisional. Small selected sample, with acquisition-source differences not ruled out.
How to verify on a new accountConfirm site count and the actual project, rather than inferring need from company size
DecisionGive multi-site research priority. Site count alone cannot qualify or disqualify an account.
OwnerSales lead, an illustrative role in this exercise
Next reviewWhen the next comparable cohort has had a full sales cycle. Compare both groups, source mix and delivery outcomes. Log new counterexamples as they appear.

The evidence worksheet also contains completed records for service area, technical requirements, project economics and buying timing, plus blank rows for your own criteria. It distinguishes a pattern in deals from a supplier’s chosen operating rule.

4. Ask buyers what changed

Interview customers, lost buyers and people who stayed with their existing approach. Include the people who used the solution as well as those who approved it. There is no universal interview count that makes an ICP valid.

A small meeting room set for an interview, with an open notebook, two glasses of water and a phone lying face down.
Figure 3 Interview customers, lost buyers and people who stayed with their existing approach. Keep their own words separate from your summary. AI-generated image.

Useful questions follow the purchase:

  • What happened before you started looking?
  • How were you handling the problem, and what stopped working?
  • Which alternatives did you seriously consider?
  • Who became involved, and what did each person need to approve?
  • What nearly stopped the decision?
  • What happened after implementation?

Record the buyer’s actual words when you have them. An AI-written summary or a salesperson’s interpretation should remain distinguishable from a quotation.

5. Classify loss reasons before creating exclusions

A loss can expose a poor match, a timing problem or something you need to improve.

Table 5 Loss reasons and the next action to investigate
What happenedInterpretation to investigateInitial action
The required integration is unsupportedThis offer may be unable to deliverConfirm the requirement, then disqualify if it is essential
The project was postponed until a site expansionThe account may fit, with later timingRecord the event and follow-up date
The buyer chose a supplier with better implementation proofYour evidence or offer may need workExamine the objection and competing proposal
Sales never reached the relevant stakeholderThe buying process was incompleteRepair the qualification or follow-up process
No reliable reason was recordedThe outcome is known, the explanation is notInvestigate before changing the profile

“Lost” is an outcome. It does not explain why the company was unsuitable.

Two filled B2B ideal customer profile examples

These profiles are our worked examples for two hypothetical offers. They show how to write usable fields. Their criteria require validation before use in a real business.

Example 1: an automation integrator

Offer: a standard end-of-line palletizing package for sealed cartons at food and beverage plants.

A robot arm stacking sealed cartons onto a pallet inside a fenced cell at the end of a packaging line.
Figure 4 The hypothetical integrator sells one defined package: end-of-line palletizing for sealed cartons. The profile describes the plants where that package fits. AI-generated image.

For this exercise, the integrator offers one defined configuration. The service boundary, supported configuration and commercial threshold below are hypothetical business rules, not industry benchmarks.

Table 6 Filled ICP: a hypothetical automation integrator
FieldFilled profile
Company and operating contextFood and beverage plants within 150 road miles of a service base in Columbus, Ohio. Multi-site operators receive research priority, without excluding single-site projects.
Problem and desired outcomeA bottleneck in palletizing sealed cartons. Confirm required throughput and operating hours during technical discovery.
Delivery requirementsA dry operating area and an existing Siemens S7-1200 controller with a documented interface the delivery team can verify. This standard offer does not cover other controller configurations or direct-washdown operation.
Commercial fitExpected project contribution margin must be at least 30% of the quoted price after equipment, engineering, installation, travel and included first-year service costs. Confirm the purchasing route separately.
Buying committeePlant manager sponsors the project, process engineer confirms the interface, finance approves capital spending. Verify the actual people and approval sequence.
Trigger and timingA new packaging line or a confirmed bottleneck, with an identifiable investment decision. Unapproved funding means timing needs qualification.
DisqualifiersAn essential requirement outside the standard configuration, a location outside the service boundary, or a scoped quote below the contribution threshold. Consider a different offer separately.
Observable signalsExpansion news, plant location and relevant technical hiring start research. Controller configuration, the actual task and approval status need confirmation.
Evidence and reviewThe separate 24-opportunity hypothetical dataset suggests a multi-site hypothesis. The service, configuration and contribution limits are chosen exercise rules. Review delivery scope and cost before a quote, and the hypothesis after new outcomes mature.

The 24-deal file does not record controllers, locations or costs, so it cannot validate these package conditions. It supplies a site-count hypothesis to investigate, not evidence for the whole profile.

For this rule, expected project contribution margin = (quoted price − scoped delivery and service costs) ÷ quoted price. It is a project-level estimate, not net profit or customer ROI. A hypothetical $200,000 quote with $140,000 of those costs leaves $60,000, or 30%, meeting the threshold exactly. Recheck the estimate when scope or included costs change.

Apply the profile to two companies

Both companies below are hypothetical food producers with 150 employees and two sites. Those shared filters put both on the research list. The next checks lead to different decisions.

Table 7 Two hypothetical companies: evidence and decisions
CheckCompany ACompany B
Service location80 road miles from the Columbus base110 road miles from the same base
Task and configurationSealed cartons in a dry area. The delivery team confirms the existing S7-1200 interface is within the standard package.Sealed cartons in a dry area. The existing controller is Allen-Bradley ControlLogix, and the buyer requires it to remain. The delivery team confirms this is outside the standard package.
EconomicsPreliminary scoping: $200,000 price, $140,000 costs, 30% expected contribution margin. Recheck after confirming throughput and operating hours.Not scoped. The essential configuration fails first, so a margin has not been estimated.
TimingPlanned first-quarter 2027 project. Capital approval is pending.An active project does not resolve the configuration mismatch.
DecisionContinue discovery to confirm throughput, operating hours and the investment approval process. Fit remains provisional, and this is not yet a sales-qualified opportunity.Decline this standard offer and explain the incompatible requirement. Assess a custom supplier or a separate offer if appropriate.

For Company A, confirm throughput and operating hours, update the scoping estimate and establish the capital-approval step. For Company B, more visits or a larger budget would not remove the essential mismatch. Neither decision uses site count as proof of fit.

Example 2: B2B financial consolidation software

Offer: recurring software for finance teams combining results across legal entities.

Stacks of printed financial statements, a calculator and glowing monitors on a finance desk at dusk.
Figure 5 Repeated spreadsheet reconciliation across legal entities slows the close. This profile looks for that workload, not for a headcount band. AI-generated image.
Table 8 Filled ICP: hypothetical financial consolidation software
FieldFilled profile
Company and operating contextMulti-entity businesses with a central finance team and recurring consolidation work. Entity count and reporting complexity matter more than a headcount band alone.
Problem and desired outcomeRepeated spreadsheet reconciliation delays consolidated reporting. The team wants a repeatable close with traceable adjustments.
Delivery requirementsSupported accounting systems, accessible source data and reporting requirements the product can actually meet.
Commercial fitThe cost of implementation and subscription makes sense relative to the workload. The customer has someone able to own adoption.
Buying committeeController or head of finance as sponsor, CFO as economic approver, accounting users and IT for access and integration.
Trigger and timingAcquisition, a new entity, a new finance leader or a change to reporting requirements. Establish whether it creates an active project.
DisqualifiersA required unsupported system, no consolidation use case, or a requirement for outsourced bookkeeping rather than software.
Observable signalsPublic acquisition news and finance hiring can start research. They do not establish a confirmed need, budget or implementation date.
Evidence and reviewA starting hypothesis. Validate with interviews and early implementations, then examine adoption, delivery effort and renewals.

The two profiles share a structure, but the reasons to prioritize, disqualify and follow up are different. That difference is what makes each profile useful.

Use fit, timing and evidence to choose the next action

You can begin without a points system. Give each researched account three separate fields:

  1. Fit: meets the essential conditions, fails a confirmed condition, or remains unknown.
  2. Timing: active buying situation, later or inactive, or unknown.
  3. Evidence: source and date for the conclusion, including the next question.
Account decisions by fit and timing, with missing information routed to investigation.
Figure 6 A confirmed mismatch, a later project and an unanswered question need different actions.

In the worked example, Company A needs further qualification and Company B fails a confirmed requirement. A technically suitable company whose project is postponed belongs in follow-up. An account with an unknown controller configuration needs investigation before a fit decision.

If you introduce ICP scoring, start with explainable rules. A confirmed technical blocker should not be canceled out by points for employee count or website visits.

HubSpot’s scoring documentation distinguishes scores based on attributes from scores based on engagement. That separation is useful even if your system is a spreadsheet. Engagement tells you someone interacted. It does not establish that you can serve their company.

An ICP also does not make every matching contact sales-qualified. The contact’s role, problem and buying situation still need checking. See our guide to MQL vs. SQL and lead qualification for that handoff.

Turn the ICP into account research, content and campaigns

Keep the reasoning when moving from the profile into tools. Some criteria can become targeting settings. Others need a conversation, a form field or a check by the delivery team.

The same profile informs account selection, people, search intent, landing-page proof and sales qualification.
Figure 7 The company profile stays consistent. Each channel uses the parts it can actually observe.

LinkedIn: choose accounts, then buying roles

Build a named-company list from the company criteria and verify the entries. Add identifiers such as company website or LinkedIn Page URL to improve matching. Then consider the relevant job functions or seniority levels.

LinkedIn’s current company-list requirements distinguish the upload threshold from audience eligibility: at least 300 rows are required for an upload, and at least 300 matched member accounts are needed to use the list in an active ad set. Adding role filters can narrow the final audience further, so check its eligible size.

A list of companies does not tell LinkedIn which plants have a packaging project. Research that separately. If the final audience is too small, assess another route to those accounts or a broader segment whose fit you can justify. Adding unsuitable companies merely to meet a threshold defeats the profile.

Review any available audience expansion or automated targeting settings against the purpose of the campaign. Our LinkedIn Ads service explains how that account selection connects to campaign work.

Google Search: translate the problem into intent

For the integrator, “palletizing robot integration” is a candidate commercial search. “Palletizing robot jobs” suggests a different task. These are examples of intent to investigate, not measured keyword recommendations for this industry.

Use the ICP to decide which searches to research, what the landing page must explain and what the inquiry form should establish. A service-area requirement belongs in location planning and qualification. The number of production sites may need a form question.

Apply negative keywords to unwanted search intent with care. Excluding the broad word “parts” could also remove a buyer searching for an integration project involving existing parts. Google’s negative keyword guidance explains that negative match types behave differently from positive keywords and do not cover close variants automatically.

Customer Match is another distinct mechanism. Its supported matching data includes customer contact information. A list of company names or domains alone is not a Google Search account-targeting list.

For the campaign workflow, see Google Ads.

Pages and sales: show the proof the buyer needs

The process engineer needs equipment compatibility and implementation details. Finance needs a credible project scope and purchasing discussion. Put relevant proof where each person can find it, and ask only the qualifying questions needed to choose the next step.

Then connect accepted opportunities and outcomes back to the original inquiry. Enhanced conversions for leads supports attribution of imported offline lead conversions. Whether a particular event should guide bidding depends on its meaning, reliability, volume and delay.

How to validate and update your ICP

Date and save the profile before testing it on new opportunities. Assign fit using information available at that point, record the reasoning and keep exceptions visible.

Choose a review window long enough for the relevant outcomes to mature. A long industrial sales cycle and a short software purchase need different windows.

Table 9 Checks for validating and updating an ICP
CheckComparisonWhat could change your decision
Qualified demandRelevant inquiries and accepted opportunities from each fit groupThe filters attract the right-looking companies but the wrong use case
Sales outcomesWon ÷ closed opportunities, deal value and sales cycleThe proposed priority group performs no better, after checking source and timing
Delivery economicsContribution after the relevant delivery and support costsLarger contracts absorb more work than their value justifies
Customer outcomesAdoption, intended results, repeat work or retentionCompanies buy but struggle to benefit
Exceptions and unknownsGood customers outside the profile and unresolved recordsA rule is too narrow, or missing data is being mistaken for poor fit

This is an operational comparison, not a controlled experiment. Changes in channel, salesperson, price or offer can explain a difference. Check them before crediting the ICP.

Review the profile when evidence changes: a new offer, a recurring loss reason, delivery difficulties or a new segment that succeeds. Assign one person to keep it current, with input from sales, marketing, delivery and customer success.

No customer history yet? Start with an explicit hypothesis for one use case. Interview potential buyers and test a small set of accounts. Track what supports or contradicts each assumption as you learn. You can prioritize research before you have enough data to justify broad advertising.

Questions about ideal customer profiles

How many ICPs should a B2B company have?

Use separate profiles when the customer problem, delivery requirements, economics or buying process require different decisions. Different products may share a profile. A single product may need more than one. Split only when the distinction changes action.

Does an ICP work for B2C?

The account-level approach here is designed for B2B. For consumer offers, the unit may be a person or household. Use relevant customer research and segmentation rather than copying company fields into a consumer profile.

Can AI create an ICP?

AI can organize supplied evidence, summarize patterns and flag missing fields. Give it source references and require it to separate observations from assumptions. It cannot establish a customer’s budget, motives or satisfaction by inventing plausible answers. A generated persona is not a buyer interview.

Is a buying signal proof that an account is in market?

Treat it as a reason to investigate. An acquisition, job opening or funding announcement may concern a different team or project. Confirm the problem, relevant people and timing before treating the signal as an active opportunity.

Who owns the ICP?

Choose a named owner who can maintain the document and resolve inconsistent rules. Sales, marketing, delivery and customer success contribute different evidence. A profile that affects all four teams needs their input, even when one person maintains it.

Sources and scope

Sources checked on October 22, 2026. The template, two filled profiles, account decisions and deal calculation are our explanatory tools. The companies and deal data are hypothetical.

The primary sources linked above support the specific platform and method statements beside them. The deal comparison illustrates how to test a criterion. It does not establish that those criteria work for a real company or that an ICP alone improves results.

6 sources: Salesforce, HubSpot, LinkedIn and Google. Checked

About the author

Mikhail Sezemov

Mikhail Sezemov

Co-founder · How buyers find you

Mikhail Sezemov is Wonderflow’s co-founder. His work connects market research, positioning, search and AI visibility, paid acquisition, websites, analytics and sales feedback.

  • Research & positioning
  • SEO & AI search
  • Paid media
  • Analytics & measurement

15 years in marketing. Started as an SEO specialist. A passion for numbers and research, an athlete and a traveler.

How this was made
Sources
Salesforce, HubSpot, LinkedIn and Google Ads sources, checked October 22, 2026 and linked where used.
Examples and templates
The templates, two profiles, company decisions and 24-deal calculation are our explanatory tools. All companies, deal records, package rules and numerical examples are hypothetical.
Writing
Mikhail Sezemov

Spotted an error or a platform change? Tell us →

Start with a free first look

Do your campaigns reach the companies that fit?

Send your site, what you sell and who you sell to. We confirm the details and suggest the free first look that fits: an ad account audit, a search potential map or a review of your site.

What happens next
  1. 01We confirm the details within one business day.
  2. 02We agree which first look fits your problem.
  3. 03The review and a call. If you want to go on, you’ll know the price before any work starts.

Want to see how we decide? See the Wonderflow Method →

We’ll use these details only to prepare your first look.