There are several reasons, including: There are too many people in the house, and the tank cannot keep up. You’re using too much hot water at once. The water heater is set too low. The dip tube is likely broken if this is a recent issue. You have an accumulation of sediment in the tank. You’re using more gallons per minute than your machine can handle. The heating element is no longer working.