I don't recommend making these more than 30 minutes in advance as they do melt. The flavor doesn't get watered down but they do become more liquid as they sit at room temperature. If you keep the shake in an insulated mug, it will stay colder longer. You can also make the coffee ice cubes in advance so you have them ready to go at any time. They will last in the freezer for months.