Your ICP Is Probably a Census Category
"B2B SaaS companies" is not an ICP.
"Tech companies with 50-plus employees" is not an ICP.
These are demographic buckets. They describe millions of companies. They give your outbound team nothing to work with when they sit down to write a cold email.
The highest-performing piece of organic ICP content on Twitter right now - 453 likes and nearly 30,000 views - opened with exactly that point. The account posting it had only 2,497 followers. The topic itself drove the reach. That is how resonant this pain point is in the practitioner community right now.
I see this every week - teams sitting on a massive lead list, decent open rates, and almost no replies. Deals are thin. The customers they do close churn faster than expected. That is the symptom of a bad ICP. You can have perfect deliverability and a great offer and still get wrecked if you are sending to the wrong companies.
This article gives you a real ideal customer profile example - built for cold email, with the layers most templates skip. By the end, you will have a framework you can fill in today and a clear signal for when your ICP has drifted and needs to be rebuilt.
What an ICP Is (and What It Is Not)
An ICP is a description of the company type that generates the most value for your business and gets the most value from your product or service. The best ones.
It is not a buyer persona. A buyer persona describes a person - their job title, their goals, their objections. Your ICP describes a company - industry, size, revenue, tech stack, situation. You need both, but they are different tools. The ICP tells you which companies to target. The persona tells you who inside those companies to email and what to say.
It is also not your target market. Your target market might be "marketing agencies." Your ICP is "marketing agencies with 10-50 employees, serving e-commerce clients, currently running paid ads with no internal email marketing function, and recently hired their first dedicated growth hire." A category is broad. A profile is specific.
One practitioner framework puts it well: an ICP is a list of attributes your best customers from a specific market segment share. The key word is segment. The most common mistake is blending data from different customer segments and ending up with a profile so broad it describes no one in particular.
An Ideal Customer Profile Example for Cold Email
Here is a fully built ideal customer profile example for a B2B software tool that helps sales teams automate outreach.
Company: Outbound-Focused SaaS, Series A-B
Layer 1 - Firmographics
- Industry: B2B SaaS (not all SaaS - specifically companies with a sales-led growth motion)
- Company size: 25-200 employees
- Revenue: $2M-$20M ARR
- Location: North America or Western Europe
- Business model: Subscription, with an outbound or hybrid go-to-market
Layer 2 - Technographics
- Using or recently evaluated: Salesforce, HubSpot, or Pipedrive as CRM
- Has tried at least one outreach tool (Outreach, Salesloft, Apollo, Instantly) in the past 12 months
- Does not have an enterprise contract with a direct competitor
Layer 3 - Behavioral Signals
- Posting actively about pipeline and lead generation challenges on LinkedIn
- Has a VP of Sales or Head of Revenue in the org (not just founders doing outbound)
- Job postings for SDRs or BDRs in the last 60 days - signals they are scaling outbound, not cutting it
Layer 4 - Negative Filters (the layer almost everyone skips)
- Not a product-led growth company - PLG companies rarely have dedicated outbound motion
- Not an agency model - their buying cycle and use case are fundamentally different
- Not currently in a freeze - companies that just had a round of layoffs are poor timing fits
- Fewer than 5 SDRs on the team - above that, they likely have an enterprise vendor locked in
Layer 5 - Buying Committee Map
Find Your Next Customers
Search millions of B2B contacts by title, industry, and location. Export to CSV in one click.
Try ScraperCity Free- Champion: VP of Sales or Head of SDR
- Economic buyer: CRO or CEO (at sub-100 employee companies these are often the same person)
- Influencer: RevOps lead or Sales Enablement manager
- Blocker: IT or security team if they require SOC 2 compliance review
Layer 6 - Trigger Events (the layer that turns a profile into a pipeline)
- Just closed Series A or B funding - they have capital and pressure to grow fast
- New VP of Sales hired in last 90 days - new leaders review and replace tools
- Recently posted 3 or more SDR job openings - actively scaling outbound
- Competitor just raised a funding round - urgency to respond competitively
- Keynote or content showing frustration with low reply rates on LinkedIn or Twitter
That is a complete ICP. You could hand that to an SDR right now and they could build a targeted list, write a relevant email, and send it to people who have actual reasons to reply.
Compare it to "B2B SaaS with 50-plus employees." That profile describes roughly 40,000 companies. The ICP above describes maybe 800. Those 800 are worth 10 times more per outreach hour.
Three More Ideal Customer Profile Examples Across Industries
One example is not enough to see the pattern. Here are three more across common B2B segments.
ICP Example for a Marketing Agency Selling SEO Services
- Firmographics: E-commerce brands, $5M-$50M in revenue, US-based, DTC model
- Technographics: Running on Shopify or BigCommerce, using paid ads (Meta or Google), no active SEO agency contract
- Behavioral: Publishing content but not ranking for commercial terms, organic traffic below 10% of total traffic
- Negative filters: Not a B2B company (different content strategy), not in a regulated industry like finance or healthcare (compliance slows deals), not a brand that already has an in-house SEO hire
- Buying committee: Founder or CMO as champion and buyer at this size
- Trigger: Recently hired a content manager (they are investing in content but may not have an SEO strategy), just lost a major paid ads campaign (search becomes a hedge), competitor ranking above them for their brand name
ICP Example for a Fractional CFO Service
- Firmographics: Professional services firms, 10-50 employees, $1M-$8M revenue, bootstrapped (not VC-backed)
- Technographics: Using QuickBooks or Xero, no dedicated finance hire, founder handling all financial decisions
- Behavioral: Founder posting about growth plateaus, recent hiring push that signals the business is scaling faster than its systems
- Negative filters: Not a pre-revenue startup (no budget), not a company with a full-time CFO already, not a business in rapid decline (churn risk)
- Buying committee: Founder-CEO is champion and buyer. No committee.
- Trigger: Just crossed $1M in revenue (financial complexity inflection point), preparing for a raise or a sale, recent tax surprise that exposed a gap in financial oversight
ICP Example for a Recruiting Software Tool
- Firmographics: Mid-market companies, 200-1,000 employees, industries with high volume hiring (retail, hospitality, logistics, healthcare staffing)
- Technographics: Using an ATS that is more than 5 years old (Taleo, iCIMS, Bullhorn), no modern scheduling or screening automation layer
- Behavioral: HR team posting about time-to-fill problems, 5 or more open requisitions posted publicly for more than 60 days
- Negative filters: Not an enterprise with a multi-year Workday or SAP contract, not a fully remote-first company (different hiring workflow), not a company that primarily uses staffing agencies instead of direct hire
- Buying committee: VP of HR as champion, CHRO or COO as economic buyer, IT as compliance reviewer
- Trigger: New CHRO hired in last 90 days, company just announced expansion into a new market or geography, competitor just publicized a faster hiring process
Why Trigger Events Are the Layer That Changes Everything
ICP frameworks I see built every week stop at firmographics. Some add technographics. Almost none build in trigger events - but this is where the leverage is.
Want 1-on-1 Marketing Guidance?
Work directly with operators who have built and sold multiple businesses.
Learn About Galadon GoldB2B buyers do not buy on a calendar. They buy when something changes. A new leader comes in and audits the vendor stack. A funding round lands and the pressure to grow suddenly triples. A competitor makes a move and creates internal urgency to respond.
One analysis of B2B deal data found that signal-triggered outreach delivers win rates of 37% versus 19% for cold outreach with no trigger context. That is nearly double. Whether you knew something changed at the account before you sent the email explains those two numbers.
The specific triggers that matter most in B2B outbound right now:
- New executive hire: A new CRO, VP of Sales, or CMO has 90 days to make an impact. They review every tool and vendor. They bring in solutions they have used before and trust. If you reach them in that window with a relevant message, you are in the conversation. Wait three months and the decisions are made.
- Funding round: A company that just raised $20M has capital and pressure. They will spend on new hires, new technology, and new systems. This is a near-perfect trigger for any B2B tool.
- Hiring surge: A company posting 5 or more SDR roles in the same window is actively scaling outbound. They have a need. They have a budget. They are moving fast.
- Competitor move: When a target account's competitor launches a product or wins a major client, it creates internal urgency to respond. They may not have been evaluating tools last month. They are now.
- Tech stack change: If a company just dropped a tool you integrate with, or just adopted one, that is a natural entry point. You have a reason to reach out that is not about you - it is about them.
Adding trigger events to your ICP changes how you write emails. Instead of a generic opener, you write: "I saw you just brought on a new VP of Sales - teams going through that transition often find that their current outreach stack needs a rethink before the new leader audits it." Timely beats cold.
The 5-Question Test for Whether Your ICP Is Real
Before you use any ICP in a campaign, run it through this framework. If you cannot answer all five, your ICP is not ready yet.
Question 1: What is their role?
The actual function matters. Are they the decision-maker, the champion, or the blocker? Do they control budget or just influence it?
Question 2: What stage is the company at?
Pre-revenue, early stage, growth stage, and mature companies have completely different priorities and budgets. An ICP that does not specify stage will generate leads with wildly inconsistent close rates.
Question 3: What is the trigger event?
What just happened at this company that makes your offer relevant right now? If the answer is "nothing specific," the timing is off and your reply rate will show it.
Question 4: What is the daily pain?
The specific, operational frustration they feel every week. "Our SDRs are sending 200 emails a day and booking 1 meeting" is a pain. "We need to improve sales productivity" is not.
Question 5: What is their current workaround?
How are they solving this problem right now without you? If they are using spreadsheets, your message is about moving off manual. If they are using a competitor, your message is about switching costs and differentiation. The answer completely changes what you write.
When all five line up, you are not looking at a prospect. You are looking at a customer who just has not signed the contract yet.
The Pareto Rule for Building Your ICP From Your Own Data
If you already have customers, this is where to start. Start with revenue math.
Find Your Next Customers
Search millions of B2B contacts by title, industry, and location. Export to CSV in one click.
Try ScraperCity FreeIn most B2B businesses, roughly 20% of customers generate 80% of revenue. But if you apply Pareto twice - looking at the top 20% of that top 20% - you often find that around 4% of customers are generating close to 64% of total revenue. That 4% is your ICP.
Build your ICP from those customers only. Not from your median customer. Not from a CRM export of all customers. From the ones who pay the most, churn the least, close the fastest, and refer the most business. Those are the customers whose attributes you want to replicate.
One practical test: if you cannot name 10 companies right now that perfectly fit your ICP, it is still too broad. The profile should be tight enough that a targeted list feels small at first. That is the point.
Also check your CRM email threads - specifically the CC fields and reply chains. The CC fields and reply chains show you who was buying. Many deals have 3-4 people involved who never appeared on a discovery call. Those people need to be in your buying committee map.
ICP Drift - Overdue for a Conversation
I see this every week - articles telling you how to build an ICP. Almost none tell you when your ICP has broken down.
Here is what ICP drift looks like in practice. One operator documented a case where widening the ICP to "anyone in SaaS with 50-plus employees" produced strong short-term results - deals closed increased by 40%. But deal size dropped 35% and churn tripled. The revenue math was catastrophic. More customers, less revenue, more churn to manage.
That is ICP drift. You chase volume, the profile expands, and the quality collapses without anyone making a conscious decision to change direction.
The signals that your ICP has drifted:
- Close rates are up but deal sizes are declining
- Churn is increasing month over month, especially in the 30-90 day window
- Your best customers look very different from your average customers
- Your sales team is spending equal time on accounts that close and accounts that never close
- Customer success is drowning - onboarding is taking longer because each customer has different needs
The fix is going back to the customers you want more of - the top 4% by revenue and retention - and asking what they have in common that your current ICP does not capture.
ICP should be a living document. Run a quarterly review. Check whether the customers you closed last quarter match the profile. If they do not, the profile is wrong or the sales team is not using it.
How to Use Your ICP in a Cold Email Campaign
An ICP is only useful if it changes what you do. Here is how it should shape your outbound execution.
List building. Filter ruthlessly. Every filter you add removes noise and increases the relevance of every email you send. Industry, company size, revenue, job title - those are table stakes. Add technographic filters, funding stage filters, and hiring activity filters where possible. The list should feel uncomfortably small the first time you build it. That is usually a sign it is right.
Tools like ScraperCity let you search millions of B2B contacts by title, industry, location, and company size - and layer in an email finder and verifier to make sure the contacts you pull are deliverable before they go into a sequence.
Segmentation. Do not send the same email to all ICP variations. If your ICP has two distinct segments - say, bootstrapped founders and VC-backed growth teams - each segment needs its own sequence. The pain points, the urgency, and the language are different enough that one-size messaging will underperform both.
Personalization triggers. Use the trigger events from your ICP as the opening hook in each email. "I saw you just hired a new VP of Sales" or "Noticed you raised a Series B last month" are not gimmicks - they are relevance signals. They show the prospect you are not blasting them. You reached out because something specific happened.
Disqualification. Use your negative filters as hard stops during prospecting. If a company matches your ICP firmographics but triggers a negative filter - wrong tech stack, in a hiring freeze, already has a direct competitor locked in - remove them from the list before the emails go out. Sending to companies that will never convert is not just a waste - it hurts your domain reputation.
Review cycle. Set a monthly reminder to check your ICP against your most recent closed deals. Are they still matching the profile? If not, update the profile. Your ICP should reflect reality, not aspirations.
What the Practitioner Community Gets Wrong About ICP
Two persistent errors show up again and again when experienced operators look at someone else's ICP.
Error 1: One universal ICP. For every distinct market segment you serve, you need a separate ICP. A marketing agency selling to SaaS companies and also selling to professional services firms needs two ICPs. The segments have different pain points, different buying committees, different trigger events, and different willingness to pay. One blended ICP that covers both will produce messaging that resonates with neither.
Error 2: The ICP reflects who you want, not who you have. Many founders build an ICP based on the customer they aspire to have - the Fortune 500 brand, the hypergrowth unicorn, the premium buyer. But if those companies are not in your current customer base, your ICP is fiction. Start with the customers you can verify. What do they have in common? Build from that reality and expand from there.
One operator working on an early-stage software product learned this the hard way. The product was not ready for a live demo, but the outbound generated a few meetings anyway - leading to about $5K in closed revenue while the rest of the pipeline stalled because the product could not deliver. The ICP had targeted a buyer at a stage the product could not yet serve. Matching the ICP to current product maturity, not future product vision, is one of the most underrated variables in cold email performance.
A Simpler ICP Template You Can Fill In Right Now
If you want to start today without overthinking it, use this stripped-down version. Fill in every field. If you cannot fill in a field, that is your homework - not a reason to skip it.
ICP Quick Template
Company type: [Industry] + [Business model - SaaS, agency, services, e-commerce, etc.]
Size: [Employee count range] / [Revenue range]
Location: [Geography]
Tech stack clues: [Tools they use that signal fit]
Pain in plain language: [One sentence describing their specific operational problem - not a category]
Current workaround: [How they are solving this without you right now]
Trigger event: [What just happened that makes them more likely to buy right now]
Champion title: [Who you email]
Economic buyer title: [Who approves the spend]
Negative filters: [3 attributes that disqualify an otherwise-matching company]
"They're ready" signal: [What you would see if this company was in active buying mode right now]
A profile this specific gives your cold email a fighting chance. Without it, you are sending the same message to wildly different companies and wondering why the reply rate is flat.
ICP is the problem. Fix the profile, and the emails start working.