Goodman Furnace Codes by Series

GoodmanGoodman gas furnaces covered by ten installation manuals: *M9S96, *M9C96, *MEC96, *MVM97, *MVM96, *MSS9*, *MVC80, *M9S80*U, *MES80 and GMH95, with their *C… counterpartsLast updated:

A Goodman furnace reports a fault in one of two ways: by flashing an LED a set number of times, or by showing a short code on a small display on the control board. The flash-count furnaces use a single LED, except the *MEC96, which has red, amber and green and gives each colour its own meanings. The display furnaces show three characters (EE2, E11) or, on the *MVM96 and *MVM97, two (E2, b0). The same flash count or code does not always mean the same thing from one series to the next, so find your series first and then read that series' table below. Every meaning on this page is copied from Goodman's installation manual for that series, with the document number and page.

Key facts

FactDetail
Series covered10: *M9S96, *M9C96, *MEC96, *MVM97, *MVM96, *MSS9*, *MVC80, *M9S80*U, *MES80, GMH95
Where the meanings come fromGoodman installation manuals IOG-2029A, IOG-2027B, IOG-2011U, IOG-2007E, IO-406E, IOG-2009E, IOG-2023A, IOG-2031A, IOG-2021G, IO-299P, plus service bulletin SF-024
LED flash-count series*MEC96 (red, amber, green), *MES80, *MSS9*, GMH95 (one LED)
Display series*M9S96, *M9C96, *MVC80, *M9S80*U (three characters); *MVM96, *MVM97 (two characters)
Readings that are not faultsgH / gH1 / gH2 (gas heat, drawn like "9H"), IdL (idle, read as "1dL"), F01–F09 (blower speeds), On (normal, *MVM96 / *MVM97)
What the manuals leave to an ownerFilter cleaning or replacement and a visual look at the burner flame; everything marked "Qualified Servicer Only" is not
Last checkedOctober 4, 2026

How to find your series

Match the model number on your furnace's rating plate to the series names below. None of the ten installation manuals explains where on the cabinet the plate sits or how to decode the model letters, so this page does not try to either.

Series as Goodman prints itManual (revision used here)How it shows a faultSection
*M9S96 / *C9S96 / *M9S92IOG-2029A (02/2022)3-character displayjump
*M9C96 / *C9C96IOG-2027B (02/2022)3-character displayjump
*MEC96 / *CEC96IOG-2011U (02/2022)Red, amber and green LEDjump
*MVM97 / *CVM97IOG-2007E (9/2016)2-character display plus two network LEDsjump
*MVM96 / *CVM96IO-406E (05/13)2-character display plus two network LEDsjump
*MSS9* / *CSS9*IOG-2009E (10/2015)One LED, flash countjump
*MVC80 / *CVC80IOG-2023A (05/2020)3-character displayjump
*M9S80*UIOG-2031A (04/2022)3-character displayjump
*MES80 / *CES80IOG-2021G (08/2021)One LED, flash countjump
GMH95 / GCH95 / GME95 / GCH9IO-299P (10/2012)One LED, flash countjump

Each manual was accepted only after a second copy with the same document number turned up from an independent supplier, or the copy came from Daikin's own document server; Daikin is Goodman's parent company. Where a newer revision changed a meaning, the newest is used and the change is called out.

How to read a Goodman code

Count the flashes on an LED furnace, and read the characters on a display furnace. Goodman's single-LED charts name the count ("3 FLASHES"), and the *MSS9* flash code list adds "then pause", so a code is one group of flashes followed by a gap, repeating. On the *MEC96 you also need the colour, because red three flashes and amber three flashes are different faults.

The display furnaces use a seven-segment font, and it changes how some letters look. In the manuals' display font the letter g is drawn with the same segments as a 9, so the gas-heat status gH appears as "9H", and the capital I in IdL is a short bar that reads as a 1. Those two readings get pages of their own: 9H and 1dL.

*M9S96 / *C9S96 / *M9S92 codes (IOG-2029A)

These furnaces show their status and faults on a three-character display, and apart from the no-power row (None, drawn “nonE”) every fault code in the chart starts with E. The table is IOG-2029A (02/2022), the copy on Daikin's own document server. The newer IOG-2029D adds two codes, EbL and EbU, but it was found only on a shared hosting service this site does not cite, so those two are not listed here.

Stored faults, in the manual's words (p. 43): "To View & Clear Fault Codes • Press either the Left or Right switch until L 6 F is displayed. • Press the center switch to view stored faults. • Press and hold the center switch for 5 to 30 seconds. • All stored faults will be erased, and the display will flash - - - three times and return to L 6 F."

Goodman *M9S96 / *C9S96 / *M9S92 display codes, IOG-2029A
DisplayGoodman's fault description (verbatim)Page
IdLNormal operation43
EE0Furnace lockout due to an excessive number of ignition “retries” (3 total) Failure to establish flame Loss of flame after establishment43
EE1Pressure switch circuit is closed at start of heating cycle Pressure switch contacts sticking Short in pressure switch circuit wiring43
EE2Pressure switch circuit is not closed Pressure switch hose blocked pinched, or connected improperly Blocked flue and/or inlet air pipe, blocked drain system or weak induced draft blower Incorrect pressure switch set point or malfunctioning switch contacts Loose or improperly connected wiring43
EE3Primary limit circuit is open Insufficient conditioned air over the heat exchanger Blocked filters, restrictive ductwork, improper circulator blower speed, or failed circulator blower motor Loose or improperly connected wiring in high limit circuit43
EE4Flame sensed with no call for heat Short to ground in flame sense circuit Lingering burner flame Slow closing gas valve43
EE5Open fuse Short in low voltage wiring43
EE6Flame sense micro amp signal is minimal Flame sensor is coated/oxidized Flame sensor incorrectly positioned in burner fame Lazy burner flame due to improper gas pressure or combustion air44
EELProblem with igniter circuit Improperly connected or shorted igniter Poor unit ground Igniter relay fault on integrated control module44
EEAPolarity of 115 volt AC is reversed Poor unit ground44
EEbGas valve is not energized when it should be External Gas Valve Error44
EECGas valve is energized when it should not be Internal gas valve error44
None (drawn “nonE”)No 115 power to furnace or no 24 volt power to integrated control module. Blown fuse or tripped circuit breaker Integrated control module is non-functional44
E10Grounding fault Poor neutral connection44
E11Open roll out switch44
EEnIgnitor Open44
EEJInducer relay Error44
EEHTWIN Error44
EEEInternal Faults or IRQ Loss in Control Board44

