yes, you can prepare mocktails a few hours in advance, but it's best to leave out any carbonated ingredients until serving to maintain fizz and freshness.