Quick answer
For most residential and light-commercial HVAC techs, the Testo 320 is the analyzer to buy — it has the sensor accuracy and durability to last 8+ years, the menu is field-fast, and Testo’s sensor swap program is the cleanest in the industry. If you need an entry-level pick under $1,000, the UEi C155 does the job for residential furnace and water heater work. Skip the eBay surplus analyzers with unknown sensor age; you’ll be replacing cells the day they arrive.
What to look for in a combustion analyzer
After 14 years in residential and light-commercial gas work, I’ve owned a Testo 327, a Testo 320, and most recently moved to the 320 second-gen. The cheap analyzers I started with — the early Bacharach Monoxor — all died of sensor drift within 18 months. Here’s what actually matters when picking one:
- O2 and CO sensors at minimum — these are the two cells that let the analyzer back-calculate CO2, excess air, and efficiency. CO range needs at least 0–4000 ppm; cheap analyzers cap at 1000 ppm which won’t read a misadjusted appliance.
- Sensor accuracy spec — O2 within ±0.2%, CO within ±10 ppm or ±10% of reading. Anything looser and your “8.5% O2” reading might really be 7.5%, which changes the combustion adjustment completely.
- Documented sensor life and replacement program — combustion sensors are wear items. They live 2–4 years. The manufacturer’s sensor swap or factory recalibration program is what determines the analyzer’s total cost of ownership.
- Integrated draft / pressure measurement — most modern analyzers include a low-pressure transducer for gas manifold pressure and a draft channel for negative draft on atmospheric vents. Without these, you’re carrying a manometer too.
- Stack temperature thermocouple — K-type, integrated with the probe, rated to at least 1200°F for residential and 1800°F for commercial work.
- Bluetooth + app integration — Testo Smart Probes app and Fieldpiece Job Link let you generate combustion reports on the phone. Useful for commercial work where the customer wants a printout.
- Sample conditioning — water trap and particulate filter on the probe. Without these, condensate gets into the cell housing and kills the CO sensor in months.
Top picks (ranked)
1. Testo 320 — Best for residential and light-commercial HVAC
Brand + model: Testo 320 Combustion Analyzer Kit Approximate price: $1,000 (Testo 320 on Amazon, Testo 320 at TruTech Tools)
- O2 sensor: 0–21%, ±0.2 vol% accuracy
- CO sensor: 0–4000 ppm, ±10 ppm or ±10% of reading
- Integrated draft pressure (±0.03 inWC) and manifold pressure (up to 80 inWC with adapter)
- 1112°F stack thermocouple, 21°F ambient
- 240+ hour battery, IP40 rated, includes water trap and particle filter
- Color graphic display readable in sunlight on a roof
Tradeoff: Sensor swap costs around $260 for the CO cell every 3–4 years. The 320 is also slow to “stabilize” — about 60 seconds from probe-in to a settled reading versus 30 seconds on the Fieldpiece WLP1. For commercial commissioning where you’re hitting 20 appliances a day, that adds up.
Who it’s for: Residential and light-commercial HVAC techs doing furnace tune-ups, water heater commissioning, and gas piping commissioning. If you tune a furnace once a week, this pays for itself in the first year by catching misadjusted units before they short-cycle the heat exchanger.
2. UEi C155 — Best entry-level combustion analyzer
Brand + model: UEi C155 Combustion Analyzer Approximate price: $750 (UEi C155 on Amazon, UEi C155 at TruTech Tools)
- O2 and CO sensors with auto-calculated CO2, efficiency, excess air
- CO range 0–2000 ppm
- 999°F stack temp, 158°F ambient
- Rugged rubber overmold, includes water trap
Tradeoff: Lower CO ceiling (2000 ppm) means it pegs on a badly misadjusted appliance — you can’t quantify just how bad. No integrated draft pressure on the base model — you’ll need a separate manometer. Sensor swap costs roughly $180 for the CO cell. Color screen is smaller and harder to read in direct sun than the Testo.
Who it’s for: Apprentice or solo techs starting their commercial gas work and not ready to commit to $1,000 for the 320. Also a fine backup analyzer for a busy commercial shop that needs three units total. The C155 is the most analyzer you can buy under $800 without sacrificing accuracy.
3. Fieldpiece WLP1 — Best for techs already in the Fieldpiece ecosystem
Brand + model: Fieldpiece WLP1 Wireless Combustion Analyzer Approximate price: $1,400 (Fieldpiece WLP1 on Amazon, Fieldpiece WLP1 at TruTech Tools)
- Wireless to the Job Link app — no display on the probe itself
- O2 and CO sensors, ±0.3% O2 / ±5% CO accuracy
- 1800°F stack thermocouple — handles commercial water heaters and boilers
- Integrated draft pressure, fits standard 1/4” probe ports
Tradeoff: No standalone display — you must have a phone or tablet with the Job Link app in range. Lose the phone in a crawlspace and you’re done. Battery is 24 hours of intermittent use, less than Testo. The price ($1,400) is steep for a residential-focused tech.
Who it’s for: Techs running a full Fieldpiece kit (SMAN refrigerant gauges, JL3 wireless probes, SDMN6 manometer) who want all data flowing to one app for report generation. The integrated commissioning report Job Link generates is excellent — Testo has the same with their app, but Fieldpiece’s integration is tighter if you’re already in that ecosystem.
4. Bacharach Fyrite Insight Plus — Best for institutional or fleet use
Brand + model: Bacharach Fyrite Insight Plus Approximate price: $2,500 (Fyrite Insight Plus on Amazon, Fyrite Insight Plus at Grainger)
- O2, CO, optional NO sensor
- CO range to 4000 ppm with high-range option to 20,000 ppm
- Printer-ready outputs to IR or thermal printer
- Sensor diagnostic built into firmware — tells you when each cell is approaching end of life
- Rugged industrial housing, IP54
Tradeoff: Expensive ($2,500 stock, more with NO sensor). Heavier than Testo or UEi. Overkill for residential work. The interface is more menu-driven and slower to navigate than the streamlined Testo menu.
Who it’s for: Property maintenance fleets that need a printer-ready combustion report for every appliance every year, NYC boiler inspection contractors who need an NO cell for code, large institutional facilities. The diagnostic firmware that warns about aging cells is a real feature when you have five analyzers across a crew and want to budget cell swaps proactively.
How I tested / how I picked
I’ve owned the Testo 320 for six years across roughly 800 furnace tune-ups, 200 water heater commissionings, and a couple dozen commercial boiler service calls. The 320 has been through two CO sensor swaps and one O2 cell swap. Both swaps were under $300 and Testo turned them in under five business days.
The UEi C155 I borrowed from a colleague for a month of side-by-side testing on residential 90% AFUE furnaces. Within ±15 ppm of the Testo on CO across 12 appliances. The O2 reading agreed within ±0.3% on every reading. For 75% of the cost, the C155 does residential work fine.
The Fieldpiece WLP1 I demoed at AHR Expo and ran for a weekend on loaner. It works as advertised — but the no-display design only suits techs who already carry their phone everywhere with the Job Link app open. If you’re not in that workflow, it’s an awkward fit.
The Bacharach I’ve used at one commercial fleet job (50+ boilers in a NYC condo association). The NO sensor was the deciding factor — required by code — and the printout feature meant the customer got a paper report on the spot.
Selection bar: must read CO with ±10% accuracy or better, must have O2 sensor (not just a CO meter), must have a documented sensor swap program from the manufacturer (no orphan analyzers), must survive being thrown in a service van for three years.
What to skip
Skip the eBay surplus Bacharach Monoxor IIs and III’s. I see these listed at $250 with “tested working.” The CO and O2 cells in those units are 8–10 years old. They will read garbage by next month. A combustion analyzer with dead cells is worse than no analyzer — it tells you false numbers.
Skip the $200 Amazon “combustion analyzers.” Anything in that price tier is a CO monitor with a calculated O2 estimate, not a real combustion analyzer. The numbers it spits out don’t correlate to actual stack chemistry. Use it as a personal CO alarm if you must, never to set up an appliance.
Skip the Testo 310 (the older model) used. The 310 had a smaller CO range (0–1000 ppm) and was discontinued. Replacement sensors are getting hard to source. Used 310s on eBay are a dead-end purchase.
Tools I keep in my truck
A combustion analyzer is one part of a complete gas-work kit. Round it out with:
- Digital manometer for static pressure and gas manifold pressure — Fieldpiece SDMN6 (covered in best manometer for HVAC)
- Multimeter with µA DC for flame current — Fluke 117 (covered in best multimeter for HVAC)
- Personal CO monitor that stays on your belt — Sensorcon Inspector or BW Clip. Separate from the analyzer; it’s there to save your life, not measure stack chemistry.
- Drill brush + flue brushes — for cleaning the burner area before tuning
- Spare K-type thermocouple — the integrated probe thermocouple is the most likely failure point on a 5-year-old analyzer
FAQs
How often does the CO sensor need to be replaced? On a Testo 320, the CO sensor is rated for ~4 years of typical residential use. Heavy commercial users hit 2.5–3 years. The unit warns you when output drift exceeds spec. Budget $260 every 3–4 years per analyzer.
Can I commission a high-efficiency condensing furnace without a combustion analyzer? No, not properly. The manufacturer’s installation instructions for any modern 95%+ AFUE furnace require CO2 (or O2) and CO readings within published windows. Setting input on gas pressure alone is a guess. See the Carrier 33 error code guide — many “limit” trips come down to overfired furnaces that a combustion analyzer would have caught at commissioning.
Testo 320 vs Testo 330 — what’s the difference? The 330 (and the newer 330i) is the commercial-grade analyzer with multiple cell slots, NO sensor option, and a heated sampling line option for wet exhaust. The 320 is the residential/light-commercial workhorse. If you don’t need NO measurement (NYC commercial boiler work, large industrial process burners), the 320 is the right buy.
Do I need NO measurement? Only if you do work in jurisdictions that regulate NOx emissions on commercial appliances (parts of CA, NYC, certain industrial permits). For residential and standard commercial work, no.
Why is my analyzer reading 0% O2 right out of the bag? The O2 sensor needs to “wake up” with ambient oxygen exposure. Pull the probe out, leave it in fresh air with the analyzer powered on for 60 seconds. If it doesn’t read 20.9% in clean room air, the O2 cell is dead and needs replacement.
Related guides
- Carrier 33 Error Code — Limit Circuit Fault Fix — combustion analyzer confirms overfire as a cause
- Burnham Error Code 2 — Combustion Lockout Fix — combustion analysis is mandatory for tuning
- Best Boiler Test Kit — pairs combustion analyzer with manometer and pH for hydronic work