How long before I have to make the reservation ?

The sooner the better, but you should be aware that the booking must have available information on the date, time, route and location of pickup.