How to Calculate HVAC Load, Step by Step
By Danish Javaid, founder & editor · Published · Updated
Calculate heating and cooling separately, using a measured building description and local design conditions. A floor-area estimate can help with early planning; selecting equipment needs a documented load calculation and manufacturer performance data. The workflow below keeps the inputs, load arithmetic, and equipment decision separate.
1. Define the conditioned boundary
Draw the rooms served by each system. Record floor area, ceiling height, exterior wall area, windows, doors, and the surfaces adjoining attics, garages, ground, or unconditioned spaces to establish the building description for a residential HVAC load calculator estimate. Shared walls between rooms held at the same temperature are not exterior heat-loss surfaces. Use the measurement checklist to avoid counting openings twice.
Two habits prevent most input errors at this stage. First, subtract openings from gross wall area so that a window is counted once, at the window's U-factor, and not again as wall. If a house has 1,700 ft² of gross exterior wall and 300 ft² of windows and doors, the net wall area is 1,400 ft². Second, list every surface by what is on its other side: outdoors, attic, garage, crawlspace, slab, or another conditioned room. Each of those boundaries has a different temperature difference, and a wall facing an unheated garage does not see the full outdoor design temperature.
Decide how many zones you are calculating
A whole-house number is useful for equipment capacity, but ducts and room airflow need a load for each room. Calculate room by room whenever the home has more than one floor, a bonus room over a garage, a sunroom, or a large window wall. A block calculation can hide a room that is 40% above the average, and the unevenness later shows up as a comfort complaint rather than a sizing error.
2. Set design conditions and construction inputs

- Choose location-specific summer and winter design conditions and record indoor temperature and humidity targets. IECC zones describe climate broadly; they do not supply a single design temperature.
- Use whole-assembly U-factors and window U-factor/SHGC data. A cavity insulation label alone does not describe framing or thermal bridges.
- Document infiltration assumptions, ventilation airflow and heat recovery, and duct location. A blower-door ACH50 reading must be converted by an appropriate method before it represents natural infiltration.
- Use the chosen method's occupancy and internal-gain assumptions. Do not add occupants again if a preliminary per-area factor already includes them.
Convert R-values to U-factors correctly
The conduction equation needs a U-factor, and U = 1 ÷ R. The most common arithmetic mistake in a hand calculation is putting an R-value into the equation as if it were a U-factor, which is off by more than a factor of ten. The second most common is using the R-value printed on the insulation. The relevant R-value is the whole assembly: interior finish, framing, sheathing, air films, and siding together. Studs and plates conduct more heat than the insulation between them, so the assembly R-value is lower than the cavity label. The table shows the conversion only; it does not tell you which R-value your wall actually has.
| Assembly R-value (h·ft²·°F/BTU) | U-factor (BTU/h·ft²·°F) | Example use |
|---|---|---|
| R-3 | 0.33 | Ordinary double-pane window, roughly |
| R-5 | 0.20 | Better glazing, roughly |
| R-13 | 0.077 | Hypothetical whole-wall value used in the example below |
| R-20 | 0.050 | Well-insulated wall assembly |
| R-30 | 0.033 | Hypothetical whole-ceiling value used in the example below |
Pick the temperature differences
For heating, the difference is indoor setpoint minus the outdoor 99% design temperature. A 70°F interior and 10°F design day gives 60°F. For cooling, the sensible conduction term uses a cooling temperature difference that accounts for solar heating of exterior surfaces and thermal lag, so it is not simply outdoor minus indoor for walls and roofs. For outdoor air, though, the plain dry-bulb difference applies, along with the moisture difference in grains.
3. Calculate each heat path
For a simplified winter surface calculation, use Q = U × A × ΔT, with U in BTU/(h·ft²·°F), area in ft², and temperature difference in °F. For incoming outdoor air, sensible load is approximately 1.08 × CFM × ΔT at standard air conditions. Summer calculations also need solar effects, thermal storage, and moisture loads; winter conduction alone is not a complete cooling method.
The 60 converts air changes per hour to cubic feet per minute. The result feeds the 1.08 sensible formula, and for cooling also the 0.68 latent formula.
A checked heating subtotal
Assume an illustrative 1,800 ft² building with 8 ft ceilings, 70°F indoors and 10°F outdoors. The following U-factors are hypothetical whole-assembly inputs, not values inferred from insulation labels. Natural infiltration is assumed to be 0.5 ACH solely for this arithmetic exercise.
| Path | Calculation | BTU/h |
|---|---|---|
| Ceiling | 0.033 × 1,800 × 60 | 3,564 |
| Net exterior walls | 0.077 × 1,400 × 60 | 6,468 |
| Windows and doors | 0.33 × 300 × 60 | 5,940 |
| Infiltration | 1.08 × 120 CFM × 60 | 7,776 |
| Subtotal | 3,564 + 6,468 + 5,940 + 7,776 | 23,748 |
This is a subtotal, not a complete home heating load: floor/foundation transfer, mechanical ventilation, and distribution effects still need evaluation. Do not add a default 10% margin to cover missing components. Add the actual components and disclose uncertain inputs.
Look at how the subtotal is built. Infiltration is nearly a third of it (7,776 of 23,748 BTU/h, or about 33%), which is why the leakage assumption deserves as much attention as insulation. If the same house tested at 0.35 ACH instead of 0.5, airflow would drop to 84 CFM and the infiltration line to 1.08 × 84 × 60 = 5,443 BTU/h, lowering the subtotal by about 2,300 BTU/h. Windows and doors, at 300 ft², contribute almost as much as 1,400 ft² of wall, because their U-factor is more than four times higher.
A single-room input check
A 12 × 15 ft bedroom has 180 ft² of floor area and, at 8 ft high, 1,440 ft³ of volume. At the same assumed 0.5 natural ACH, airflow is 12 CFM. With a 52°F winter difference, its infiltration term is 1.08 × 12 × 52 = 673.92 BTU/h, or about 674. That is only the air-leakage term; the room still needs its own surface and boundary calculations.
What the cooling side adds
Cooling is a longer list because heat arrives from more directions at once. Beyond the walls, ceiling, and floor, the calculation adds solar gain through each window by orientation and shading, infiltration and ventilation, occupants, lighting and appliances, and gains to ducts in unconditioned space. People are commonly assigned about 230 BTU/h sensible and 200 BTU/h latent each; the latent half is easy to forget. Cooking and bathing add moisture beyond the occupant figure. West glass in late afternoon, a large roof with attic ducts, and a bonus room over a garage are the usual reasons one room fails to cool when the whole-house number looks fine.
4. Separate sensible and latent cooling

