The O-Shot lasts up to three years or longer in some women. However, on average, women choose to repeat the procedure every 18 months to maintain their results.