1. A computer-implemented method comprising: processing a search query by selecting a plurality of item listings that satisfy the search query; determining an initial ranking score for each item listing in the plurality of item listings; determining that a conditional statement is satisfied for a first item listing, the conditional statement included in a business rule specifying an adjustment factor by which an initial ranking score associated with an item listing is to be adjusted when an attribute associated with the item listing satisfies the conditional statement; responsive to determining that the conditional statement is satisfied for the first item listing, adjusting the ranking score for the first item listing with the adjustment factor to generate an adjusted ranking score for the first item listing; presenting a set of the plurality of item listings in a search results page with the first item listing positioned relative to other item listings in the set based, at least in part, on the adjusted ranking score for the first item listing and an initial ranking score or an adjusted ranking score for each of the other item listings.