1. A method for providing video-on-demand program listings in an interactive display according to a promotional selection algorithm, the method comprising: receiving video-on-demand program listings and first data that is based on a first promotional philosophy, wherein the first data identifies a subset of less than all of the received video-on-demand listings and includes a condition for selecting the identified subset of video-on-demand listings; detecting situational data; determining, using the detected situational data, whether the condition for selecting the subset of video-on-demand listings is satisfied; based on the determination that the condition for selecting the subset of video-on-demand listings is satisfied, selecting the subset of video-on-demand listings for inclusion in the interactive display; generating the interactive display that presents the subset of video-on-demand listings; receiving second data that is based on a second promotional philosophy; and updating the condition for selecting the subset of video-on-demand listings according to the second promotional philosophy using the second data.