Optimizing for the Virtual Shelf