save 20% when you buy direct from optimal° | SAVE20 | shop now →

Optimal Support Tool

New

Navigate using the tabs below to explore troubleshooting, product specs, and setup guides. All content is sourced from official Optimal documentation and firmware specs.

Quick access

Troubleshooting

Guided decision tree to diagnosis

Error decoder

Decode any error code including E096 and E128

Repair guides

Step-by-step with images

Reference

Diagnostics d-01 to d-21, LED colors

WiFi Setup

Connect your unit to home WiFi

Product lineup
opti12
12kW
opti12 / opti12+
$499 / $599
opti15
15kW
opti15 / opti15+
$519 / $619
opti18
18kW
opti18 / opti18+
$629 / $729
opti27
27kW
opti27 / opti27+
$729 / $829

Troubleshooting guide

Guided diagnosis for common symptoms, step by step.

Error code decoder

Enter the number after E on the display. Stacked codes like E096 are automatically decoded.

E
Common codes: E001E002E004E008E016E032E064E096E036E048E128E160E255

Repair guides

Step-by-step part replacement guides with images from official Optimal documentation.

Part replacement

Heating element

8-step full replacement

Thermostat

Thermal paste, wire routing

Control board

5-wire transfer, WiFi board

Power board

TRIAC, thermal paste, wire order

WiFi board

10-pin connector, app setup

Annual maintenance

Scale inhibitor and vinegar flush

Reference guide

Diagnostic codes and LED indicator.

How to use the diagnostic menu: Press the diagnostic button (the sliders icon) on the control panel to enter diagnostic mode (LED turns teal). Use the up and down arrows to scroll between diagnostic codes (d-01, d-07, etc.), then press the diagnostic button again to view the reading. Press the power button once to exit the diagnostic menu.
Diagnostic codes
CodeNameDetails
d-01Flow rateIncoming GPM (mGPM / 10) - read-only
Min 0.25 GPM to activate. Use to verify flow is reaching the unit.
d-02VoltageInput voltage in volts - read-only
Must be 200V+. Use to diagnose E016. Check each circuit.
d-03Input tempIncoming cold water temperature - read-only
d-04Output tempOutgoing hot water temperature - read-only
Watch for temp climbing above set point - indicates E064 overshoot.
d-05Heating powerActual heating power in W / 10 - read-only
d-06Heat capacityMax heat capacity in W / 10 - read-only
d-07Flow capacityMax GPM at current set temp - read-only
If d-01 is greater than d-07, unit is undersized for current demand.
d-08Heater calibrationBaseline: 100. Normal range: 90–100. Below 85 = possible flow issue. Above 150 = possible calcium buildup. The unit is working harder to heat through scale. Check local water hardness to determine flush frequency. After flushing, unit should reach set temperature or within 2°F. Read-only.
d-09Zero calibration0=pending, 1=done, 2=factory default
Change 1 to 0 to force recalibration. Change 1 to 2 to reset to factory. Do not change without support guidance.
d-10AC cyclesInput frequency in Hz - should be 60Hz in US - read-only
d-11ModelRated kW (12, 15, 18, or 27) - read-only
d-12Build versionMajor x 1000 + Minor x 100 + Decimal - read-only
d-13CircuitsNumber of heating circuits / elements - read-only
d-14Ignore output temp1 = unit ignores output temp for calibration
Temporary E064 workaround. Do not change without support guidance.
d-15Freeze protect1=enabled, 0=disabled - adjustable
Must stay enabled for installs in spaces subject to freezing.
d-16Vacation mode1=enabled, 0=disabled - adjustable
When enabled, LED shows purple and unit will not heat.
d-17Heater error wordPer-circuit error breakdown - read-only
Bits 0-3: Heat Error Circuits 1-4. Bits 4-7: Thermostat Error Circuits 1-4.
d-18Sensor error wordPer-sensor error breakdown - read-only
Bit 0: Transducer Left. Bit 1: Transducer Right. Bit 4: Thermistor In. Bit 5: Thermistor Out.
d-19Heater status wordLive heater status flags - read-only
Bit 0: Heaters on. Bit 4: Maxed out. Bit 5: Vacation mode. Bit 6: Freeze protect active.
d-20Clear errors / resetEnter value then press diagnostic to execute:
1=reset WiFi. 3=clear all errors. 5=reset user config. 7=restart unit.
d-21Temp unitsDegrees F or C - change value to toggle
LED power indicator - top right corner of control panel
Blue
Power is running to the heater, but it is in "off" mode. Water will not heat.
Push the power button to turn it on.
Green
Power is running, the heater is on and ready to heat when hot water is running.
White
Power is running and the elements are actively heating.
Red
An error code has been detected.
Use the Error Decoder tab with the code shown on the display.
Teal
The heater is in diagnostic mode.
Press the power button to exit.
No light (digits still on)
The output temperature is not reaching the set temperature. This means the flow rate is too high.
Reduce flow, lower set temp, or check d-07 vs d-01.
Purple
Vacation mode is active. The unit will not heat.
Disable via the app, or navigate to d-16 and set the value to 0.
Entire display off
No power reaching the unit. If both the temperature display and the upper-right indicator are dark, the LCD is not powered.
Check all breakers are on. If breakers are on, the small fuse on the power board that powers the LED control board may be blown. Contact Optimal support.

Model specs

Electrical specifications from official Optimal installation manuals

opti12
opti15
opti18
opti27

Warranty

Coverage terms, how to file a claim, and what's excluded.

Residential
25
years
Commercial
5
years

Covers the heat exchanger and all component parts against defects in materials and workmanship under normal use. Optimal° will repair or replace defective parts at its option.

Warranty is effective from the original invoice date. Optimal° covers ground shipping both ways within the continental US for warranty claims.

Labor, reinstallation, and associated costs are not covered. These are the responsibility of the end user.

How to make a claim

This warranty does not cover failures or damages caused by:

  • ✗Failure to install per applicable building codes or electrical trade practices
  • ✗Improper installation or failure to operate and maintain per manufacturer instructions
  • ✗Improper sizing of the unit for the application
  • ✗Abuse, accident, fire, flood, freeze, lightning, or acts of God
  • ✗Operating in a corrosive or contaminated atmosphere
  • ✗Dry firing: operating with an empty or partially empty heat exchanger
  • ✗Hard water / calcium or scale buildup (calcification or electrolysis)
  • ✗Operating above the pressure shown on the rating label
  • ✗Use of unauthorized replacement parts or attachments
  • ✗Unit purchased from an unauthorized reseller
  • ✗Unauthorized parts installed after purchase
  • ✗Unit removed from its original installation location
  • ✗Rating label has been removed
Note: Warranty compensation is subject to validation by Optimal° claims department. Each warranty replacement must be returned to Optimal° within 30 days or the full MSRP may be charged to the card on file.
beta·this tool is new and we're still improving it — tell us what's missing or confusing
v8 · 2026-09-29
× Full size image