Shipping is ensured, but due to the location of our pharmacy which is based off-shore, delivery time may vary between 14 to 24 working days, United States customers should expect delivery in 21 working days, European customers should expect delivery in 18 working days, in any of the cases your delivery is guaranteed, due to some reasons if you did not receive your order in time then we will gladly re ship your order.