We can't guarantee that a package will arrive on a specific date because of possible shipment issues that can occur while the package is with our carriers (and thus out of our control), but we are happy to adjust your shipping date to get as close as possible to a specific arrival time. We ship every weekday, and standard shipping is 3-5 business days, but the majority of our boxes make it to their destinations within 2-3 business days. If you need any help setting up your Bean Box for a specific arrival time, don't hesitate to reach out!