Why does my water heater run out of hot water quickly?

Common causes include sediment buildup, a broken dip tube, thermostat issues, an older water heater, or several appliances using hot water at the same time. A technician can inspect the system and recommend repair, maintenance, or replacement.