In onDemand mode we do not put device to sleep, so it stays registered in network and active all the time, giving your ability to check the device location when you need it. 

Your battery life will be much shorter in the onDemand mode does not matter what kind of reporting schedule you choose.

If onDemand mode invoked when the battery is fully charged - the battery will hold up to 3-4 days.