For outdoor air, a simplified latent equation is Q = 0.68 × CFM × Δgrains, where Δgrains is the humidity-ratio difference in grains of water per pound of dry air. With 120 CFM and an assumed difference of 35 grains/lb, the latent contribution is 2,856 BTU/h. Add occupant and other moisture gains using the procedure, not a guessed percentage. Keep sensible and latent columns separate until totaling.
An illustrative cooling buildup
The table below shows how the two columns stay separate for the same hypothetical house on a cooling design day, with 20°F dry-bulb difference and 35 grains/lb moisture difference for outdoor air. The conduction, window, appliance, and duct lines are placeholders for values a real procedure would derive from your construction and orientation; the airflow and people lines are calculated.
| Component | Sensible BTU/h | Latent BTU/h |
|---|---|---|
| Walls, ceiling, floor (placeholder) | 11,200 | — |
| Windows: conduction and solar (placeholder) | 10,400 | — |
| Infiltration, 120 CFM | 2,592 | 2,856 |
| Ventilation, 60 CFM | 1,296 | 1,428 |
| Four occupants at 230 and 200 | 920 | 800 |
| Lighting and appliances (placeholder) | 2,400 | — |
| Cooking and other moisture (placeholder) | — | 1,000 |
| Duct gains (placeholder) | 3,000 | — |
| Totals | 31,808 | 6,084 |
The total is 37,892 BTU/h and the sensible heat ratio is 31,808 ÷ 37,892 ≈ 0.84. A coil with plenty of total capacity but a sensible ratio of 0.90 at design conditions would remove too little moisture for this house. That is the practical reason to keep the columns separate until the end.
5. Select equipment after the load is complete

Divide total cooling BTU/h by 12,000 to express the load in tons. For the buildup above, 37,892 ÷ 12,000 = 3.158 tons of load. Do not round that into a purchase recommendation. Commonly cited Manual S limits are approximately 95–115% of total cooling load, with heat pumps sometimes allowed about 125% in heating-dominated climates; sensible and latent capacities must cover their respective loads. Furnaces commonly use about 100–140% of heating load. Apply the relevant edition and equipment-specific rules using expanded performance data.
Applied to this example, the 95–115% window is 0.95 × 37,892 ≈ 35,997 to 1.15 × 37,892 ≈ 43,576 BTU/h of total capacity at design conditions, with at least 31,808 BTU/h of that sensible. Whether a nominal 3-ton or 3.5-ton model falls inside depends on its expanded performance table at your outdoor temperature and indoor conditions, not on its nameplate. The Manual S calculator runs this comparison for a unit you are considering.
Furnace output versus input
Furnaces are labeled by input BTU/h, but the load is met by output: output = input × AFUE. Delivering 23,748 BTU/h at 80% AFUE takes 23,748 ÷ 0.80 ≈ 29,685 BTU/h of input, which is why a 40,000 BTU/h input unit and a 60,000 BTU/h unit are far apart in output once efficiency is applied. Because the example subtotal is incomplete, treat these figures as arithmetic practice rather than a furnace recommendation.
Which reference belongs to which decision?
| Reference | Use |
|---|---|
| ACCA Manual J, 8th edition | Residential heating and cooling loads |
| ACCA Manual S | Select specific equipment from loads and performance data |
| ACCA Manual D | Design residential ducts around room airflow and blower capability |
| ASHRAE Handbook—Fundamentals | Heat-transfer, psychrometric, and climatic design reference |
| ASHRAE 62.2 | Residential ventilation and indoor air quality requirements |
The references form a chain. Design weather data and heat-transfer fundamentals feed the load procedure; the load feeds equipment selection; room loads feed duct design; ventilation requirements run alongside to set outdoor air. Each step consumes the previous step's output, so a mistake in the load carries into everything after it.
Common mistakes to check before trusting a result
- Using R-value as U-factor. Invert it first, and use the whole-assembly value.
- Counting windows twice. Subtract window and door area from gross wall area.
- Applying outdoor temperature to every boundary. A wall to a garage or an interior wall sees a different difference, or none.
- Using record temperatures. Design conditions are frequency-based values, not extremes.
- Treating ACH50 as natural infiltration. Convert it with an appropriate method before using it.
- Dropping the latent column. Sensible capacity alone does not control humidity.
- Adding a blanket margin. A flat percentage added to cover missing items is a guess; add the items.
- Rounding tons up to the next size. Compare expanded capacity at design conditions instead.
For the formal workflow, see ACCA's Manual J reference and the J/S/D handoff. The full-house example applies the method to a 2,000 ft² home, and the formula reference lists each equation with its units. Start a preliminary estimate with the HVAC load calculator, or work the envelope and leakage terms directly with the heat load calculator, then ask a designer to resolve unknown assemblies, moisture loads, and duct effects before ordering equipment.
Calculation guidance is reviewed against our published methodology. To report an error or request a correction, use the contact page.