What should an ideal customer profile include?
An ideal customer profile should name the target segment and the traits a rep can check before a sale, such as headcount, number of sites or the buyer's stated need. Note each trait's source and how many accounts have it. Then add the disqualifiers, how many accounts it was measured on, and the result that would change it.
What is the difference between an ICP and a buyer persona?
An ICP describes companies, and a buyer persona describes people. The ICP says which accounts to pursue, using company traits like size, structure and need. Personas describe the people inside those accounts: the weekly user, the person who signs, and anyone who can stall the deal. Write the ICP first, then personas for its main segment.
How many customers do you need to build an ICP?
There is no fixed minimum, but every rate should show its count. The template's sample rests on 38 measured accounts in its main segment. A small cohort can hold when the gap is large and a second signal, such as expansion, agrees. If yours is too small to split, River says so and offers a shorter horizon, which measures onboarding rather than retention.
What if I don't have billing data?
Any list with one row per customer account, showing its start date, current status and amount, will do. An invoice export, a subscription report or a renewals sheet kept by hand all work. What won't work is a closed-won list on its own, because it can't show which of those customers still pay.
How often should you update your ICP?
Re-measure once enough new accounts have reached your horizon to form another cohort, and whenever your product or price changes a lot, since both change who the product suits. Keep each dated version instead of overwriting it. An attribute that stops predicting retention usually means the market moved or a competitor arrived.
Is this ideal customer profile template free?
Yes, free and with no signup: five Word documents and three CSV sheets. The sheets and most documents come filled in for a made-up reporting software company, so you can see the method at work before you swap in your own numbers. Edit with AI opens the same files in River.
What does Edit with AI do?
It opens this template in a free River workspace and asks for two exports: your closed deals and your billing history by account. River joins them, sets aside accounts too young to measure, and ranks your segments by value per opportunity. It writes the profile and personas only after that table exists.