Back to InspirationStrategy

    How to build an ICP with firmographic data

    August 7, 20268 min read
    How to build an ICP with firmographic data

    Most ICPs are adjectives: 'ambitious mid-market companies that value quality'. A usable ICP is a query. If you cannot run it against a company database and get a list, it is a positioning statement, not an ICP.

    Start from closed-won, not from opinion

    Export your last 100 closed-won accounts, match them to register records and look at the distribution of sector code, employee band, incorporation year, legal form and region. The pattern is usually narrower and stranger than anyone expected.

    Then do the same for closed-lost and churned. The difference between the two distributions is your real ICP, and it is often one or two variables.

    Express it as filters

    Write the ICP as a filter set: sector codes in this list, employee band 10–49, incorporated more than three years ago, active status, within these regions. Add the negative filters too — dissolved entities, holding companies with no trading activity, sole traders if you do not sell to them.

    Now the ICP has a size. Knowing your addressable market is 18,400 companies rather than 'the mid-market' changes quota, budget and channel decisions immediately.

    Tier it and keep it alive

    Split the result into tiers by fit strength, and give each tier a different motion: tier one gets research and ABM, tier three gets scaled email. Do not treat a filter hit as a lead.

    Re-run the query monthly. New incorporations, status changes and relocations continuously move companies in and out of your ICP; a static list guarantees you miss the newest, best-timed accounts.

    Frequently asked questions

    Which firmographic fields matter most?

    Sector code, employee or turnover band, entity status, incorporation date and location cover the majority of segmentation value for most B2B businesses.

    How big should an ICP be?

    Large enough to sustain pipeline for two years at your win rate, small enough that a rep can name why every account is on the list. If it exceeds tens of thousands, tier it.