Contractors don't order ahead
DYI your responsible for ordering and placing materials before project start date.
Yes, they ask for a down payment - Materials should arrive in timely matter.
Contractors, large and small - give yourselves and crew members a break! Placing material orders 3-5 days before start should be normal. A close window of 1-2 days does not insure arrival of materials bulk or palletized in a timely manor. Keep these guys moving! Much easier to knock out an intensive projects with all elements handy and onsite.