A traditional water heater heats a supply of water and keeps it hot in a multi-gallon storage tank. A tankless water heater heats water only “on demand,” when you turn on your faucet or shower. While tankless water heater installation is costlier initially, this type of water heater is more energy-efficient.