Ideal Customer Profile Template for Agencies (Filled In)
A 12-field ideal customer profile template for agencies that sell to local businesses, with one filled-in example.
Robbert Veer, Founder
7 min read
An ideal customer profile template is a one-page form that describes the kind of business your agency serves best, in terms you can check before you make contact. This one has 12 fields in four groups. One group covers the state of the prospect's own website, which the five top-ranking templates we read leave out. Start with the one-sentence version.
We sell [service] to [trade] in [area] with [size]. Their website shows [sign 1] and [sign 2]. We skip [exclusion].
The agency in the example, Harbor Lane Web, is made up.
Filled in.
We sell booking-ready websites to dental practices in Hillsborough and Pinellas counties with 5 to 20 staff. Their website fails on a phone and has no online booking. We skip chains and any practice that rebuilt its site in the last two years.
If you can write that sentence for your agency today, the full form will take you about 30 minutes by our estimate. If you cannot, the form shows you which part is missing.
What is an ideal customer profile?
An ideal customer profile is a written description of the type of business that gets the most from your service and is worth the most to you. It describes a company. A buyer persona describes a person inside one.
For an agency that sells to local businesses, the person is nearly always the owner. That makes the company side the part worth writing down.
A good profile passes one test. Anyone on your team can look at one business for two minutes and say yes or no.
What goes in this ideal customer profile template?
This ICP template has 12 fields in four groups. Copy the list and write one line per field. Square brackets mark the parts you replace.
Who they are
- Trade. One trade, such as [dentists]. Never "local businesses".
- Area. The [counties, cities or ZIP codes] you serve.
- Size. [Staff count or number of locations], as a range.
- Customer value. What one new customer is worth to them, as [a rough dollar figure].
What you can see from outside
- Website signs. [Two or three problems] you can see on their site.
- Search signs. Where they appear when you search [their service plus their town].
- Signs they invest. [Review count, ads, a new location or new staff].
How they buy
- Decision maker. [The owner, a practice manager or a marketing lead].
- Trigger. [The event] that makes this month the right time.
- Budget and term. [The project fee or monthly fee] they can carry.
Fit for you
- What you sell them. [One service] and [one outcome].
- Exclusions. [Who you turn away], and why.
Harbor Lane Web is a made-up web design studio of three people in Tampa, Florida, at harborlaneweb.example. Here is its form.
Filled in.
| # | Field | Harbor Lane Web's answer |
|---|---|---|
| 1 | Trade | General and family dental practices |
| 2 | Area | Hillsborough and Pinellas counties, Florida |
| 3 | Size | 1 or 2 locations, 5 to 20 staff |
| 4 | Customer value | About $1,000 per new patient in year one, by the practices' own estimate |
| 5 | Website signs | Fails on a phone. No online booking. Footer year of 2019 or older |
| 6 | Search signs | Outside the top three map results for "dentist" plus their town |
| 7 | Signs they invest | 100 or more Google reviews, or a second location in the last two years |
| 8 | Decision maker | The owner dentist. The practice manager opens the mail |
| 9 | Trigger | A new associate, a new location or a chain opening nearby |
| 10 | Budget and term | $6,000 to $12,000 for a rebuild, then a monthly care plan |
| 11 | What you sell them | A new site with online booking, live in six weeks |
| 12 | Exclusions | Chains with a head office. Practices that rebuilt in the last two years. Anyone outside the two counties |
Every answer in the table is invented for the example. The dollar figures are placeholders, and yours will differ.
Why does the website belong in an agency's ICP?
The website is the one sign of need you can check before first contact, and our data says it predicts who replies.
Standard templates fill their fields from records the seller already holds. We read the five top-ranking template pages on November 10, 2026. Most of them build the profile from CRM data and customer interviews, and none lists the prospect's own website as a criterion. An agency with ten clients has no CRM history. Every prospect has a public website.
Our own test shows what that one field is worth. We scored 20,000 Dutch company websites and sent 3,570 cold emails to three groups. A random sample from the stronger 80% of websites replied positively 0.50% of the time. The weakest 20% replied positively 1.60% of the time to a generic email, about 3.2 times as often. The test covered Dutch companies and email only. The full method is in our write-up.
Fields 5 and 6 carry that finding into the template. You can fill them by hand with the nine signs in our post on businesses that need websites. Twip, the AI inside Leadodo, does the website check in bulk. It scores every website in a search out of 100 across 10 domains, and sites that score below 40 form the shortlist.
How do you fill in the template?
Start from the clients you already have, and mark every guess as a guess.
- List your last 10 clients.
- Mark the 3 you would clone. Judge them on profit, ease of the work and results.
- Write down what those 3 share. Go field by field.
- Guess where you have no answer. Label the guess so you remember to test it.
- Test the profile on 100 prospects. Rewrite it after 90 days.
With fewer than 5 clients, the whole profile is a guess. That is fine. Pick one trade, fill in the form and let the first 100 prospects correct you. Our guide on how to start a marketing agency covers those first 90 days.
What should you change before you use it?
Change four things. They are the trade, the website signs, the numbers and the exclusions.
- The trade. One per profile. Two trades need two profiles.
- The website signs. Match them to what you sell. A web design studio looks at design and mobile. An SEO agency looks at the search signs. A paid ads agency looks at the landing page behind the ad.
- The numbers. The sizes, fees and customer values in the example are invented. Take yours from your own invoices.
- The exclusions. Yours come from the clients you regret.
Do not copy Harbor Lane Web's answers. A profile borrowed from another agency describes that agency's clients.
How do you use the profile once it is written?
Each field becomes a filter, a check or a line in a message.
| Fields | Become | Used for |
|---|---|---|
| 1 to 3 | Search filters | The search that builds your list |
| 5 and 6 | A score | The check that cuts the list down |
| 7 and 9 | A reason for now | The timing of your message |
| 8 | A name | The address line of your letter |
| 11 | An offer | The body of the message |
| 12 | A removal rule | The rows you delete before sending |
In Leadodo, fields 1 to 3 are the search by industry, area and company size, and field 5 is the Twip score.
The profile is the first part of a longer system. Our guides on lead qualification and the sales pipeline for an agency pick up where it stops, and agency lead generation shows the whole of it.
Questions
What is the difference between an ideal customer profile and a buyer persona?
An ideal customer profile describes a company, with its trade, size, area and signs of need. A buyer persona describes a person, with a role, goals and worries. For a local business the person is usually the owner, so the profile carries most of the weight.
How many ideal customer profiles should an agency have?
One to start. A second profile doubles the lists, the letters and the examples you need. Add a second trade when the first one fills your calendar.
How specific should an ICP be?
Specific enough that two people on your team would sort the same 20 businesses the same way. "Small businesses that need marketing" fails that test. "Dental practices in two counties with no online booking" passes it.
How often should you update an ICP?
Review it every 90 days and after every 100 prospects. Change a field when the replies say it is wrong. Look at the website signs and the exclusions first, because they are the fields you can test fastest.
What if I have no clients yet?
Write the profile as a guess and say so on the page. Choose one trade you know, one area you can reach and two website signs you can fix. The first 100 prospects will tell you which fields to rewrite.
Next step. Turn fields 1 to 3 into a search and let Twip score field 5. See how Leadodo works.

