The results of the O Shot procedure can last from 1 to 4 years depending on individual factors like age, medical conditions, overall health and hormonal changes. Some patients may choose to do repeat treatments to maintain their desired results especially if they experience gradual return of symptoms over time.