To guarantee your cake will be ready in time, we recommend that you call 2-3 weeks ahead. But, this does depend on the detail of the cake. The more elaborate the cake, the more time we will need to make it perfect!