Dividing customers into groups based on similar functionality or customer segmentation is based on the problem of clustering which means finding clusters in a dataset with the same features.
Customer segmentation can help a business focus on marketing strategies to increase profits and overall customer satisfaction