Shipping is also free at Physician Promise. It takes about three days to deliver your order once our Physicians have prescribed your medication. We will get it to you as soon as we can, we promise!