The O-Shot can last for one or two years. On average the procedure is repeated every 18 months in order to maintain optimal results.