A new bat should replace an old bat when the player feels like the performance of the current bat isn’t meeting the player’s expectations. That said, a composite or aluminum bat will last around 1-2 years if it is well taken care of and not used by multiple players. There is not a lot of risk with planning to get a new bat every couple of seasons.