A battery’s lifespan is between 3 and 4 years. After that, it cannot store charge for extended periods. If you have a new battery or it’s within the warranty given, then other reasons could be sulfation, damaged cables, corrosion, bent interlock, or maybe the battery has been idle for too long.