The best customers are those you have right now. If you need to identify additional customer bases follow these steps as a start:
1. Segment your (potential) perfect customers into different groups using attributes to define each group. These attributes are generally: Demographic (age gender, income, location); Psychographic (personality traits, values, attitudes, interests, lifestyles); Business (title, buying patterns, geography, needs, government); Behavioral (purchasing, consumption or usage behavior - e.g. needs-based, benefit-sought, usage occasion, purchase frequency, customer loyalty, buyer readiness)
2. Research consumer data for each customer group. Data can be found in any number of places: Internal (transaction/membership records; customer relationship management databases; in-house surveys; customer self-completed questionnaires or feedback) or External (proprietary surveys or tracking data; proprietary databases/software; government agencies/departments or statistics; professional/industry associations; census data; observed purchasing behavior; data-mining techniques; commissioned research.