An ideal client profile for agency outbound is a short, specific definition of who you should email: the type of company, the person who signs, the offer they will say yes to and the markets you will target first. Write it before you buy data or warm a single inbox, because it decides your list, your copy and what counts as a good reply. This guide covers how to build one, how it turns into search filters and a worksheet you can copy.
Nerdy Joe is owned by Agency Growth Partners (AGP), so this is our own system and we are not neutral about it. The ICP work described here is the Advise stage, the first step in how AGP's growth machine works for marketing agencies.
Why the ICP comes before the list
Most agencies start outbound by buying a list. That feels like progress, but a list is only as good as the definition behind it, and a weak definition produces a big list of people who will never buy.
AGP's services page puts it bluntly: "Most agency pipelines fail at the offer, not the list." In practice that means the emails reach real people with valid addresses, and those people still do not care, because the message does not name a problem they are paying to fix.
The ICP is where you fix that. It forces three decisions that every later stage depends on:
- Who the buyer is. The company and the person who owns the budget.
- What the offer is. The specific outcome you promise that buyer, and how it is packaged.
- Which markets go first. The one to three segments you test before anything else.
If those three answers are vague, no amount of data quality, deliverability work or follow-up will rescue the campaign.
What the Advise stage covers at AGP
AGP runs its engagements in five stages: Advise, Build, Fill, Close and Partner. Advise is defined as the stage where AGP defines the ideal buyer, offer and markets.
On the services page, the strategy work is described as offer strategy and positioning. It covers five pieces:
| Strategy piece | What it answers | Why outbound needs it |
|---|---|---|
| ICP | Which companies and buyers fit | Sets every search filter and exclusion |
| Positioning | Why you, compared with the other agencies they could hire | Gives the first line of the email a reason to exist |
| Packaging | What exactly the buyer gets | Turns a vague service into something a stranger can say yes to |
| Pricing architecture | How the offer is structured commercially | Keeps the first call from stalling on scope |
| Proposal design | What the buyer sees after the meeting | Shortens the path from first call to signature |
AGP's published timeline puts strategy in week 1, followed by build and warmup in weeks 1 to 3 and launch in weeks 3 to 4. The point of doing strategy first is simple: the mailboxes need time to warm anyway, so that window is used to get the targeting and offer right.
Step by step: building an agency ICP for outbound
You can do this yourself with a spreadsheet and a few hours of honest review. Here is the sequence we would follow.
Step 1: Start from your best clients, not your biggest
List your current and past clients and mark the ones you would happily clone. Look for the clients who paid on time, stayed longest, needed the least hand-holding and got the clearest results.
Size alone is a poor guide. A large client that churned after three months and argued about every invoice is not your ICP, even if the logo looks good.
Step 2: Find what those clients have in common
Look across the best clients for shared traits. Typical patterns to check:
- Industry or sub-industry (for example, B2B manufacturers rather than "manufacturing")
- Headcount band and revenue band
- Geography and time zone
- Business model (sells to businesses, sells high-ticket, sells on long cycles)
- Technology they already run, such as a specific CRM or ecommerce platform
- The trigger that made them hire you (new leadership, a funding round, a hiring push, a new location)
Write down the pattern even if it only covers half your best clients. That half is usually where the first segment comes from.
Step 3: Name the person who signs
Outbound emails go to people, not companies. For each segment, name the title that owns the problem and the title that signs, if they differ.
At small companies these are often the same person, usually the founder or CEO. At larger ones you may email a marketing director while the VP or CMO signs. Write both down, because they shape seniority filters and the tone of the copy.
Step 4: Write the offer for that buyer
This is the step most agencies rush. An offer is not a list of services. It is a specific outcome, for a specific buyer, packaged so that saying yes feels low risk.
Test your offer with one sentence: "We help [buyer] at [type of company] get [specific outcome] without [the pain they expect]." If you cannot fill it in without hedging, the offer is not ready, and the list will not save it.
Step 5: Pick the first markets
Choose one to three segments to test first. Each segment should be large enough to fill a few weeks of sending and narrow enough that one message fits every contact on the list.
A useful rule: if you need different opening lines for different parts of a list, split it. Separate segments get separate lists, separate copy and separate reporting, so you can see which one actually responds.
Step 6: Define the signals that mean "now"
A good fit company is not always ready to buy. Signals tell you when it might be. Common ones for agencies include a new marketing leader, a funding round, a hiring push in sales or marketing, a new plant or office opening, or a product launch.
These signals do two jobs. They help rank the list, and they give the email a reason to arrive this week rather than any other week. Our guide to signal-based cold email personalization covers how those signals turn into copy.
Step 7: Write the exclusions
Every ICP needs a "do not contact" side. Current clients, open deals, past clients who left on bad terms, partners, competitors and any industries you will not serve go on that list before the first search runs.
How an ICP becomes Artemis search filters
Once the ICP is written, it has to become something a database can execute. Inside Artemis, AGP's growth engineering system, this happens in two ways.
Structured filters. Artemis offers 50 ICP filters for people and 34 for companies. They include title, seniority, industry, headcount, revenue, funding, technology, location, email status, email type and reachability. Each line of the ICP worksheet maps to one or more of these.
Natural-language search. Artemis also lets you describe the ideal customer in plain language and returns a ranked list with fit and intent scoring. AGP's page shows example fit scores of 96%, 93%, 91% and 88%. Those are examples on AGP's site, not a promise of what any particular search returns.
Here is how a typical ICP line translates:
| ICP worksheet line | Filter type it becomes |
|---|---|
| B2B manufacturers in the Midwest | Industry plus location (company filters) |
| 50 to 500 employees | Headcount band (company filter) |
| Recently raised capital | Funding (company filter) |
| Runs a specific CRM | Technology (company filter) |
| Marketing director or VP of Marketing | Title plus seniority (people filters) |
| Only contacts with a verified work email | Email status plus email type (people filters) |
| Reachable by email or phone | Reachability (people filter) |
The value of writing the ICP first is that every filter has a reason behind it. When results come back too broad or too thin, you know which line of the worksheet to change, instead of guessing at filters until the count looks right. The same discipline applies if you run the search in another tool; our comparison of the best B2B data providers covers the options for a DIY build.
The next stage, the data layer, is covered in our guide to B2B contact data for agency outbound. If you want the whole sequence from strategy to closed deal in one place, see the full AGP growth machine walkthrough.
The ICP worksheet
Copy this into a spreadsheet or doc and fill one column per segment. It is the same set of questions we would want answered before week 1 ends.
| Field | Segment A | Segment B | Segment C |
|---|---|---|---|
| Industry or sub-industry | |||
| Headcount band | |||
| Revenue band | |||
| Geography and time zone | |||
| Business model (who they sell to, deal size, cycle length) | |||
| Technology they use | |||
| Title that owns the problem | |||
| Title that signs | |||
| Seniority level | |||
| The problem they pay to solve | |||
| Offer sentence ("We help ... get ... without ...") | |||
| Proof you can show this buyer | |||
| Signals that mean "now" | |||
| Exclusions (clients, deals, competitors, partners) | |||
| What counts as a qualified meeting | |||
| What a lost deal usually looks like |
Two fields deserve extra care. "What counts as a qualified meeting" stops arguments later about whether outbound is working. "What a lost deal usually looks like" tells you which companies to filter out before they waste a sales call.
A sample filled column
This is an illustrative example, not a real client or a recommendation for your agency.
| Field | Sample segment (illustrative) |
|---|---|
| Industry | B2B industrial equipment manufacturers |
| Headcount | 50 to 500 |
| Geography | United States, Central and Eastern time zones |
| Title that owns the problem | Marketing manager or director |
| Title that signs | VP of Sales or owner |
| Problem | Sales team depends on trade shows and referrals for new accounts |
| Offer sentence | "We help industrial equipment makers add new distributor and OEM conversations without adding sales headcount." |
| Signals | New plant opening, sales hiring push, new marketing leader |
| Exclusions | Current clients, open proposals, two named competitors |
| Qualified meeting | Decision maker or direct report, fits headcount, has a defined growth target |
Common ICP mistakes in agency outbound
These are the patterns that most often waste the first month of sending.
- "Any business that needs marketing." That is a market, not a profile. Nobody reads an email written for everyone.
- Titles without seniority. "Marketing" returns coordinators and interns alongside the people who sign.
- No offer, just services. "We do SEO, paid and web" gives a stranger nothing to say yes to.
- Too many segments at once. Five segments at low volume each produce five inconclusive results.
- Skipping exclusions. Emailing a current client a cold pitch is an avoidable, awkward mistake.
- Treating the first ICP as final. The first version is a hypothesis. Replies and sales calls are the evidence.
How to tell if your ICP is working
Once campaigns are live, the ICP gets tested every day. Watch for these signals:
- Replies mention the problem you named. That means the offer landed, even when the answer is "not now."
- Interested replies cluster in one segment. Shift volume there and consider tightening the others.
- Meetings are with the right titles. If you keep booking people who cannot sign, adjust seniority filters.
- Lost deals share a trait. Add it to exclusions so the next list is cleaner.
The math behind these judgments, such as how many replies and meetings a given volume can produce, is covered in our guide to agency outbound math. For a broader checklist you can use to judge any outbound provider's targeting process, see our lead generation agency checklist.
Who this approach is not for
A formal ICP and offer process before sending is not the right fit for everyone.
- Agencies without capacity to take new clients. Fix delivery first. More meetings will not help if you cannot serve the work.
- Agencies whose best clients come only from one or two referral partners. Outbound can still work, but you may get more from formalizing those partnerships first.
- Agencies selling very low-ticket, high-volume services to consumers. This process is built for B2B buyers and considered purchases.
- Teams that want to skip strategy and "just send." You can, but expect to rebuild the list and copy once the first results come in.
If you are evaluating any provider, not just AGP, ask them to show you the ICP document they will work from before a single email sends. If they cannot produce one, they are guessing with your reputation.
Where this fits in the machine
The ICP is stage one. The previous article in this series, on white-label outbound for agencies, covers the Partner end of the machine, where agencies resell outbound to their own clients. That model depends on the same ICP discipline, applied once per end client.
From here, the ICP feeds the data layer, then verified lists, then sending infrastructure. Each stage assumes the one before it was done properly. To see how all of them connect, read how the AGP growth machine runs from strategy to close.
Want this built for your agency?
If you want a second pair of eyes on your ICP and offer before you spend money on data or inboxes, book a call with David. He will tell you plainly whether your offer is ready for outbound or needs work first.
Sources
- Agency Growth Partners, home: https://agencygrowth.partners/
- Agency Growth Partners, Services (offer strategy and positioning; "Most agency pipelines fail at the offer, not the list."): https://agencygrowth.partners/services
- Agency Growth Partners, Artemis (filters, natural-language search, fit scoring): https://agencygrowth.partners/artemis
- Agency Growth Partners, About: https://agencygrowth.partners/about
- Booking page, David Tile: https://agency-growth-partners.cal.com/david/nerdy-joe
Frequently asked questions
What is an ideal client profile for an agency?
It is a written description of the companies and buyers an agency serves best: industry, size, geography, the person who signs, the problem they pay to solve and the signals that show they need help now. It decides who gets contacted and what the offer says.
What is the difference between an ICP and a buyer persona?
An ICP describes the company that is a good fit, such as industry, headcount and revenue. A buyer persona describes the person inside that company who owns the problem and signs, such as a VP of Marketing or a founder. Outbound needs both.
How narrow should an agency ICP be for cold outreach?
Narrow enough that one message can speak to every contact on the list. If you need three different opening lines to make the email relevant, you probably have three segments and should run them as separate campaigns.
How many ICP segments should an agency test at once?
Start with one to three segments, each with its own list and copy. More than that splits volume so thinly that you cannot tell which segment is actually responding.
How often should you update your ideal client profile?
Review it after every few weeks of live sending and after every batch of closed or lost deals. Reply data and sales calls tell you which titles, sizes and industries actually convert, and the ICP should follow that evidence.
Can I build an ICP if my agency has few clients?
Yes. Use the clients you have, the deals you lost and the work you do best, then treat the first ICP as a hypothesis. Outbound replies will confirm or correct it faster than more internal debate.