Factors that can affect a perm's longevity include your hair type, the quality of the perm solution, and the skill of the hairstylist. Additionally, maintaining your hair with proper care and using appropriate hair products can also help prolong the life of a perm.