The "Fault Description" column in this chart lists the fault and then its possible causes in one cell, and the cells are reproduced whole. The chart's corrective-action column is written for service technicians and is not reproduced. The normal readings, from the "1 Stage Status Codes" table on p. 42:

Goodman *M9S96 / *C9S96 / *M9S92 status codes, IOG-2029A
DisplayStatus shown (verbatim)Page
IdLIdle42
FAnContinous Fan42
1ACCompressor Cooling, Low Stage42
2ACCompressor Cooling, High Stage42
gHGas heat - Single Stage Control42
EOLOEM test Mode42

*M9C96 / *C9C96 codes (IOG-2027B)

The *M9C96 uses the same three-character display and largely the same codes as the *M9S96, with a second set of pressure-switch codes for high stage (EE8, EE9). The table is IOG-2027B (02/2022); IOG-2027A has an identical troubleshooting chart. The wiring diagram (p. 46) gives the recall: "TO RECALL THE LAST 6 FAULTS, MOST RECENT TO LEAST RECENT, DEPRESS SWITCH FOR MORE THAN 2 SECONDS WHILE IN STANDBY (NO THERMOSTAT INPUTS)".

Goodman *M9C96 / *C9C96 display codes, IOG-2027B
DisplayGoodman's fault description (verbatim)Page
IdLNormal operation45
EE0Furnace lockout due to an excessive number of ignition “retries” (3 total) Failure to establish flame Loss of flame after establishment45
EE1Low stage pressure switch circuit is closed at start of heating cycle Low stage pressure switch contacts sticking Short in pressure switch circuit wiring45
EE2Low stage pressure switch circuit is not closed Pressure switch hose blocked pinched, or connected Blocked flue and/or inlet air pipe, blocked drain system or weak induced draft blower Incorrect pressure switch set point or malfunctioning switch contacts Loose or improperly connected wiring45
EE3Primary limit circuit is open Insufficient conditioned air over the heat exchanger Blocked filters, restrictive ductwork, improper circulator blower speed, or failed circulator blower motor Loose or improperly connected wiring in high limit circuit45
EE4Flame sensed with no call for heat Short to ground in flame sense circuit Lingering burner flame Slow closing gas valve45
EE5Open fuse Short in low voltage wiring45
EE6Flame sense micro amp signal is minimal Flame sensor is coated/oxidized Flame sensor incorrectly positioned in burner fame Lazy burner flame due to improper gas pressure or combustion air45
EELProblem with igniter circuit Improperly connected or shorted igniter Poor unit ground Igniter relay fault on integrated control module45
EE8High stage pressure switch circuit is closed at start of heating cycle. High stage pressure switch contacts sticking Shorts in pressure switch circuit wiring45
EE9High stage pressure switch circuit is not closed45
EEAPolarity of 115 volt AC is reversed Poor unit ground45
EEbGas valve is not energized when it should be External Gas Valve Error45
EECGas valve is energized when it should not be Internal gas valve error45
None (drawn “nonE”)No 115 power to furnace or no 24 volt power to integrated control module. Blown fuse or tripped circuit breaker Integrated control module is non-functional45
E10Grounding fault Poor neutral connection45
E11Open roll out switch45
EEnIgnitor Open45
EEJInducer relay Error45
EEHTWIN Error45
EEEInternal Faults or IRQ Loss in Control Board45

The status table on p. 44 differs between revisions. IOG-2027A lists "Gas heat, Low Stage" as gH1 and "Gas heat, High Stage" as gH2; IOG-2027B, under a "2 STAGE STATUS CODES" heading, lists a single "Gas heat - Single Stage Control" as gH. This is the IOG-2027B table:

Goodman *M9C96 / *C9C96 status codes, IOG-2027B
DisplayStatus shown (verbatim)Page
IdLIdle44
FAnContinous Fan44
1ACCompressor Cooling, Low Stage44
2ACCompressor Cooling, High Stage44
gHGas heat - Single Stage Control44
EOLOEM test Mode44

*MEC96 / *CEC96 codes (IOG-2011U)

The *MEC96 is the only series here with three LED colours. Green describes what the thermostat is calling for; amber reports heating calls, two thermostat-signal problems and low flame sense current; and red reports faults. All five revisions found, from IOG-2011K to IOG-2011U (02/2022), carry the same chart, which is on pp. 54–55 of revision U.

Stored faults (p. 50): "To retrieve fault codes, push and release the “LAST ERROR” button for more than 1/ 5 second and less than 5 seconds (the LED will indicate this period by solid GREEN for 1/5 second to 5 seconds). The LED will flash up to five stored fault codes, beginning with the most recent. If there are no fault codes in memory, the LED will flash two green flashes." The manual adds: "Solid LED error codes will not be displayed."

