Furnace Fault Codes

Goodman furnace b9: Low indoor airflow

b9 means the furnace is moving less air than it should. It is the most useful diagnostic code a furnace produces, because it catches the condition that causes overheating before the limit switch has to.

This code is not a homeowner repair. Faults in this group involve the gas valve, the burner compartment, or the heat exchanger — the parts whose failure can put combustion products, including carbon monoxide, into the air the house breathes. Do not reset it repeatedly to keep the heat on. Have it looked at by a licensed technician, and make sure there is a working carbon monoxide alarm on every level of the home, including the level the furnace is on. The conditions that mean stop now.

Applies to: Goodman GMVC96, GMVM97, GCVC96, GCVM97 and Amana AMVC96, AMVM97 series gas furnaces with a variable-speed ECM blower motor and a two-character display.

What it means

A variable-speed system knows what airflow it is commanding and can tell when it is not achieving it. b9 reports that gap. What makes it valuable is timing: restricted airflow is behind a large share of furnace faults, and on a conventional furnace the first symptom is usually the high limit switch tripping — by which point the heat exchanger has already been overheated. b9 appears before that. Treated as a prompt rather than an annoyance, it is the code most likely to prevent an expensive failure, because the conditions it reports are the conditions that crack heat exchangers over time.

Most common causes

How to diagnose it

  1. Check the air filter and note its type as well as its condition. A very high MERV filter on a system designed for a basic one restricts airflow permanently rather than gradually.
  2. Walk the house and count closed or blocked registers, and check the return grille.
  3. Note whether the fault appeared after closing off rooms, changing filter type, or having ductwork altered.
  4. Note whether it happens in cooling as well as heating. Cooling calls for more airflow, so a marginal system shows it there first.
  5. Check flexible duct runs where visible for crushing or sharp bends.

How to fix it

  1. Replace the filter with the correct size and type, and check it monthly during the heating season.
  2. Open all supply registers and clear the return grille. Closing registers to save money reduces airflow the furnace depends on and is a common cause.
  3. Evaporator coil cleaning, blower wheel cleaning, and duct repair are technician work.
  4. If the duct system is genuinely inadequate, have it corrected rather than adjusting settings to make the code go away. The restriction is real whether or not it is being reported.
  5. Act on this code even though the furnace is still heating. It is warning about the condition that damages heat exchangers.

Notes

Closing registers in unused rooms feels like an obvious saving and is one of the more common causes of this code. A forced air system needs its designed airflow through the furnace regardless of which rooms want heat, and restricting it moves the problem to the heat exchanger.

Related

All codes for this manufacturer

Goodman and Amana furnace fault codes — every code, with what differs between models.

Models this code appears on

From the manufacturer's per-model database. If your model is not listed, this code may not exist on your board, or it may mean something different — check the model page.

What the fix costs

b9 is the cheapest airflow problem you will ever be told about, because it arrives before the damage: most instances end with a filter (yours, for a few dollars) or opened registers (free). Its economic value is what it prevents — unaddressed low airflow matures into limit-switch trips, and that pathway runs $150–350 in switch-and-investigation work per the repair cost guide, plus the slow heat-exchanger stress that no one prices until it is the $1,000–2,500+ line item. Persistent b9 with a clean filter is a measurement job: static-pressure testing within a $75–150 diagnostic, and duct corrections quoted from what it finds. The blower itself is rarely the defendant here — this code is the motor reporting on its environment, not on itself.

DIY or call a pro?

This is the code most worth a homeowner's immediate attention precisely because the first response is safe and free: replace the filter (do not just inspect it), open every register, clear the returns, and see whether b9 stays away. If it returns on a clean filter, escalate rather than iterate — recurring low-airflow reports mean the restriction is somewhere a pressure gauge has to find, and that is professional work. What not to do: ignore it because the house is still warm. b9 is deliberately early information; the furnace is telling you about the overheating it has not done yet, and the entire point of the code is to be acted on at the cheap end of the timeline.

What this looks like

From the outside, this usually shows up as there is no heat but nothing looks obviously wrong — that walkthrough covers what to check in order, and when it stops being a homeowner job.

Sources

This site is a reference, not a substitute for a licensed HVAC technician. Gas appliances can leak carbon monoxide and cause fire. Anything involving gas lines, the heat exchanger, or the flame sensing circuit should be handled by a licensed professional. Pages are written with AI assistance from the sources listed on each page and checked against them before publishing.