A method of eliciting customer preferences includes establishing a computer-enabled facility accessible to the target audience of participants, determining features to collect bets on, determining which participants may register, determining a betting period, determining betting rules, determining how to decide winners and prizes, registering the participants participation using the website, instructing the participants about procedures of abetting game and list of possible product features, betting, by the participants, on the product features the participants think will be preferred by the general public, determining whether an end of the betting period has been reached, determining, at the end of the betting period, average bets for each of the product features, predicting average customer preferences based on the average bets, determining a score of each participant who made bets, determining which of the participants has a best score, and using resulting preference information for production planning.