Airflow13 min readAugust 4, 2024

Humidity Control and Dehumidification

A cold house that still feels clammy is a latent-load problem, not a thermostat problem. Here is how airflow, coil temperature, and equipment sizing decide whether your system actually pulls water out of the air.

78°F60% RHRETURNcondensate to drainCOIL 40°F58°F48% RHSUPPLY

Check your airflow first

Dehumidification lives or dies on CFM per ton. Verify the number before you touch the charge.

Open Airflow Calculator

Sensible vs. Latent Load

Every cooling job splits into two kinds of heat. Sensible heat is the heat you can feel and measure on a dry-bulb thermometer — it changes air temperature. Latent heat is the energy stored in water vapor. Removing latent heat does not lower the air temperature; it condenses moisture out of the air. A homeowner reading 72°F on the thermostat but feeling sticky is telling you the system handled the sensible load and skipped the latent load.

The relationship between the two is the sensible heat ratio (SHR): the sensible portion divided by the total cooling. A typical residential comfort-cooling coil runs around 0.75 SHR — roughly 75% of its capacity goes to lowering temperature and 25% goes to wringing out moisture. Push the SHR too high (say, 0.85+) and the coil barely dehumidifies at all.

The three heat formulas that matter here

  • Sensible: Qs = 1.08 × CFM × ΔT
  • Latent: Ql = 0.68 × CFM × ΔW  (ΔW in grains/lb)
  • Total: Qt = 4.5 × CFM × Δh  (Δh in BTU/lb enthalpy)

SHR = Qs / Qt. The latent line is the one most techs never actually measure — and it is exactly the one that decides comfort in humid climates.

The Indoor Humidity Comfort Range

ASHRAE Standard 55 defines the conditions where most occupants are comfortable, and relative humidity is a core part of it. The practical target for conditioned space in cooling season is 40–50% RH, with roughly 30–60% RH as the acceptable outer band. Below about 30% you get dry skin, static, and shrinking wood trim; above 60% you invite the real problems.

What high indoor humidity actually causes

  • Mold and mildew growth, which typically takes off above 60% RH
  • Dust mite populations that thrive in damp air
  • A muggy, clammy feel even when the thermostat reads a cool setpoint
  • Condensation on windows, registers, and cold-water lines
  • Musty odors and callbacks that no amount of extra cooling fixes

Relative humidity alone can mislead you because it moves with temperature. Two rooms at 55% RH but different temperatures hold different amounts of water. That is why techs who chase humidity seriously think in dew point or grains of moisture per pound of dry air — absolute measures that do not drift as the air warms or cools. A good comfort target is a dew point in the mid-50s°F.

How a Coil Actually Removes Water

An evaporator coil pulls moisture out of the air only when the coil surface is colder than the dew point of the air passing over it. When warm, humid return air contacts a coil running around a 40–45°F saturation temperature, the air is chilled below its dew point, water vapor condenses on the fins, runs down into the drain pan, and leaves through the condensate line. No cold, wet coil means no dehumidification.

Two things keep the coil cold and wet enough to condense water: correct refrigerant charge and correct airflow. A properly charged coil holds its target saturation temperature with healthy superheat (8–14°F on a TXV system). Starve it or flood it and the coil temperature drifts, and the moment coil temperature climbs above the room dew point, latent removal stops even though the system is still running and still lowering air temperature.

Rule of thumb: a coil that is bone dry when you pull the access panel on a humid day is a coil that is not dehumidifying. Wet fins and a steady drip at the drain are the visual confirmation that latent work is happening.

Airflow: Your Biggest Lever

The standard airflow target for cooling is 400 CFM per ton. That number is tuned for balanced sensible performance in a moderate climate. But airflow and dehumidification pull in opposite directions: slower air across the coil means colder coil temperature and more moisture removal; faster air means a warmer coil and drier-running (less dehumidifying) operation.

In humid climates, dropping blower speed to around 350 CFM per ton lowers the coil temperature, increases contact time, and shifts the SHR downward so the system does more latent work. Going below roughly 350 CFM/ton starts to risk coil freezing and loss of sensible capacity, so it is a lever with a floor, not an open dial.

Airflow (CFM/ton)Coil EffectDehumidificationUse When
450Warmer, drier coilPoorDry climate, max sensible
400BalancedModerateDefault / moderate climate
350Colder, wetter coilStrongHumid climate, comfort complaints
< 350Freeze riskDiminishing / unsafeAvoid without close monitoring

Caution: before you drop blower speed for humidity, confirm total external static pressure is in range (0.50 iwc or less on most residential equipment). Reducing CFM on a system that is already choked on high static can push the coil toward freezing and mask the real airflow restriction.

Ventora — Your AI HVAC Companion

