Most dishwasher detergents will last for about two years. However, if you store detergent improperly, it can quickly go stale. Detergent that’s past its shelf life or improperly stored will not perform as well. Old pods won’t dissolve properly, and you’ll end up having to run your dishwasher twice to get your dishes clean.