Yes! I would say that they are best made the day of but you can make the cupcakes the day ahead of time and keep them in an airtight container for up to 24-28 hours and then decorate them the day you're serving them (or the night before)