HVAC●FAULTS
GOODMAN DIAGNOSTIC REFERENCE 69 VERIFIED CODES

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 use red flashes with their own meanings, so 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 fault flashes; and the GMVM97 modulating display. Other Goodman models may use different codes, so confirm your model before relying on a meaning.

Goodman furnace code quick reference

Goodman furnace codes and supported model families
Code or flash pattern Meaning Model family Details
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 View details
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 View details
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 View details
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 View details
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 View details
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 View details
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 View details
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 View details
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 View details
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 View details
E0display E0 Ignition Lockout (E0)

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 View details
E1display E1 Low-Stage Pressure Switch Stuck Closed (E1)

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 View details
E2display E2 Low-Stage Pressure Switch Stuck Open (E2)

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 View details
E3display E3 Open Primary, Auxiliary, or Rollout Limit (E3)

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 View details
E4display E4 Flame Sensed With No Call for Heat (E4)

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 View details
E5display E5 Open Fuse (E5)

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 View details
E6display E6 Low Flame Sense Signal (E6)

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 View details
E7display E7 Igniter Fault or No Ground (E7)

Official: check for a broken or improperly connected igniter; check for proper ground and correct.

GMVC96 · GCVC96 View details
E8display E8 High-Stage Pressure Switch Stuck Closed (E8)

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 View details
E9display E9 High-Stage Pressure Switch Stuck Open (E9)

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 View details
EAdisplay EA Reversed Line Polarity (EA)

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 View details
d0display d0 No Shared Data (d0)

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 View details
d4display d4 Invalid Memory Card Data (d4)

The control rejected the shared data set — memory cards are model-specific and a card for a different model will be refused.

GMVC96 · GCVC96 View details
b0display b0 ECM Blower Motor Not Running (b0)

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 View details
b1display b1 ECM Motor Communications Lost (b1)

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 View details
b2display b2 Motor Horsepower Mismatch (b2)

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 View details
b3display b3 ECM Motor in a Limiting Condition (b3)

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 View details
b4display b4 Motor Trips (b4)

The ECM motor sensed a loss of control or became overloaded and shut down.

GMVC96 · GCVC96 View details
ONdisplay ON Display Reads ON — Normal

Normal state. It also confirms the control accepted memory-card data after a board or card procedure.

GMVC96 · GCVC96 View details
Id Ldisplay Id L IdL: 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 View details
1 flash Flame Sensed With No Flame Expected — 1 Red Flash

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 View details
2 flashes Pressure Switch Stuck Closed / Inducer Error — 2 Red Flashes

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 View details
3 flashes First-Stage Pressure Switch Stuck Closed — 3 Red Flashes

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 View details
4 flashes Open Limit Switch — 4 Red Flashes

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 View details
5 flashes Open Rollout Switch or Open Fuse — 5 Red Flashes

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 View details
6 flashes Pressure Switch Cycle Lockout — 6 Red Flashes

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 View details
7 flashes External Lockout From Retries — 7 Red Flashes

The furnace exhausted its ignition retries and entered external lockout. The burners did not establish a proven flame within the allowed attempts.

GMEC96 View details
8 flashes External Lockout From Recycles — 8 Red Flashes

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 View details
9 flashes Grounding Fault or Reversed Polarity — 9 Red Flashes

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 View details
10 flashes Gas Flow With No Call for Heat — 10 Red Flashes

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 View details
11 flashes Limit Circuit Open More Than 5 Minutes — 11 Red Flashes

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 View details
12 flashes Igniter Relay Not Energizing Igniter — 12 Red Flashes

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 View details
E0display E0 Lockout — Excessive Retries or Recycles (E0)

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 View details
E1display E1 Low-Stage Pressure Switch Stuck Closed (E1)

The low-stage pressure switch reads closed at the start of the heating cycle, before the inducer runs.

GMVM97 View details
E2display E2 Low-Stage Pressure Switch Stuck Open (E2)

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 View details
E3display E3 Open High-Limit Switch (E3)

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 View details
E4display E4 Flame Detected With No Call (E4)

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 View details
E5display E5 Open Fuse (E5)

The board's low-voltage fuse is open — almost always a short in the 24V (thermostat) wiring.

GMVM97 View details
E6display E6 Low Flame Signal (E6)

Flame-sense microamps dropped below spec — the control has a built-in warning before lockouts begin. Official first cause: coated/oxidized flame sensor.

GMVM97 View details
E7display E7 Igniter Fault or Improper Grounding (E7)

The control flags the igniter circuit or the equipment ground.

GMVM97 View details
E8display E8 High-Stage Pressure Switch Stuck Closed (E8)

The high-stage switch reads closed at the start of the heating cycle.

GMVM97 View details
E9display E9 High-Stage Pressure Switch Stuck Open (E9)

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 View details
EAdisplay EA Reversed 115VAC Polarity (EA)

Line-voltage hot/neutral is reversed (or ground is poor) — the furnace refuses to run until corrected.

GMVM97 View details
ECdisplay EC Inducer Motor Overcurrent (EC)

The inducer drew excessive current or lingered on when it shouldn't — a failing induced-draft motor signature.

GMVM97 View details
EEdisplay EE Improper Wiring to the Furnace (EE)

The control detects wiring to the furnace that doesn't match the expected configuration — commonly after thermostat or accessory work.

GMVM97 View details
EFdisplay EF Open Auxiliary Input (EF)

The auxiliary input circuit is open — an external safety device wired into AUX (condensate overflow switch, etc.) has tripped.

GMVM97 View details
b0display b0 Blower Motor Not Running (b0)

The control can't detect the ECM blower running when commanded — loose wiring at the motor or a failed motor.

GMVM97 View details
b1display b1 Blower Communication Error (b1)

The control lost communication with the ECM blower — the furnace won't run without it.

GMVM97 View details
b2display b2 Blower Horsepower Mismatch (b2)

The installed motor's horsepower doesn't match the shared data set — usually after a wrong replacement motor or wrong memory card.

GMVM97 View details
b3display b3 Blower in Power / Temperature / Speed Limit (b3)

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 View details
b4display b4 Blower Current Trip or Lost Rotor (b4)

The blower tripped on overcurrent or lost rotor sync — abnormal motor loading or a sudden change in load.

GMVM97 View details
b5display b5 Blower Locked Rotor (b5)

The blower can't turn — obstruction in the blower housing or a seized motor.

GMVM97 View details
b6display b6 Blower Voltage or Temperature Trip (b6)

Over/under line voltage to the furnace, or the motor exceeded its temperature limit.

GMVM97 View details
b7display b7 Incomplete Parameters Sent to Motor (b7)

The control failed to deliver a complete parameter set to the ECM — a control-side error.

GMVM97 View details
b9display b9 Low Indoor Airflow (b9)

Delivered airflow is lower than the demand target — blocked filters are the manual's first cause.

GMVM97 View details
d0display d0 Data Not Yet on Network (d0)

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 View details
d1display d1 Configuration: Single-Stage Cooling + Dehumidification (d1)

A configuration status code — conventional 1-stage compressor cooling with dehumidification is active. Informational, not a fault.

GMVM97 View details
d2display d2 Configuration: Two-Stage Cooling + Dehumidification (d2)

Configuration status — conventional 2-stage compressor cooling with dehumidification. Informational, not a fault.

GMVM97 View details
d4display d4 Invalid Memory Card Data (d4)

The control rejected the memory card — cards are model-specific and a mismatched card will be refused.

GMVM97 View details

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 →