Goodman furnace error codes
Goodman furnaces report problems through a flashing LED or a small display on the control board. Match your model family first, then find your exact pattern or code for its meaning and safe next steps.
Jump to the code table · All furnace codes
Before you touch anything: the six signs that mean stop troubleshooting and call a pro →
How to read Goodman codes
Older single-LED controls flash a set number of times and then pause, so count the flashes in one group. GMVC96 and GMVM97 furnaces show letters and numbers such as E3 or b0, and the same code can mean different things on each. GMEC96 controls have a three-color light with their own code list. Count red or amber flashes; a rapid red flash is a fault, and so is a red light that stays on while the furnace won't run. One flash there is not the same as one flash on older boards.
Goodman families covered
This reference covers single red LED flash codes for GMS8, GDS8, GHS8, GMSS96, GMH8, and GDH8; the dual 7-segment and status displays on GMVC96 and GCVC96; GMEC96 red and amber fault codes; and the GMVM97 modulating display. Other Goodman models may use different codes, so confirm your model before relying on a meaning.
- Single red LED — flash codes: GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8
- Dual 7-segment display (two-stage variable-speed): GMVC96 · GCVC96
- Three-character status display (GMVC96): GMVC96 · GCVC96
- GMEC96 tri-color control — red and amber fault codes: GMEC96
- Modulating furnace (GMVM97) — dual 7-segment display: GMVM97
Goodman furnace code quick reference
| Code or flash pattern | Meaning | Model family |
|---|---|---|
| LED off | Goodman furnace LED off: No LED Signal Per the Goodman service manual, an internal control failure or a blown board fuse will cause the diagnostic LED to provide no signal. It can also simply mean the board isn't getting power. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| steady on | Goodman furnace LED steady on: Normal Operation On Goodman's single-LED control boards, a diagnostic light that stays on without flashing means normal operation. The service manuals list no corrective action for it, so it isn't a fault code. A GMEC96 is different: its service manual lists a solid red LED as a control board internal fault. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| 1 flash | Goodman furnace 1 flash: Ignition Lockout — Flame Not Established After 3 Tries The control tried to light the burners three times without proving flame within 4 seconds of the gas valve opening, then locked out. The code is one short flash followed by a long pause. It auto-resets after 1 hour. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| 2 flashes | Goodman furnace 2 flashes: Pressure Switch Stuck Closed The control sees the pressure switch closed while the induced-draft blower is OFF — it waits until the fault clears. Officially: a faulty pressure switch or shorted wiring. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| 3 flashes | Goodman furnace 3 flashes: Pressure Switch Stuck Open After the induced-draft blower starts, the pressure switch never closes. The control locks out, then auto-resets and retries. Code: three short flashes and a pause. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| 4 flashes | Goodman furnace 4 flashes: Open Primary Limit Switch The high-limit opened — the furnace overheated. The circulator blower runs until the limit closes. Code: four short flashes. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| 5 flashes | Goodman furnace 5 flashes: Flame Sensed With No Call for Heat The control detects flame while the gas valve is de-energized. Blowers run continuously as a protection. Official causes: a short to ground in the flame-sense circuit, miswiring, a lingering burner flame, or a slow-closing gas valve. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| 6 flashes | Goodman furnace 6 flashes: Open Rollout Limit Switch The flame-rollout control opened — flames left the burner area at some point. The circulator blower is energized full-time. Rollout switches usually need a manual reset, but the cause must be found first. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| 7 flashes | Goodman furnace 7 flashes: Low Flame Sense Signal The furnace keeps running, but the flame sensor's microamp signal has dropped below spec — a warning before ignition lockouts start. Official: coated/oxidized sensor, a badly positioned sensor, or a lazy flame from poor gas pressure. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| 8 flashes | Goodman furnace 8 flashes: Igniter Circuit Fault or Poor Ground Official wording: improperly connected igniter, bad igniter, or poor ground to the equipment. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| rapid flashing | Goodman furnace rapid flashing: Reversed 115V Polarity or Poor Ground Official: the 115-volt line polarity is reversed or the unit ground is poor. The furnace won't heat until wiring is corrected. | GMS8 · GDS8 · GHS8 · GMSS96 · GMH8 · GDH8 |
| E0display E0 | Goodman furnace code E0: Ignition Lockout Three failed ignition cycles — the control can't establish measurable combustion and locks out. Same reset as flash models: thermostat OFF 5–20 s, or kill power ≥5 s. | GMVC96 · GCVC96 |
| E1display E1 | Goodman furnace code E1: Low-Stage Pressure Switch Stuck Closed The low-stage pressure switch reads closed while the inducer is off. The control waits until the fault clears. Cause per manual: faulty switch or shorted wiring. | GMVC96 · GCVC96 |
| E2display E2 | Goodman furnace code E2: Low-Stage Pressure Switch Stuck Open The low-stage pressure switch doesn't close within 5 minutes of the inducer starting → 1-hour lockout, then auto-retry. Official causes: disconnected hose, faulty switch or wiring, blocked venting. | GMVC96 · GCVC96 |
| E3display E3 | Goodman furnace code E3: Open Primary, Auxiliary, or Rollout Limit One of three protective limits opened: primary (overheat), auxiliary, or flame rollout. Blowers run until it closes. Official causes: dirty filter or duct restriction, faulty limit, blower issue, blocked flue. | GMVC96 · GCVC96 |
| E4display E4 | Goodman furnace code E4: Flame Sensed With No Call for Heat Flame detected while the gas valve is de-energized. Blowers run continuously as protection. Same emergency profile as 5 flashes on flash-code models. | GMVC96 · GCVC96 |
| E5display E5 | Goodman furnace code E5: Open Fuse The control detects its onboard fuse open and inhibits all operation except displaying the code. Official probable cause: a short in the low-voltage wiring. | GMVC96 · GCVC96 |
| E6display E6 | Goodman furnace code E6: Low Flame Sense Signal Furnace runs, but the flame-sensor microamp signal fell below spec. Official: coated/oxidized sensor, wrong sensor position, or lazy flame from improper gas pressure. | GMVC96 · GCVC96 |
| E7display E7 | Goodman furnace code E7: Igniter Fault or No Ground Official: check for a broken or improperly connected igniter; check for proper ground and correct. | GMVC96 · GCVC96 |
| E8display E8 | Goodman furnace code E8: High-Stage Pressure Switch Stuck Closed The high-stage pressure switch is stuck closed when high stage is commanded — the furnace runs on LOW stage only regardless of thermostat demand. | GMVC96 · GCVC96 |
| E9display E9 | Goodman furnace code E9: High-Stage Pressure Switch Stuck Open High-stage switch won't close. Official checklist: blocked or pinched switch hose, blocked flue and/or intake pipe, blocked drain, weak induced-draft blower, or a failing switch. | GMVC96 · GCVC96 |
| EAdisplay EA | Goodman furnace code EA: Reversed Line Polarity 115V or 24V power leads are reversed — the furnace refuses to run. Same fix family as the continuous-flash code on flash models. | GMVC96 · GCVC96 |
| d0display d0 | Goodman furnace code d0: No Shared Data The control has no shared data set (it drives the variable-speed motor and airflow math). The furnace cannot function until a model-specific memory card loads the data. Display shows ON when accepted. | GMVC96 · GCVC96 |
| d4display d4 | Goodman furnace code d4: Invalid Memory Card Data The control rejected the shared data set — memory cards are model-specific and a card for a different model will be refused. | GMVC96 · GCVC96 |
| b0display b0 | Goodman furnace code b0: ECM Blower Motor Not Running The control can't detect the ECM blower running when it should be. Official causes: loose/disconnected wiring between motor and control, an open inductor (¾ HP and 1 HP motors), or a failed ECM motor. | GMVC96 · GCVC96 |
| b1display b1 | Goodman furnace code b1: ECM Motor Communications Lost The furnace control can't talk to the ECM blower — the furnace won't operate. Causes: loose harness, failed motor, or failed control. | GMVC96 · GCVC96 |
| b2display b2 | Goodman furnace code b2: Motor Horsepower Mismatch The connected motor's horsepower doesn't match the shared data set — the furnace refuses to run. Fix: correct motor, or correct data via the proper memory card. | GMVC96 · GCVC96 |
| b3display b3 | Goodman furnace code b3: ECM Motor in a Limiting Condition The ECM hit a power, speed, or temperature limit and reduced output — the furnace keeps running at reduced airflow. Officially caused by blocked/clogged filters, restrictive or undersized ductwork, blocked inlet, or high ambient heat. | GMVC96 · GCVC96 |
| b4display b4 | Goodman furnace code b4: Motor Trips The ECM motor sensed a loss of control or became overloaded and shut down. | GMVC96 · GCVC96 |
| b5display b5 | Goodman furnace code b5: Blower Motor Locked Rotor The ECM blower motor failed to start 10 times in a row, and the furnace won't operate while the motor can't start. The service manual's probable causes are an obstruction in the blower housing or wheel, seized motor bearings, or a failed blower motor. | GMVC96 · GCVC96 |
| b6display b6 | Goodman furnace code b6: Motor Over/Under Voltage or Over-Temperature Trip The ECM blower motor shut itself down because line voltage was too high (over 140 VAC) or too low (under 70 VAC), or because its power module overheated. The motor restarts once the condition clears, but the furnace can't run while the motor is off. For overheating, the manual names high ambient temperature or heavy motor loading as the likely cause. | GMVC96 · GCVC96 |
| b7display b7 | Goodman furnace code b7: Incomplete Parameters Sent to Motor The ECM blower motor didn't get all the information it needs to operate, an event kept it from running, or it failed to start 40 times in a row. Probable causes in the manual: an intermittent wiring connection between the control and the motor, a furnace control error, or any of the conditions behind codes b4, b5 and b6. | GMVC96 · GCVC96 |
| b9display b9 | Goodman furnace code b9: Low Indoor Airflow Indoor airflow fell below the minimum the control calculates from its shared data. The furnace keeps running with the reduced airflow and, if it was on high stage, steps down to low stage to try to recover. It stops if airflow drops to 0 CFM. The manual's probable causes are blocked or clogged filters, blocked or restrictive ductwork, and undersized ductwork. | GMVC96 · GCVC96 |
| ONdisplay ON | Goodman furnace code ON: Display Reads ON — Normal Normal state. It also confirms the control accepted memory-card data after a board or card procedure. | GMVC96 · GCVC96 |
| Id Ldisplay Id L | Goodman furnace code Id L: Normal Standby IdL is the normal idle display on supported Goodman furnaces. The control is powered, waiting for a thermostat call, and ready to receive thermostat inputs. It is not a fault code. | GMVC96 · GCVC96 |
| 1 red flash | Goodman GMEC96 furnace 1 red flash: Flame Sensed With No Flame Expected The GMEC96 control is detecting flame current when no flame should be present. This code belongs to the GMEC96 tri-color control; it is not the same as the one-flash ignition-lockout code used by older Goodman boards. | GMEC96 |
| 2 red flashes | Goodman GMEC96 furnace 2 red flashes: Pressure Switch Stuck Closed / Inducer Error The official GMEC96 wiring legend identifies two red flashes as a pressure switch stuck closed or an inducer error. The switch is reporting draft before the control expects it. | GMEC96 |
| 3 red flashes | Goodman GMEC96 furnace 3 red flashes: First-Stage Pressure Switch Stuck Closed On the GMEC96 control, three red flashes mean the first-stage pressure switch is stuck closed or the inducer circuit is reporting the wrong state. Match the model and the wiring diagram on the blower door before using this definition. | GMEC96 |
| 4 red flashes | Goodman GMEC96 furnace 4 red flashes: Open Limit Switch The limit circuit opened because the furnace became too hot or a limit failed. The GMEC96 service manual says repeated limit openings can put the control into a one-hour lockout. | GMEC96 |
| 5 red flashes | Goodman GMEC96 furnace 5 red flashes: Open Rollout Switch or Open Fuse The control detected an open flame-rollout circuit or open fuse. The service manual also explains that an open limit lasting 15 minutes is stored as this five-flash fault. | GMEC96 |
| 6 red flashes | Goodman GMEC96 furnace 6 red flashes: Pressure Switch Cycle Lockout The pressure-switch signal dropped out often enough during a heat cycle that the GMEC96 control locked the furnace out. This points to an intermittent draft problem rather than a steady switch state. | GMEC96 |
| 7 red flashes | Goodman GMEC96 furnace 7 red flashes: External Lockout From Retries The furnace exhausted its ignition retries and entered external lockout. The burners did not establish a proven flame within the allowed attempts. | GMEC96 |
| 8 red flashes | Goodman GMEC96 furnace 8 red flashes: External Lockout From Recycles The burners lit, but the control lost flame proof repeatedly and used up its recycle limit. That is different from seven flashes, where ignition never completed successfully. | GMEC96 |
| 9 red flashes | Goodman GMEC96 furnace 9 red flashes: Grounding Fault or Reversed Polarity The GMEC96 wiring legend assigns nine red flashes to improper grounding or reversed 115-volt polarity. The control will not operate correctly until the line wiring is corrected. | GMEC96 |
| 10 red flashes | Goodman GMEC96 furnace 10 red flashes: Gas Flow With No Call for Heat The GMEC96 control is detecting gas flow when the thermostat is not calling for heat. The official wiring legend treats this as a separate ten-flash fault, not a normal operating light. | GMEC96 |
| 11 red flashes | Goodman GMEC96 furnace 11 red flashes: Limit Circuit Open More Than 5 Minutes The limit switch circuit has stayed open for more than 5 minutes. The GMEC96 troubleshooting chart lists the symptom as the furnace not operating while the inducer keeps running, and its check step is to reset main power and confirm the indoor blower operates. | GMEC96 |
| 12 red flashes | Goodman GMEC96 furnace 12 red flashes: Igniter Relay Not Energizing Igniter The control board's igniter relay is not energizing the hot-surface igniter. The GMEC96 troubleshooting chart gives a single check for this code: replace the control board. | GMEC96 |
| solid red | Goodman GMEC96 furnace solid red light: Control Board Internal Fault On a GMEC96, a red LED that stays on while the furnace won't run means the control board has found an internal fault. Goodman's troubleshooting chart lists one fix: replace the control board. The code list labels it an internal, gas valve (GV), microprocessor and frequency check error. The control also lights the red LED at power-up while it runs its self-check, before it goes to standby. On older single-LED Goodman boards, a steady light means normal operation, so check your model before relying on this meaning. | GMEC96 |
| rapid red flashing | Goodman GMEC96 furnace rapid red flashing: Twinning Error A rapid red flash means the GMEC96 control has found a twinning error, and the furnace won't operate. Twinning wires two furnaces of the same model and size together through their TWIN terminals so their blowers run in sync on one duct system. Goodman's chart gives one check for this code: correct the twinning wiring. | GMEC96 |
| 3 double red flashes | Goodman GMEC96 furnace 3 double red flashes: Second-Stage Pressure Switch Stuck Open Three double red flashes mean the GMEC96's second-stage (high-fire) pressure switch is stuck open or there's an inducer error, and the furnace won't operate. Goodman's chart says to verify the switch and its tubing, and to confirm the inducer is running and pulling enough vacuum to engage the switch. Count the pairs: three double flashes are a different code from three single red flashes (first-stage switch) or six red flashes (pressure switch cycle lockout). | GMEC96 |
| 3 amber flashes | Goodman GMEC96 furnace 3 amber flashes: W2 Call Without W1 Three amber flashes mean the GMEC96 control is getting a second-stage heat call (W2) without a first-stage call (W1). The control ignores that call, so the furnace won't heat from it. Goodman's chart points to a faulty thermostat, faulty thermostat wiring, or improperly connected thermostat wires. One or two amber flashes are different: they show a normal first- or second-stage heat call. | GMEC96 |
| 4 amber flashes | Goodman GMEC96 furnace 4 amber flashes: Cooling Call Without a Fan Call Four amber flashes mean the GMEC96 control is getting a cooling call (Y or Ylo) without a fan call (G), and the furnace won't operate. Goodman's chart points to a faulty thermostat, faulty thermostat wiring, or improperly connected thermostat wires. In normal cooling the thermostat sends G along with Y or Ylo, and the control shows one or two green flashes. | GMEC96 |
| rapid amber flashing | Goodman GMEC96 furnace rapid amber flashing: Low Flame Sense Current Rapid amber flashing means the GMEC96 control is reading a low flame sense current. Goodman's troubleshooting chart lists it under a furnace that won't operate and says to check for a dirty or coated flame rod, a poor flame, improper gas pressure, or a poor flame sense wire or connection. The service manual adds that contaminated fuel or combustion air can leave a nearly invisible coating on the flame sensor that weakens the signal. | GMEC96 |
| E0display E0 | Goodman GMVM97 furnace code E0: Lockout — Excessive Retries or Recycles The modulating control exceeded its allowed ignition retries or flame recycles on a single call for heat and entered Soft Lockout — E0 flashes during the lockout period, then the control retries. | GMVM97 |
| E1display E1 | Goodman GMVM97 furnace code E1: Low-Stage Pressure Switch Stuck Closed The low-stage pressure switch reads closed at the start of the heating cycle, before the inducer runs. | GMVM97 |
| E2display E2 | Goodman GMVM97 furnace code E2: Low-Stage Pressure Switch Stuck Open The low-stage pressure switch (PS1) failed to close within 30 seconds of the inducer starting — the manual's checklist starts with a blocked pressure-switch hose. | GMVM97 |
| E3display E3 | Goodman GMVM97 furnace code E3: Open High-Limit Switch The primary high limit opened — insufficient conditioned air is moving over the heat exchanger. Note this differs from GMVC96-generation boards, where E3 covers three limit types. | GMVM97 |
| E4display E4 | Goodman GMVM97 furnace code E4: Flame Detected With No Call Flame sensed while the gas valve should be closed — official causes start with a short to ground in the flame-sense circuit or a slow-closing gas valve. | GMVM97 |
| E5display E5 | Goodman GMVM97 furnace code E5: Open Fuse The board's low-voltage fuse is open — almost always a short in the 24V (thermostat) wiring. | GMVM97 |
| E6display E6 | Goodman GMVM97 furnace code E6: Low Flame Signal Flame-sense microamps dropped below spec — the control has a built-in warning before lockouts begin. Official first cause: coated/oxidized flame sensor. | GMVM97 |
| E7display E7 | Goodman GMVM97 furnace code E7: Igniter Fault or Improper Grounding The control flags the igniter circuit or the equipment ground. | GMVM97 |
| E8display E8 | Goodman GMVM97 furnace code E8: High-Stage Pressure Switch Stuck Closed The high-stage switch reads closed at the start of the heating cycle. | GMVM97 |
| E9display E9 | Goodman GMVM97 furnace code E9: High-Stage Pressure Switch Stuck Open PS2 won't close — blocked hose, flue, or drain per the manual. Note: E9 also displays while the control runs its calibration routine; if calibration completes, it clears on its own. | GMVM97 |
| EAdisplay EA | Goodman GMVM97 furnace code EA: Reversed 115VAC Polarity Line-voltage hot/neutral is reversed (or ground is poor) — the furnace refuses to run until corrected. | GMVM97 |
| ECdisplay EC | Goodman GMVM97 furnace code EC: Inducer Motor Overcurrent The inducer drew excessive current or lingered on when it shouldn't — a failing induced-draft motor signature. | GMVM97 |
| Eddisplay Ed | Goodman GMVM97 furnace code Ed: Rollout Switch Open The manual-reset flame rollout switch is open, and the furnace won't run. Possible causes listed in the service manual: an orifice plate out of position, a blocked heat exchanger, misaligned burners, or a defective heat exchanger. | GMVM97 |
| EEdisplay EE | Goodman GMVM97 furnace code EE: Improper Wiring to the Furnace The control detects wiring to the furnace that doesn't match the expected configuration — commonly after thermostat or accessory work. | GMVM97 |
| EFdisplay EF | Goodman GMVM97 furnace code EF: Open Auxiliary Input The auxiliary input circuit is open — an external safety device wired into AUX (condensate overflow switch, etc.) has tripped. | GMVM97 |
| b0display b0 | Goodman GMVM97 furnace code b0: Blower Motor Not Running The control can't detect the ECM blower running when commanded — loose wiring at the motor or a failed motor. | GMVM97 |
| b1display b1 | Goodman GMVM97 furnace code b1: Blower Communication Error The control lost communication with the ECM blower — the furnace won't run without it. | GMVM97 |
| b2display b2 | Goodman GMVM97 furnace code b2: Blower Horsepower Mismatch The installed motor's horsepower doesn't match the shared data set — usually after a wrong replacement motor or wrong memory card. | GMVM97 |
| b3display b3 | Goodman GMVM97 furnace code b3: Blower in Power / Temperature / Speed Limit The ECM hit an operating limit and reduced output — the furnace keeps running with less airflow. Blocked filters are the manual's first cause. | GMVM97 |
| b4display b4 | Goodman GMVM97 furnace code b4: Blower Current Trip or Lost Rotor The blower tripped on overcurrent or lost rotor sync — abnormal motor loading or a sudden change in load. | GMVM97 |
| b5display b5 | Goodman GMVM97 furnace code b5: Blower Locked Rotor The blower can't turn — obstruction in the blower housing or a seized motor. | GMVM97 |
| b6display b6 | Goodman GMVM97 furnace code b6: Blower Voltage or Temperature Trip Over/under line voltage to the furnace, or the motor exceeded its temperature limit. | GMVM97 |
| b7display b7 | Goodman GMVM97 furnace code b7: Incomplete Parameters Sent to Motor The control failed to deliver a complete parameter set to the ECM — a control-side error. | GMVM97 |
| b9display b9 | Goodman GMVM97 furnace code b9: Low Indoor Airflow Delivered airflow is lower than the demand target — blocked filters are the manual's first cause. | GMVM97 |
| d0display d0 | Goodman GMVM97 furnace code d0: Data Not Yet on Network The control has no shared data set (NO NET) — the furnace can't run until a model-specific memory card loads it. Display shows ON once data is accepted. | GMVM97 |
| d1display d1 | Goodman GMVM97 furnace code d1: Configuration: Single-Stage Cooling + Dehumidification A configuration status code — conventional 1-stage compressor cooling with dehumidification is active. Informational, not a fault. | GMVM97 |
| d2display d2 | Goodman GMVM97 furnace code d2: Configuration: Two-Stage Cooling + Dehumidification Configuration status — conventional 2-stage compressor cooling with dehumidification. Informational, not a fault. | GMVM97 |
| d4display d4 | Goodman GMVM97 furnace code d4: Invalid Memory Card Data The control rejected the memory card — cards are model-specific and a mismatched card will be refused. | GMVM97 |
Same control platform, other brand names: Amana furnace codes
Not sure how to read the light?
Use the interactive blink decoder — tap the pattern you see and we'll match it.
Which furnace codes do Americans search most? 2026 search-demand snapshot →