On-Demand delivery is offered in select cities. You can check to see if we offer On-Demand delivery in your area by entering your zip code on the service areas page. On-Demand delivery starts in the late afternoon (specific times vary by city). Usually your meal will be delivered within 30 to 40 minutes from when you place your order. As you're placing your order, you'll see an estimated delivery time.