For weddings, we recommend bookings be made 6 to 12 months in advance to avoid disappointment.
For school formals, it is best to book a few months in advance as the formal season is an extremely busy time.