1. A machine-readable storage medium having no transitory signals and storing instructions which, when executed by the at least one processor of a machine, cause the machine to perform operations comprising: compiling historical data, the historical data comprising user behavior data based on actions performed by users; accessing listing data, the listing data including aspect data for each listing; joining the historical data with the listing data and a determined category of each listing to create a single table comprising joined data, the joined data including the historical data, the listing data, and the determined category for each listing; determining demand scores based on the joined data by aggregating over the joined data to define the demand scores; sorting the determined demand scores to determine at least one most relevant aspect name for a category; and in response to an indication that a user is creating a new listing within the category, providing a message to the user indicating the at least one most relevant aspect name for the category and suggesting the user provide an aspect value that corresponds to the at least one most relevant aspect name to be included in the new listing.