The paper attempts to answer the research question whether conducting customer analysis improves firm performance. It presents results of research among Polish insurance agents. According to its findings, conducting customer analysis is positively correlated with firm performance. Other factors that determine firm performance to a large extent are related to economies of scale and established competitive position (i.e. co-workers, low perception of risk related to other channels, agents’ reputation). The use of dedicated CRM software does not influence firm performance. The research results are discussed with the perspective of customer profitability and customer lifetime value.