1. A computer-implemented system for creating a segmentation of a population, the system comprising: a memory storing instructions; and a processor configured to execute the instructions to: filter a population to identify a group having members; deliver, over an electronic network, an online survey to a first set of members of the group to determine value preferences and value gaps for the members; receive, over the electronic network, results of the survey; generate vectors according to the determined value preferences and value gaps, the vectors having lengths equal to numbers of determined values for the members; cluster the first set of members into multiple segments by calculating differences between the vectors; create a predictive model to estimate segment membership of a second set of the members using the results of the survey; generate a promotion for display corresponding to a clustered segment using the predictive model; and deliver the promotion to a web interface on a client device associated for display.