We process all orders within 24 hours after your payment has been cleared. In most cases we process orders within 2-3 hours on the same business day with cut off time 3pm EST. Once your order is placed, delivery within US should not take more than 5 days, with 80% of our customers receiving their orders within 2-4 days. International orders can be either fulfilled from US warehouses or from global network of warehouses. Global orders fulfilled from US may take 2-4 weeks to deliver depending on global destinations. Global orders fulfilled from the network of warehouses (EU, UK, Canada, Australia, Singapore & Asia Pacific) take 1-2 weeks. Contact us directly about specific products and we would be able to tell you our best estimate of the delivery to your country/ region. *International orders placed during the COVID-19 outbreak or during the holiday seasons may be delayed. We do the best to fulfil international orders with the most reliable shippers – Asendia, Aramex, DHL