It depends on what type of shoes. Shoes for some occasions or casual wearing. As a shoe for grand occasions, it should last for 2 to 3 years. Some shoes I need to wear for casual, I always expect to last for 5 to 8 months. But shoes like snow boots should last up to 4 years.