toflow.ai Logo

Prospecting & Research

What is an Ideal Customer Profile (ICP)?

An ideal customer profile (ICP) is a description of the type of company most likely to buy from you, stay as a customer, and get genuine value from your product. It's a profile of a company, not an individual person. The individual is described separately as a buyer persona.

An ICP typically defines a target company using firmographic criteria: industry, company size, revenue range, geography, technology stack, growth stage, and business model. The more specific the ICP, the more focused and efficient your outreach becomes.

Why ICP matters for outreach

Outreach without a defined ICP spreads effort across companies that will never buy. Even with strong messaging and good deliverability, reaching the wrong companies produces low conversion rates. Defining your ICP narrows the target list to companies where the problem you solve is real and the budget to address it exists.

A well-defined ICP also sharpens personalisation. When you know exactly who you're targeting, say, Series A SaaS companies in fintech with 50-200 employees in India, you can write outreach that speaks directly to their situation rather than sending a generic pitch.

What a good ICP includes

A useful ICP goes beyond basic firmographics.

Company characteristics cover industry, sub-vertical, company size, revenue, geography, and funding stage.

Technical signals cover what tools the company uses (tech stack) and what that implies about their maturity and budget. A company using Salesforce and Outreach is a different prospect than one using a spreadsheet.

Behavioural signals include whether they're hiring for roles that indicate the problem you solve, whether they're growing fast, and whether they recently raised funding.

Negative criteria are equally important. Which companies look like a fit but consistently churn or never close? These exclusions sharpen the ICP and save significant prospecting time.

ICP vs buyer persona

An ICP describes the company. A buyer persona describes the individual decision-maker or champion within that company. Both are needed. The ICP filters which companies to target, and the buyer persona determines who within those companies to contact and how to message them.

How toflow.ai uses ICP in prospecting

toflow.ai's Enrichment Agent validates contacts against ICP criteria automatically, pulling company size, industry, tech stack signals, and LinkedIn data to confirm a prospect fits before outreach starts. LinkedIn prospecting inside toflow.ai uses ICP criteria directly as search filters (industry, company size, job function, seniority), so you build lists that match your ICP without manual filtering. Outreach sequences can then be tailored per ICP segment with different messaging for different company profiles.