Prices for grocery items differ across stores and time because of promotion periods. Consumers therefore have an incentive to search for the lowest prices. However, when a product is purchased infrequently, the effort to check the price every shopping trip might outweigh the benefit of spending less. This article proposes a structural model for storable goods that takes into account inventory holdings and search. The model is estimated using data on laundry detergent purchases. Findings show that search costs play a large role in explaining purchase behaviour, with consumers unaware of the price of detergent on 70 % of their shopping trips. Therefore, from the retailer’s point of view raising awareness of a promotion through advertising and displays is important. Furthermore, a promotion for a particular product increases the consumer’s incentive to search. This change in incentives leads to an increase in category traffic, which from the store manager’s perspective is a desirable side effect of the promotion.