The more time you can give us the better. For large orders we prefer a week. Small order can be done the same day if we have what we need. Usually a few days is preferred. Our Sandwiches 1 to 6 feet need to be ordered the day before (so they can make the bread first thing in the morning). We always do our best to accommodate your needs.