PT charts, airflow and psychrometric calculators, and AI diagnostics for humidity callbacks — right in your pocket. Free on iOS.

Download Free

Worked Example: Measuring Latent Removal

Let us put numbers to it. A 3-ton system is moving 1,050 CFM (350 CFM/ton). You take psychrometric readings at the return and supply and pull enthalpy and grains off a psych chart or your app.

Measured conditions

Return: 78°F, 60% RH → ~72 grains/lb, ~30.1 BTU/lb enthalpy

Supply: 58°F, ~48% RH → ~50 grains/lb, ~22.6 BTU/lb enthalpy

Step 1: Sensible heat (temperature drop of 20°F)

Qs = 1.08 × 1050 × 20 = 22,680 BTU/hr

Step 2: Latent heat (grains drop of 22)

Ql = 0.68 × 1050 × 22 = 15,708 BTU/hr

Step 3: Total heat (enthalpy drop of 7.5 BTU/lb)

Qt = 4.5 × 1050 × 7.5 = 35,438 BTU/hr

Step 4: Sensible heat ratio

SHR = 22,680 / 35,438 = 0.64

Result: Strong latent performance

An SHR of 0.64 means about 36% of the coil's work is going to moisture removal — well above a typical 0.75. That is the airflow-driven dehumidification you want on a humid day. Cross-check: Qs + Ql (22,680 + 15,708 = 38,388) lands close to Qt, confirming the readings are internally consistent.

Notice the total heat came out near 35,400 BTU/hr — just under 3 tons — so this coil is delivering rated capacity while still removing serious moisture. That balance is the whole game.

Why Oversizing Kills Dehumidification

Oversizing is the single most common installation error in residential HVAC, and it is a humidity killer. An oversized system blasts the sensible load, satisfies the thermostat fast, and shuts off — a short cycle. Dehumidification takes run time. The coil needs several minutes of continuous operation to get cold, wet, and start condensing moisture in volume. A system that runs 6-minute cycles never gets there.

Worse, when an oversized unit cycles off, the water clinging to the warm coil re-evaporates and gets blown right back into the house on the next fan start. You end up adding humidity. This is exactly why a right-sized system that runs longer, steadier cycles — and a variable-speed or two-stage system that runs at low capacity for long stretches — dehumidifies far better than an oversized single-stage unit.

Field takeaway: if a customer complains about muggy air and you find a 4-ton unit on a home that calculates to 2.5 tons by Manual J, the humidity complaint is a sizing problem. You cannot charge or airflow your way out of a grossly oversized system.

When to Add Dedicated Dehumidification

Sometimes the cooling system is correct and humidity is still high — shoulder seasons when the sensible load is low but outdoor dew points are high, tight new-construction homes, or spaces with big internal moisture loads. When there is not enough sensible call to run the AC long enough to dehumidify, you need equipment that handles latent load independently.

  • Whole-house dehumidifier: ducted into the return or supply, it removes moisture on its own humidistat regardless of whether the AC is calling for cooling. The best option for persistent latent problems.
  • Dehumidify / enhanced-dehum mode: many modern variable-speed air handlers drop blower speed and extend run time on a humidity call, squeezing more latent capacity out of the existing coil.
  • ERV/HRV balance: in tight homes, an energy recovery ventilator brings in fresh air while transferring some moisture out, taking part of the ventilation-driven latent load off the cooling system.

Match the tool to the failure. If run time is short because the load is low, dedicated dehumidification wins. If run time is fine but the coil is not condensing, fix airflow and charge first — do not sell hardware to cover a setup problem.

Field Procedure Checklist

A repeatable order of operations for a humidity callback keeps you from guessing:

  1. Measure indoor temperature and RH at the return; convert to dew point or grains so you know the real latent condition, not just a percentage.
  2. Measure actual CFM and divide by tonnage. If you are above ~400 CFM/ton on a humidity complaint, that is your first suspect.
  3. Check total external static pressure; correct any restriction before you touch blower speed.
  4. Verify charge with superheat/subcooling so the coil holds a proper cold, wet 40–45°F saturation.
  5. Lower airflow toward 350 CFM/ton if airflow was high and the coil stays clear of freezing.
  6. Confirm the equipment is not oversized — compare run times and, when in doubt, a Manual J.
  7. If everything checks and humidity persists, recommend dedicated dehumidification sized to the space.

Pro tip: log the numbers. Return grains, supply grains, CFM, and static before and after your changes turn a vague "it feels better" into documented proof the system now removes moisture — and protect you on the next callback.

★ Free on the App Store

Nail Humidity Callbacks, Powered by AI

Ventora — the AI HVAC assistant in your pocket. Run psychrometric and airflow numbers, look up PT relationships, and get instant diagnostic help on latent-load problems. 7-day free trial, then $19.99/month.

Related Articles