The cost of water heater maintenance ranges from $75 to $300+, depending on the following factors: What the plumber checks during a maintenance visit. Whether you choose a single visit or an annual maintenance plan. The overall quality of the plumber.