Goodman *MEC96 / *CEC96 LED codes, IOG-2011U
LED signalGoodman's fault description (verbatim)Page
All LEDs: None•Defective disconnect switch •defective door switch • No 115 volt power •No 24 volt power54
Green: Solid ON•Furnace is not receiving a call54
Green: Rapid Flash•Furnace is receiving a call for fan (24 volts on G terminal54
Green: One repeating flash•Normal operation with low stage call for cooling (Ylo & G)54
Green: Two repeating flashes•Normal operation with high or single stage call for cooling (Y & G)54
Amber: One repeating flash•Normal operation with low stage call for heat (W1)54
Amber: Two repeating flashes•Normal operation with high or single stage call for heat54
Amber: Three repeating flashes•W2 call present without W154
Amber: Four repeating flashes•Ylo or Y call present without G54
Amber: Rapid•Low flame sense current54
Red: One repeating flash•Flame sensed when no flame should be present54
Red: Two repeating flashes•Pressure switch stuck closed54
Red: Three repeating flashes•Low fire pressure switch stuck open54
Red: Four repeating flashes•Open limit circuit, main limit, aux limit, or roll out switch55
Red: Five repeating flashes•Limit & rollout circuit open for 15 minutes. Open control board fuse or rollout switch55
Red: Six repeating flashes•Pressure switch cycling lockout, pressure switch has opened 5 times in the same heating cycle55
Red: Seven repeating flashes•Lockout - excessive retries from flame not being proven during trial for ignition55
Red: Eight repeating flashes• Lockout - excessive recycles from flame proving being lost after being proven55
Red: Nine repeating flashes•Improper grounding or reverse polarity55
Red: Ten repeating flashes•Gas valve current detected with no call for heat55
Red: Eleven repeating flashes•Open limit switch circuit for more than 5 minutes55
Red: Twelve repeating flashes•Control board igniter relay not energizing igniter55
Red: Solid ON•Control board internal fault55
Red: Rapid Flash•Twinning error55
Red: Three double flashes•Second stage pressure switch stuck open55

*MVM97 / *CVM97 codes (IOG-2007E)

This modulating series uses a two-character display, so its codes are E2 and b0 rather than EE2. It also has a red communications LED and a green receive LED for the communicating thermostat network. The tables are IOG-2007E (9/2016): the wiring-diagram code list on p. 61, with the matching troubleshooting-chart description from pp. 56–60 alongside.

Recall and clear (p. 50): "FAULT RECALL SEQUENCE • Only allowed in standby mode while display is showing ON. • Hold fault recall push-button for 2-5 seconds (until display is blank) and then release." Clearing: "Hold fault recall push-button for 5-10 seconds (until display starts flashing “—”) and then release."

Goodman *MVM97 / *CVM97 display codes, IOG-2007E
DisplayWiring-diagram code list (verbatim)Troubleshooting chart (verbatim)
(blank display)NO POWER—
OnNORMAL OPERATION• Normal operation (p. 56)
AINDICATES AIRFLOW, FOLLOWED BY CFM—
b0BLOWER MOTOR NOT RUNNING• Circulator blower motor is not running when it should be running. (p. 59)
b1BLOWER COMMUNICATION ERROR• Integrated control module has lost communications with circulator blower motor. (p. 59)
b2BLOWER HP MIS-MATCH• Circulator blower motor horse power in shared data set does not match circulator blower motor horse power. (p. 59)
b3BLOWER MOTOR OPERATING IN POWER, TEMPERATURE, OR SPEED LIMIT• Circulator blower motor is operating in a power, temperature, or speed limiting condition. (p. 59)
b4BLOWER MOTOR CURRENT TRIP OR LOST ROTOR• Circulator blower motor senses a loss of rotor control. • Circulator blower motor senses high current. (p. 59)
b5BLOWER MOTOR LOCKED ROTOR• Circulator blower motor fails to start 10 consecutive times. (p. 60)
b6BLOWER OVER/UNDER VOLTAGE TRIP OR OVER TEMPERATURE TRIP• Circulator blower motor shuts down for over or under voltage condition. • Circulator blower motor shuts down due to over temperature condition on power module. (p. 60)
b7INCOMPLETE PARAMETERS SENT TO MOTOR• Circulator blower motor does not have enough information to operate properly. • Motor fails to start 40 consecutive times. (p. 60)
b9LOW INDOOR AIRFLOW• Airflow is lower than demanded. (p. 60)
CCONVENTIONAL COMPRESSOR COOLING WHEN 1-STAGE COMPRESSOR IS SET UP—
C1LOW STAGE COOL—
C2HIGH STAGE COOL—
dCONVENTIONAL COMPRESSOR COOLING WITH DEHUMIDIFICATION WHEN 1-STAGE COMPRESSOR IS SET UP—
d0DATA NOT YET ON NETWORK• Data not yet on network. (p. 58)
d1CONVENTIONAL 1-STAGE COMPRESSOR COOLING WITH DEHUMIDIFICATION WHEN 2-STAGE COMPRESSOR IS SET UP—
d2CONVENTIONAL 2-STAGE COMPRESSOR COOLING WITH DEHUMIDIFICATION WHEN 2-STAGE COMPRESSOR IS SET UP—
d4INVALID MEMORY CARD DATA• Invalid memory card data. (p. 58)
dFDEFROST DEMAND—
E0LOCKOUT DUE TO EXCESSIVE RETRIES OR RECYCLES• Furnace lockout due to an excessive number of ignition “retries” or flame “recycles” (3 total). (p. 56)
E1LOW STAGE PRESSURE SWITCH STUCK CLOSED AT START OF HEATING CYCLE• Low stage pressure switch circuit is closed at start of heating cycle. (p. 56)
E2LOW STAGE PRESSURE SWITCH STUCK OPEN• Low stage pressure switch circuit is not closed. (p. 56)
E3OPEN HIGH LIMIT SWITCH• Primary limit. (p. 56)
E4FLAME DETECTED WHEN NO FLAME SHOULD BE PRESENT• Flame sensed when it should not be present. (p. 57)
E5OPEN FUSE• Open Fuse. (p. 57)
E6LOW FLAME SIGNAL• Flame sense micro amp signal is low. (p. 57)
E7IGNITER FAULT OR IMPROPER GROUNDING• Problem with igniter circuit. (p. 57)
E8HIGH STAGE PRESSURE SWITCH STUCK CLOSED AT START OF HEATING CYCLE• High stage pressure switch circuit is closed at start of heating cycle. • Induced draft blower is operating. • Furnace is operating on low stage only (p. 58)
E9HIGH STAGE PRESSURE SWITCH STUCK OPEN• High stage pressure switch circuit is not closed. • Induced draft blower is operating. • Furnace is operating on low stage only (p. 58)
EAREVERSED 115 VAC POLARITY• Polarity of 115 volt AC is reversed (p. 58)
ECINDUCER MOTOR OVERCURRENT FAULT• Inducer motor overcurrent fault. (p. 57)
EdROLLOUT SWITCH OPEN• Manual reset rollout switch is open. (p. 57)
EFAUXILIARY INPUT OPEN• Open auxiliary input. (p. 57)
FCONTINUOUS FAN OR FURNACE PROVIDING AIR FOR COMMUNICATING OUTDOOR UNIT—
FtFIELD TEST MODE—
HINDICATES GAS HEAT, FOLLOWED BY PERCENTAGE OF DEMAND—
HIHIGH HEAT = 100%—
IFINTERNAL FAULT• Integrated control module has an internal fault (p. 56)
PCONVENTIONAL COMPRESSOR HEATING WHEN 1-STAGE COMPRESSOR IS SET UP—
P1CONVENTIONAL 1-STAGE COMPRESSOR HEATING WHEN 2-STAGE COMPESSOR IS SET UP—
P2CONVENTIONAL 2-STAGE COMPRESSOR HEATING WHEN 2-STAGE COMPESSOR IS SET UP—
50% OF HIGH HEAT—
12CFM x 100, ALTERNATES WITH THERMOSTAT CALL & GAS HEAT OPERATING PERCENTAGE.—

Network LEDs, p. 50:

Goodman *MVM97 communications LEDs, IOG-2007E
LEDGoodman's description (verbatim)Page
Red Communications LED: Off• Normal condition50
Red Communications LED: 2 Flashes• Out-of-box reset50
Green Receive LED: Rapid Flashing• Normal network traffic50
Green Receive LED: On Solid• Data 1/ Data 2 miss-wire50

*MVM96 / *CVM96 codes (IO-406E)

The *MVM96 shares the two-character display and nearly all of its code list with the *MVM97. The tables are IO-406E (05/13). One difference in the source: the IO-406E troubleshooting chart has no row for E7, while its wiring-diagram list on p. 57 does ("IGNITER FAULT OR IMPROPER GROUNDING"), so that row shows only the list wording.

The recall and clear sequence is printed on pp. 46–47 in the same words as the *MVM97 manual. Compared with the first issue (IO-406, 6/11), revision E drops the network-LED row "Red Communications LED: 1 Flash".

Goodman *MVM96 / *CVM96 display codes, IO-406E
DisplayWiring-diagram code list (verbatim)Troubleshooting chart (verbatim)
(blank display)NO POWER—
OnNORMAL OPERATION• Normal operation (p. 52)
AINDICATES AIRFLOW, FOLLOWED BY CFM—
b0BLOWER MOTOR NOT RUNNING• Circulator blower motor is not running when it should be running. (p. 55)
b1BLOWER COMMUNICATION ERROR• Integrated control module has lost communications with circulator blower motor. (p. 55)
b2BLOWER HP MIS-MATCH• Circulator blower motor horse power in shared data set does not match circulator blower motor horse power. (p. 55)
b3BLOWER MOTOR OPERATING IN POWER, TEMPERATURE, OR SPEED LIMIT• Circulator blower motor is operating in a power, temperature, or speed limiting condition. (p. 55)
b4BLOWER MOTOR CURRENT TRIP OR LOST ROTOR• Circulator blower motor senses a loss of rotor control. • Circulator blower motor senses high current. (p. 56)
b5BLOWER MOTOR LOCKED ROTOR• Circulator blower motor fails to start 10 consecutive times. (p. 56)
b6BLOWER OVER/UNDER VOLTAGE TRIP OR OVER TEMPERATURE TRIP• Circulator blower motor shuts down for over or under voltage condition. • Circulator blower motor shuts down due to over temperature condition on power module. (p. 56)
b7INCOMPLETE PARAMETERS SENT TO MOTOR• Circulator blower motor does not have enough information to operate properly. • Motor fails to start 40 consecutive times. (p. 56)
b9LOW INDOOR AIRFLOW• Airflow is lower than demanded. (p. 56)
CCONVENTIONAL COMPRESSOR COOLING WHEN 1-STAGE COMPRESSOR IS SET UP—
C1LOW STAGE COOL—
C2HIGH STAGE COOL—
dCONVENTIONAL COMPRESSOR COOLING WITH DEHUMIDIFICATION WHEN 1-STAGE COMPRESSOR IS SET UP—
d0DATA NOT YET ON NETWORK• Data not yet on network. (p. 54)
d1CONVENTIONAL 1-STAGE COMPRESSOR COOLING WITH DEHUMIDIFICATION WHEN 2-STAGE COMPRESSOR IS SET UP—
d2CONVENTIONAL 2-STAGE COMPRESSOR COOLING WITH DEHUMIDIFICATION WHEN 2-STAGE COMPRESSOR IS SET UP—
d4INVALID MEMORY CARD DATA• Invalid memory card data. (p. 55)
dFDEFROST DEMAND—
E0LOCKOUT DUE TO EXCESSIVE RETRIES OR RECYCLES• Furnace lockout due to an excessive number of ignition “retries” or flame “recycles” (3 total). (p. 52)
E1LOW STAGE PRESSURE SWITCH STUCK CLOSED AT START OF HEATING CYCLE• Low stage pressure switch circuit is closed at start of heating cycle. (p. 52)
E2LOW STAGE PRESSURE SWITCH STUCK OPEN• Low stage pressure switch circuit is not closed. (p. 52)
E3OPEN HIGH LIMIT SWITCH• Primary limit. (p. 53)
E4FLAME DETECTED WHEN NO FLAME SHOULD BE PRESENT• Flame sensed when it should not be present. (p. 53)
E5OPEN FUSE• Open Fuse (p. 53)
E6LOW FLAME SIGNAL• Flame sense micro amp signal is low (p. 53)
E7IGNITER FAULT OR IMPROPER GROUNDING—
E8HIGH STAGE PRESSURE SWITCH STUCK CLOSED AT START OF HEATING CYCLE• High stage pressure switch circuit is closed at start of heating cycle. • Induced draft blower is operating. • Furnace is operating on low stage only (p. 54)
E9HIGH STAGE PRESSURE SWITCH STUCK OPEN• High stage pressure switch circuit is not closed. • Induced draft blower is operating. • Furnace is operating on low stage only (p. 54)
EAREVERSED 115 VAC POLARITY• Polarity of 115 volt AC is reversed (p. 54)
ECINDUCER MOTOR OVERCURRENT FAULT• Inducer motor overcurrent fault. (p. 53)
EdROLLOUT SWITCH OPEN• Manual reset rollout switch is open (p. 53)
EFAUXILIARY INPUT OPEN• Open auxiliary input. (p. 53)
FCONTINUOUS FAN OR FURNACE PROVIDING AIR FOR COMMUNICATING OUTDOOR UNIT—
FtFIELD TEST MODE—
HINDICATES GAS HEAT, FOLLOWED BY PERCENTAGE OF DEMAND—
HIHIGH HEAT = 100%—
IFINTERNAL FAULT• Integrated control module has an internal fault (p. 52)
PCONVENTIONAL COMPRESSOR HEATING WHEN 1-STAGE COMPRESSOR IS SET UP—
P1CONVENTIONAL 1-STAGE COMPRESSOR HEATING WHEN 2-STAGE COMPESSOR IS SET UP—
P2CONVENTIONAL 2-STAGE COMPRESSOR HEATING WHEN 2-STAGE COMPESSOR IS SET UP—
50% OF HIGH HEAT—
12CFM x 100, ALTERNATES WITH THERMOSTAT CALL & GAS HEAT OPERATING PERCENTAGE.—

Network LEDs, p. 47:

Goodman *MVM96 communications LEDs, IO-406E
LEDGoodman's description (verbatim)Page
Red Communications LED: Off• Normal condition47
Red Communications LED: 2 Flashes• Out-of-box reset47
Green Receive LED: Rapid Flashing• Normal network traffic47
Green Receive LED: On Solid• Data 1/ Data 2 miss-wire47

*MSS9* / *CSS9* codes (IOG-2009E)

This series has one LED and a flash code list on p. 40, with a fuller troubleshooting chart on pp. 42–43. The table puts both side by side. Fault recall (p. 39): "FAULT RECALL (96% Models Only) The last five fault codes stored can be displayed on the diagnostic LED. When the control is in standby mode (no call for heat or cool), press the FAULT RECALL switch for approximately two seconds or until the diagnostic LED turns off."

To erase them, the same page says: "press the FAULT RECALL switch for five to ten seconds or until the diagnostic LED begins to rapid flash." Against the 08/14 first issue, revision E changes six flashes from "Open rollout switch" to "Open rollout switch / open control board fuse" and adds the 8 FLASHES and STEADY ON chart rows.

Goodman *MSS9* / *CSS9* LED codes, IOG-2009E
LEDFlash code list (verbatim)Troubleshooting chart (verbatim)
1 flash, then pause / 1 FLASHSystem lockout (p. 40)•Furnace lockout due to an excessive number of ignition “retries” (3 total)1. (p. 42)
2 flashes, then pause / 2 FLASHESPressure switch stuck closed (p. 40)• Pressure switch circuit is closed. • Induced draft blower is not operating. (p. 42)
3 flashes, then pause / 3 FLASHESPressure switch stuck open (p. 40)• Pressure switch circuit not closed. • Induced draft blower is operating. (p. 42)
4 flashes, then pause / 4 FLASHESOpen limit switch (p. 40)•Primary or auxiliary limit circuit is open. (p. 43)
5 flashes, then pause / 5 FLASHESFlame has been sensed when no flame should be present (no call for heat) (p. 40)•Flame sensed with no call for heat. (p. 43)
6 flashes, then pause / 6 FLASHESOpen rollout switch / open control board fuse (p. 40)•Rollout limit open. •Integrated control module fuse is blown. (p. 43)
7 flashes, then pause / 7 FLASHESLow flame sense signal (p. 40)•Flame sense microamp signal is low. (p. 43)
8 flashes, then pause / 8 FLASHESIgniter relay fault (p. 40)•Problem with igniter circuit. (p. 43)
Continuous flashing / CONTINUOUS/ RAPID FLASH115 Volt AC power reversed (p. 40)•Polarity of 115 or 24 volt power is reversed. (p. 43)
OFF / NONEControl failure (p. 40)•No 115 volt power to furnace, or no 24 volt power to integrated control module. •Blown fuse or circuit breaker. •Integrated control module has an internal fault. (p. 42)
ON / CONTINUOUS ONNormal operation (p. 40)• Normal Operation (p. 42)
STEADY ON—•Normal operation. (p. 43)

Within revision E itself, eight flashes are "Igniter relay fault" in the flash code list (p. 40) and "•Problem with igniter circuit." in the chart (p. 43). Both are shown above as printed.

*MVC80 / *CVC80 codes (IOG-2023A)

The *MVC80 uses a three-character display, with a longer status list than the other display series because it also reports heat pump, inverter and dehumidification modes. The tables are IOG-2023A (05/2020), which Goodman's parent company hosts directly; the 08/2019 first issue has the same code tables.

On stored faults, p. 28 says: "Accessing the furnace’s diagnostic menu provides access to the last six faults detected by the furnace. Faults are stored most recent to least recent, Any consecutively repeated fault is stored a maximum of three times." It adds: "NOTE: It is highly recommended that the fault history be cleared when performing maintenance or servicing the furnace."

Goodman *MVC80 / *CVC80 display codes, IOG-2023A
DisplayGoodman's fault description (verbatim)Page
d0Equipment lacks shared data33
IdLNormal operation33
None (drawn “nonE”)No 115 power to furnace or no 24 volt power to integrated control module Blown fuse or tripped circuit breaker Integrated control module is non-functional33
Eb0Circulator blower motor is not running when it should be running33
Eb1Integrated control module has lost communications with circulator blower motor33
Eb2Circulator blower motor horse power in shared data set does not match circulator blower motor horse power.33
Eb3Circulator blower motor is operating in a power, temperature, or speed limiting condition33
Eb4Circulator blower motor senses a loss of rotor control Circulator blower motor senses high current33
Eb5Circulator blower motor fails to start 10 consecutive times33
Eb6Circulator blower motor shuts down for over or under voltage condition Circulator blower motor shuts down due to over temperature condition on power module33
Eb7Circulator blower motor lacks information to operate properly Motor fails to start 40 consecutive times33
Eb9Airflow is lower than demanded34
E10Grounding fault Poor neutral connection34
E11Open roll out switch34
Ed0Data not yet on network34
Ed1Invalid memory card data34
EE0Furnace lockout due to an excessive number of ignition “retries” (3 total) Failure to establish flame Loss of flame after establishment34
EE1Low stage pressure switch circuit is closed at start of heating cycle Low stage pressure switch contacts sticking Short in pressure switch circuit wiring34
EE2Low stage pressure switch circuit is not closed Pressure switch hose blocked pinched, or connected improperly Blocked flue and/or inlet air pipe, blocked drain system or weak induced draft blower Incorrect pressure switch set point or malfunctioning switch contacts Loose or improperly connected wiring34
EE3Primary limit circuit is open Insufficient conditioned air over the heat exchanger Blocked filters, restrictive ductwork, improper circulator blower speed, or failed circulator blower motor Loose or improperly connected wiring in high limit circuit34
EE4Flame sensed with no call for heat Short to ground in flame sense circuit Lingering burner flame Slow closing gas valve35
EE5Open fuse Short in low voltage wiring35
EE6Flame sense micro amp signal is low Flame sensor is coated/oxidized Flame sensor incorrectly positioned in burner fame Lazy burner flame due to improper gas pressure or combustion air35
EE7Problem with igniter circuit Improperly connected or shorted igniter Poor unit ground Igniter relay fault on integrated control module35
EE8High stage pressure switch circuit is closed at start of heating cycle. High stage pressure switch contacts sticking Shorts in pressure switch circuit wiring35
EE9High stage pressure switch circuit is not closed Furnace is operating on low stage only35
EEAPolarity of 115 volt AC is reversed Poor unit ground35
EEBGas valve is not energized when it should be External Gas Valve Error35
EECGas valve is energized when it should not be Internal gas valve error35
EEDAux limit switch open (blower compartment)36
EEFAux switch (condensate switch) open36

Status codes, p. 32:

Goodman *MVC80 / *CVC80 status codes, IOG-2023A
DisplayDescription of System Status (verbatim)Page
1ACCompressor Cooling, Low Stage (non-communicating units)32
2ACCompressor Cooling, High Stage (non-communicating units)32
1HPCompressor Heat, Low Stage (non-communicating units)32
2HPCompressor Heat, High Stage (non-communicating units)32
ACCompressor Cooling, Single-Stage (single stage non-comm. units)32
AC1Compressor Cooling, Low Stage (communicating units)32
AC2Compressor Cooling, High Stage (communicating units)32
dF1Defrost, Low Stage Gas Heat32
dF2Defrost, High Stage Gas Heat32
dHUDehumidification32
FAnConstant Fan32
gH1Gas Heat, Low Stage32
gH2Gas Heat, High Stage32
HPCompressor Heat, Single-Stage (single stage non-comm. units)32
HP1Compressor Heat, Low Stage (Communicating Units)32
HP2Compressor Heat, High Stage (Communicating Units)32
IdLIdle32
vACInverter Cooling32
vHPInverter Heating32

*M9S80*U codes (IOG-2031A)

This series has a three-character display and a fault list that includes five "APS" codes not found in the other manuals. It is also the one where EEb and EEC are the other way round from the *M9C96, *M9S96 and *MVC80; see "Same code, different meaning" below. The tables are IOG-2031A (04/2022).

Stored faults (p. 25): "Clear Fault Memory To clear all alarm codes, navigate to the last six faults menu, L6F, and hold the option button down for 5 seconds." The same page explains that the stored faults are viewed from the L6F menu using the control's menu and option buttons.

Goodman *M9S80*U display codes, IOG-2031A
DisplayTroubleshooting chart (verbatim)Wiring-diagram label, p. 32 (verbatim)
IdLStand-by Mode Normal Operation (p. 28)—
EEEInternal Control Fault (p. 28)—
EE0Furnace lockout due to an excessive number of ignition “retries” (3 total) Failure to establish flame Loss of flame after establishment (p. 28)Lockout Due to Excessive Retries Recycle
EE1Draft Inducer pressure switch circuit is closed at start of heating cycle Draft Inducer pressure switch contacts sticking Short in pressure switch circuit wiring (p. 28)Pressure Switch Closed When Expected To Be Open
EE2Draft Inducer pressure switch circuit is not closed Pressure switch hose blocked pinched, or connected improperly Blocked flue and/or inlet air or weak induced draft blower Incorrect pressure switch set point or malfunctioning switch contacts Loose or improperly connected wiring in high limit circuit (p. 28)Pressure Switch Open When Expected To Be Closed
EE3Primary limit circuit is open Insufficient conditioned air over the heat exchanger Blocked filters, restrictive ductwork, improper circulator blower speed, or failed circulator blower motor Loose or improperly connected wiring in high limit circuit (p. 28)Open High Limit Switch
EE4Flame sensed with no call for heat Short to ground in flame sense circuit Lingering burner flame Slow closing gas valve (p. 28)Flame Detected When No Flame Should Be Present
EE5Open fuse Short in low voltage wiring (p. 28)Open Fuse
EE6Flame sense micro amp signal is minimal Flame sensor is coated/oxidized Flame sensor incorrectly positioned in burner flame Lazy burner flame due to improper gas pressure or combustion air (p. 28)Low Flame Signal
EE7Problem with igniter circuit Improperly connected or shorted igniter Poor unit ground Igniter relay fault on integrated control module (p. 28)Ignitor Fault Or Ignitor Relay Fault
EEAPolarity of 115 volt AC is reversed Poor unit ground (p. 29)Reversed Line Polarity
EEbGas valve is energized when it should not be Internal gas valve error (p. 29)Inernal Gas Valve Error
EECGas valve is not energized when it should be External Gas Valve Error (p. 29)External Gas Valve Error
EEdAuxiliary limit switch (blower compartment) circuit is open (p. 29)Aux Limit Switch Open
E10Grounding Error (p. 29)Grounding Error
E11Burner limit switch circuit is open (p. 29)Burner Limit Switch Open (printed “E 1 I”)
E12Redundant relay open alarm (p. 29)—
E13Redundant relay stuck closed alarm (p. 29)—
EbFInducer communication alarm (p. 29)—
E1bAPS reference error (p. 29)—
E1CAPS null error (p. 29)—
E1dAPS span error (p. 29)—
E1EAPS pressure error (p. 29)—
E1FAPS input error (p. 29)—
EEHTwinning error (p. 29)—
EbLLow circulator current (p. 29)—
EbUCirculator current unexpected (p. 29)—
EdONo shared data (p. 29)—

The wiring-diagram table on p. 32 prints each code one character per segment, which is where "1 d L" for Idle and "E 1 I" for the burner limit come from. Status codes from the "Control Board Status Menu" on p. 19:

Goodman *M9S80*U status codes, IOG-2031A
DisplayDescription of System Status (verbatim)Page
888All segments illuminated = control powering up19
IDLIdle19
FAnConstant Fan19
1ACLow Stage Cooling19
2ACHigh Stage Cooling19
1ACCompressor Heat, Low Stage19
2ACCompressor Heat, High Stage19
gHGas Heat19
1HPLow Stage HP19
2HPHigh Stage HP19
dFtDefrost19

*MES80 / *CES80 codes (IOG-2021G)

The *MES80 has one LED. Revision G (08/2021) prints a flash code list on p. 25, split under the headings "Flash Codes stored in memory (auto-erased after 14 days)" and "Flash Codes NOT stored in memory", and a troubleshooting chart on pp. 29–31. The table shows both.

Recall and erase (p. 26): "Fault recall shall be via momentary push button switch when held depressed for 2–5 seconds while control is in standby mode. The control shall flash the last five status codes that have occurred." And: "The last five fault codes can be erased from memory by depressing the fault recall switch for 5–10 seconds."

Goodman *MES80 / *CES80 LED codes, IOG-2021G
LEDFlash code list (verbatim)Troubleshooting chart (verbatim)
1 / 1 FLASHSystem Lockout (Retries Exceeded) (p. 25)• Furnace lockout due to an excessive number of ignition "retries" (3 total)1. (p. 29)
2 / 2 FLASHESPressure Switch stuck Closed (p. 25)• Pressure switch circuit is closed. • Induced draft blower is not operating. (p. 29)
3 / 3 FLASHESPressure Switch stuck Open (p. 25)• Pressure switch circuit not closed. • Induced draft blower is operating. (p. 29)
4 / 4 FLASHESOpen Main or Auxillary Temperature Limit Switch (p. 25)• Primary or auxiliary limit circuit is open. (p. 30)
5 / 5 FLASHESFlame Sensed>4.25 Seconds with Gas Valve De-Energized (p. 25)• Flame sensed with no call for heat. (p. 30)
6 / 6 FLASHESOpen Rollout Temperature Limit Switch (p. 25)• Rollout limit open. •Integrated control module fuse is blown. (p. 30)
7 / 7 FLASHESLow Flame Sense Signal (p. 25)• Flame sense microamp signal is low. (p. 30)
8 / 8 FLASHESIgniter Relay Fault (p. 25)• Igniter Relay Fault (p. 30)
9 / 9 FLASHESTwinning Fault (p. 25)•Twinning Fault (p. 31)
10 / 10 FLASHESOpen Fuse (p. 25)• Open Fuse / No 24V power to integrated control module (p. 31)
11 / 11 FLASHESIgniter Open (p. 25)• Igniter Open (p. 31)
12 / 12 FLASHESInducer Relay Error/Improper Grounding (p. 25)• Inducer Relay Fault • Improper Grounding (p. 31)
OFFControl Failure / No Power / Internal Fault / IRQ Loss. Gas Heating Lockout (Gas valve energized when it should be de-energized) Or Gas Valve De-energized when it should be Energized (p. 25)• No 115 volt power to furnace, or no 24 volt power to integrated control module. • Blown fuse or circuit breaker. •Integrated control module has an internal fault. (p. 29)
Rapid Flash / CONTINOUS RAPID FLASHReverse Polarity (p. 25)• Polarity of 115 or 24 volt power is reversed. (p. 31)
Continuous On / CONTINUOUS ONNormal Operation (p. 25)• Normal Operation (p. 29)

The chart's footnote, p. 31: "1Integrated control module will automatically attempt to reset from lockout after one hour. 2LED Flash code will cease if power to the control module is interrupted through the disconnect or door switch."

The wording changed between revisions. In IOG-2021A (05/2019) four flashes were "•Primary limit circuit is open." and eight were "•Problem with igniter circuit."; from IOG-2021D (03/2020) they read "• Primary or auxiliary limit circuit is open." and "• Igniter Relay Fault". Revision A also had no 9 to 12 flash rows.

GMH95 / GCH95 codes (IO-299P)

The GMH95 is the oldest series here, with one LED and a troubleshooting chart on pp. 42–43 of IO-299P (10/2012). Fault recall (p. 39): "The ignition control is equipped with a momentary pushbutton switch that can be used to display on the diagnostic LED the last five faults detected by the control. The control must be in Standby Mode (no thermostat inputs) to use the feature."

Goodman GMH95 / GCH95 LED codes, IO-299P
LEDGoodman's fault description (verbatim)Page
NONE•No 115 volt power to furnace, or no 24 volt power to integrated control module. •Blown fuse or circuit breaker. •Integrated control module has an internal fault.42
CONTINUOUS ON• Normal Operation42
1 FLASH•Furnace lockout due to an excessive number of ignition “retries” (3 total)1.42
2 FLASHES• Pressure switch circuit is closed. • Induced draft blower is not operating.42
3 FLASHES• Pressure switch circuit not closed. • Induced draft blower is operating.42
4 FLASHES•Primary limit circuit is open.43
5 FLASHES•Flame sensed with no call for heat.43
6 FLASHES•Rollout limit open. •Integrated control module fuse is blown.43
7 FLASHES•Flame sense microamp signal is low.43
8 FLASHES•Problem with igniter circuit.43
CONTINUOUS FLASHING•Polarity of 115 or 24 volt power is reversed.43
STEADY ON• Normal operation.43

The earlier IO-299B (7/07) differs in two places. It has no 8 FLASHES row, and its four flashes read "•Primary or auxiliary limit circuit is open.", where revision P says "•Primary limit circuit is open."

Codes that aren't errors

Three readings bring people here that are not fault codes at all. gH, which the display font draws as "9H", is the gas-heat status; IdL, read as "1dL", means idle and waiting for the thermostat; and F01 to F09 are blower speed numbers that appear while settings are being changed.

7P1 does not appear in any of the Goodman furnace installation manuals we checked (list in Sources).

Same code, different meaning

These are the places where Goodman's own documents give one code two meanings, or where a newer revision changed the wording. If your manual's revision differs from the one cited, read your copy.

CodeWhere it means one thingWhere it means another
EEb*M9C96 (IOG-2027B p. 45), *M9S96 (IOG-2029A p. 44), *MVC80 (IOG-2023A p. 35, printed EEB): "Gas valve is not energized when it should be External Gas Valve Error"*M9S80*U (IOG-2031A p. 29): "Gas valve is energized when it should not be Internal gas valve error"
EEC*M9C96, *M9S96, *MVC80 (same pages): "Gas valve is energized when it should not be Internal gas valve error"*M9S80*U (IOG-2031A p. 29): "Gas valve is not energized when it should be External Gas Valve Error"
E11*M9C96, *M9S96, *MVC80: "Open roll out switch"*M9S80*U (IOG-2031A p. 29): "Burner limit switch circuit is open"; label p. 32 prints "E 1 I"
Igniter circuit*M9C96 and *M9S96 print it as EEL ("Problem with igniter circuit…")*MVC80 and *M9S80*U print the same wording as EE7
Pressure switch not closedThree-character series: EE2 (and EE9 for high stage on *M9C96 and *MVC80)*MVM96 / *MVM97: E2 and E9, two characters
4 flashes*MES80 IOG-2021A (05/2019): "•Primary limit circuit is open."*MES80 IOG-2021D and G: "• Primary or auxiliary limit circuit is open."
4 flashesGMH95 IO-299B (7/07): "•Primary or auxiliary limit circuit is open."GMH95 IO-299P (10/2012): "•Primary limit circuit is open."
6 flashes*MSS9* IOG-2009 (08/14) list: "Open rollout switch"*MSS9* IOG-2009E list: "Open rollout switch / open control board fuse"
3 and 4 flashesSingle-LED series: pressure switch (3) and limit circuit (4)*MEC96 amber: "•W2 call present without W1" (3) and "•Ylo or Y call present without G" (4)

8 flashes on "H" model furnaces (SF-024)

Goodman addressed an undocumented eight-flash code in Service Bulletin SF-024, dated November 3, 2008 and sent "TO: All Service and Parts Managers". It covers the ignition control used on "“H” model furnaces (GMH,.AMH, GCH and GDH)", which "may display an Eight (8) Flash Fault Code for which there isn’t a description either on the furnace wiring diagram or in our Service and Technical manuals."

The bulletin's explanation: "According to the control manufacturer, the eight (8) Flash Fault Code indicates an igniter relay fault or a shorted HSI." It reports grounding as the most common field cause and tells service staff to tighten the furnace ground connections, then "turn off the power to the furnace for 10 seconds and then turn the power back on and all fault codes will be reset. If the code returns replace the HSI."

The dates line up with the GMH95 manuals above: IO-299B (7/07) has no eight-flash row, the bulletin follows in November 2008, and IO-299P (10/2012) lists 8 FLASHES as "•Problem with igniter circuit." The bulletin itself names no series number, and its steps are addressed to service staff.

Goodman's safety wording

Every manual cited here prints the same gas-leak instruction near the front, and the furnace pages on this site carry it in Goodman's words as well as in the general guidance above. It sits on p. 3 of IOG-2029A, IOG-2027B, IOG-2011U, IOG-2009E, IOG-2031A and IOG-2021G, p. 2 of IOG-2023A, and p. 4 of IOG-2007E, IO-406E and IO-299P.

Goodman's wording (verbatim)Source
"WHAT TO DO IF YOU SMELL GAS: • Do not try to light any appliance. • Do not touch any electrical switch; do not use any phone in your building. • Immediately call your gas supplier from a neighbor’s phone. Follow the gas supplier’s instructions. • If you cannot reach your gas supplier, call the fire department."IOG-2031A, p. 3 (same instruction in all ten manuals, capitals in some)
"Installation and service must be performed by a qualified installer, service agency or the gas supplier."IOG-2011U, p. 3
"Possible property damage, personal injury or death due to fire, explosion, smoke, soot, condensation, electrical shock or carbon monoxide may result from improper installation, repair operation, or maintenance of this product."IOG-2011U, p. 3
"Should overheating occur or the gas supply fail to shut off, turn off the manual gas shutoff valve external to the furnace before turning off the electrical supply."IOG-2011U, p. 3

What an owner can do, and what Goodman reserves for a servicer

The maintenance sections in these manuals are short, and they mark most items "Qualified Servicer Only". Two things are not marked that way: keeping the filter clean, and looking at the burner flame. The annual inspection is assigned to "a qualified installer, or service agency".

TaskGoodman's wording (verbatim)Who
Filter"Improper filter maintenance is the most common cause of inadequate heating or cooling performance. Filters should be cleaned (permanent) or replaced (disposable) every two months or as required." (IOG-2011U p. 52; the same wording is in IOG-2029A, IOG-2027B and IOG-2021G. IOG-2023A p. 38 says only "as required".)Not marked servicer-only
Burner flame"Visually inspect the burner flames periodically during the heating season." (IOG-2011U p. 53)Not marked servicer-only
Annual inspection"The furnace should be inspected by a qualified installer, or service agency at least once per year." (all ten manuals; IOG-2011U p. 52)Installer or service agency
Condensate trap and drain (96 and 97 series)"Condensate Trap and Drain System (Qualified Servicer Only)" (IOG-2011U p. 53; IOG-2029A p. 39)Qualified servicer
Flame sensor"Flame Sensor (Qualified Servicer Only)" (IOG-2011U p. 53)Qualified servicer
Flue passages"Flue Passages (Qualified Servicer Only)" (IOG-2011U p. 53)Qualified servicer
Igniter"Only a qualified servicer should ever handle the igniter." (IOG-2011U p. 52; IOG-2021G p. 26)Qualified servicer

Pages for the flash counts people look up most

Three and four flashes are the counts searched most, and each now has its own page. Each page lays out the wording series by series and revision by revision, so you can see where the meaning holds and where it changes.

For a different brand's scheme, Carrier's two-digit flash codes are on the Carrier furnace codes hub.

Frequently asked questions

What do the flashing lights on a Goodman furnace mean?

It depends on the series. On the single-LED series the count is the code, so three flashes on a *MES80, *MSS9* or GMH95 is the pressure switch. On the *MEC96 the colour matters too, and on display furnaces the code is printed as characters such as EE2.

Where is the code list for my Goodman furnace?

In the installation manual for your series, usually near the back, in a troubleshooting chart. The *MVM96, *MVM97 and *M9S80*U also print a code list on the wiring-diagram label. This page reproduces the chart from the newest revision found for each of ten series.

How do I clear the stored codes on a Goodman furnace?

Each series does it differently. On the *MES80 and *MSS9* you hold the fault-recall switch for five to ten seconds; on the *M9S96, the center switch for 5 to 30 seconds from the L 6 F menu; on the *M9S80*U, the option button for 5 seconds in L6F. Clearing the history does not fix the fault.

Is 9H a fault code on a Goodman furnace?

No. Goodman's manuals list gH as the gas-heat status, and the display font draws the g like a 9. A furnace showing 9H is in gas-heat mode. The same goes for 1dL, which is IdL, the idle status.

Why does the same code mean different things on two Goodman furnaces?

Because Goodman used different controls across series and changed the wording between revisions. EEb and EEC are swapped between the *M9S80*U and the *M9C96, *M9S96 and *MVC80, and E11 is a rollout switch on three series but a burner limit on the *M9S80*U.

Can I fix a Goodman furnace fault code myself?

Goodman's manuals leave very little to an owner: keeping the filter clean and looking at the burner flame. The flame sensor, drain system, flue passages and igniter are all marked "Qualified Servicer Only", and installation and service are assigned to a qualified installer, service agency or the gas supplier.