1. A method for utilizing user search data to infer consumer demand for a presently unavailable product or service, the method comprising: accessing user search data, the user search data generated by a user interacting with a promotion and marketing service to identify a requested promotion, the user search data comprising data captured in the form of characters input by a consumer and data in the form of a browsing pattern, the user search data generated by: identifying mobile application and web browser activity of a consumer, the mobile application and web browser activity being identifying clicking of a link, selecting particular text or image data, and inputting or entering of data; and storing the mobile application and web browser activity of the consumer as search data; determining, using a first classifier, a first classification of the user search data, the first classification indicative of at least one of (i) a category or subcategory; or (ii) one or more services offered by a merchant, and determining, using a second classifier, a second classification of the user search data, wherein each of the first classifier and the second classifier is a trainable classifier adapted using a supervised learning method, the first classifier and the second classifier adapted based on a training data set, wherein the determination of the first classification performed by: (1) parsing the input or entered user search data into one or more terms; (2) utilizing click data and selection data of the user search data and location data to identify a correct merchant, increasing accuracy of a merchant level search classification; and (3) applying the one or more terms within the user search data to a search index, wherein the first classification is configured to generate a mapping from the one or more terms within the user search data to at least one of (1) the category or subcategory; or (2) the one or more services offered by a merchant, wherein the second classification identifies a requested redemption location for the requested promotion, the request location indicative of where the requested promotion is to be redeemed, and wherein the first classifier and the second classifier are trained by providing positive samples extracted from searched attributes annotated as relevant to a particular attribute and providing negative samples extracted from searched attributes annotated as relevant to a parent of the particular attribute or not relevant to the particular attribute; and generating an identification pair for the search data that is representative of a promotion tuple, the identification pair comprising the first classification indicative of (1) the category or subcategory or (2) the one or more services offered by a merchant, and the second classification indicative of the requested redemption location.