Yes, Spectrum TV On Demand has ads. On Demand content is sent to Spectrum by the channel providers. These channels already contain the commercials you see.