Family-owned business icon
Family Owned & Operated Since 2008

|

licensed and insured icon
Licensed • Insured • Bonded
Financing icon
Financing Available

|

24/7 emergency services icon
24/7 Emergency Service

Carrier Furnace Code 31: Pressure Switch Did Not Close

Furnace Not Heating?

Fast, honest furnace repair from a family-owned Streamwood team.

  • $75 diagnostic ($99 evenings, weekends & holidays)
  • 24/7 emergency service, with same-day appointments available
  • Trucks stocked with common furnace parts, so most repairs are done in one visit
  • Upfront, flat-rate pricing before any work starts

Time for a New Furnace?

Free in-home replacement estimates from a Lennox Premier Dealer.

  • Good, Better and Best options with upfront pricing
  • Nicor Gas rebates applied where you qualify
  • Financing available, including 0% APR on select Lennox systems during Lennox promotions
  • Sized with a load calculation, installed and permitted
New Lennox high-efficiency furnace with PVC venting installed by Pure Comfort in a Wayne, IL basement

Quick answer: Carrier code 31 (three long flashes, one short) means the pressure switch did not close or reopened during the heating cycle. The inducer fan has to prove the exhaust is flowing before the gas valve opens. In Illinois winters, the most common causes are snow or frost blocking the PVC vent pipes, a clogged condensate trap, a cracked or water-filled pressure switch hose, or a weak inducer motor. Bryant and Payne furnaces use the same code.

Safety first: if you smell gas, do not reset or relight anything. Leave the home and call your gas utility (Nicor Gas 1-888-642-6748, or North Shore Gas 1-866-556-6005) or 911 from outside.

Why Code 31 Happens

When your thermostat calls for heat, the inducer motor starts and pulls air through the heat exchanger and out the vent. That draft pulls a small diaphragm in the pressure switch closed. If the switch never closes, or opens again during the cycle, the control board shuts the gas off and flashes 31. It is a safety shutdown that keeps exhaust gases from building up in the furnace.

Common Causes of Code 31

  • Blocked intake or exhaust pipe. Snowdrifts, ice rings at the pipe ends, bird nests or leaves.
  • Clogged condensate trap or drain. On 90%+ furnaces, water backs up into the inducer housing and the switch cannot close.
  • Cracked, kinked or water-filled hose between the inducer and the switch.
  • Weak or failing inducer motor that cannot create enough draft.
  • A failed pressure switch. Less common than the causes above, and the one most often replaced unnecessarily.
  • Vent pipe problems such as a sag that holds water or a run that is too long.

Safe Checks You Can Do

  1. Go outside and clear the two white PVC pipes. Remove snow and ice gently by hand. Do not chip at the pipe.
  2. Check the condensate drain. If you have a condensate pump, make sure it is plugged in and not full.
  3. Listen for the inducer. If it runs but the code still appears, the problem is usually the hose, trap or switch.
  4. Reset power once. If code 31 returns, call for service.

What a Technician Checks

We measure the draft the inducer is producing with a manometer and compare it with the switch rating, inspect and blow out the hose and ports, clean the condensate trap, and check the venting. That tells us whether the switch is bad or simply reporting a real venting problem.

What Code 31 Repairs Cost

Repair Flat-rate price
High-efficiency condensate trap cleaning or replacement $290
Pressure switch hose replacement $250
Pressure switch replacement $355
Flue or PVC vent pipe repair $435
Inducer motor replacement $570 to $1,410

Prices are flat-rate with parts and labor, as of November 2026. The $75 diagnostic is waived when you approve the repair, and Comfort Club members save 10 to 15% on repairs. Exact pricing depends on your furnace model and whether the part is in stock on our trucks.

Seeing a Carrier code in the Northwest Suburbs?

Pure Comfort Heating and Cooling services every major furnace brand from our shop in Streamwood, IL. Diagnostics are $75, or $99 on evenings, weekends and holidays, and the fee is waived when you approve the repair. You approve a flat-rate price before any work starts, and phones are answered 24/7.

Call or text 708-515-4822Schedule service online

Other Error Code Guides

Frequently Asked Questions

Can I clear Carrier code 31 myself?

Often, if the cause is snow or ice blocking the vent pipes outside. Clear them, reset power once, and if the code comes back, call for service.

Is code 31 dangerous?

The code itself is a safety shutdown, so the furnace will not run unsafely. Do not bypass the pressure switch, because that can let exhaust gases back into the home.

What is the difference between code 31 and 32?

On two-stage furnaces, 31 is the high-heat pressure switch and 32 is the low-heat pressure switch. The causes are the same.

Why does code 31 happen more in winter?

Snow and ice block vent pipes, condensate lines can freeze, and furnaces run longer, which exposes weak inducers and clogged traps.

We diagnose and repair furnaces from our shop in Streamwood across Streamwood, Bartlett, Hoffman Estates, Schaumburg, Elgin, Hanover Park, Roselle, Arlington Heights and the rest of the Northwest and West Suburbs. See our furnace repair page for flat-rate prices.

Reviewed and last updated by , owner of Pure Comfort Heating and Cooling and a NATE- and EPA 608-certified HVAC technician since 2008.