It depends on the age of the tank and what is actually wrong. Most issues — a faulty thermostat, a bad heating element, a stuck gas valve, sediment buildup, or a pilot light that will not stay lit — are repairable, often in a single visit. But if your tank is more than 10 years old and it is leaking from the tank itself rather than a fitting, repair usually is not worth it. A leaking tank at that age is a sign the tank is failing from the inside, and we will tell you honestly when replacement is the smarter, safer call.