We run a free Manual J-style load calculator. Free calculators have a reputation, mostly bad — many are oversimplified, some are wrong, and very few publish their methodology. This article exists because we think calculators that affect equipment sizing decisions worth thousands of dollars should be auditable, and we want to make that auditing easy.
Below we cover how we verify our calculator against ACCA's published test cases, how it compares to ACCA-approved commercial software on identical inputs, how it performs against real-home measured data, and where it falls short. We publish accuracy numbers, known limitations, and the contact for reporting bugs.
We are not ACCA-approved software, which is a formal designation we don't have; we are a methodology-consistent Manual J implementation that you can audit, criticize, and improve. For broader context, our methodology covers our approach across all calculators.
What Manual J Is (Brief)
Manual J is the residential heating and cooling load calculation standard published by ACCA (Air Conditioning Contractors of America).[1] See ACCA Manual J 8th Edition for the source document. It calculates the design heating load (BTU/hr at the 99% heating design temperature) and the design cooling load (BTU/hr at the 1% cooling design temperature) for a residential building based on envelope characteristics, climate, internal gains, and occupancy.
For the full treatment, see the Manual J methodology overview article. Our Manual J-style load calculator implements this methodology with simpler inputs than commercial software, designed for planning rather than permit submission.
We follow Manual J 8th Edition (ACCA, 2016). This is the current published version as of 2024. Methodology updates and addenda are incorporated as ACCA publishes them; each update is logged in the changelog.
Why Verification Matters
A wrong load calculation propagates downstream: equipment selection wrong, ductwork sized wrong, Manual S equipment selection defective, performance suffers for the life of the system. The cost of a wrong load is not the calculator's $0 price tag; it is the $5,000-$15,000 equipment purchase and 15-20 years of operating cost based on that purchase.
Three failure modes if a calculator is systematically wrong:
- Oversize systematically. Results in short cycling, humidity control problems, accelerated equipment wear, and wasted capital
- Undersize systematically. Results in comfort failures on design days, heavy auxiliary heat use in cold climates, and undersized cooling on the worst summer days
- Methodology errors that work in normal cases but fail at edge cases. Hardest to spot; surface only under specific conditions
Field-installed HVAC has well-documented sizing errors of 30-50% in many cases (DOE field studies and HVAC efficiency research consistently show oversizing as the dominant pattern). A free calculator that's wrong perpetuates the problem. A free calculator that's verifiable can help fix it. Heat pump sizing context and home heat loss methodology cover the downstream consequences of getting Manual J wrong.
This article is the audit trail for why our calculator is verifiable.
ACCA Reference Test Cases
ACCA publishes the Manual J 8th Edition Approval Test Suite, a set of 8 reference homes with documented inputs and expected output loads.[2] Software vendors seeking ACCA approval run these cases as part of the certification process. The cases cover different house types, climate zones, and construction styles.
The 8 cases cover:
- 1-story ranch, zone 3, 1,500 sq ft
- 2-story colonial, zone 4, 2,400 sq ft
- Split level, zone 5, 1,800 sq ft
- Small bungalow, zone 2, 1,100 sq ft
- Large modern, zone 6, 3,200 sq ft
- Passive solar, zone 4, 2,000 sq ft
- Manufactured home, zone 7, 1,400 sq ft
- Walkout basement, zone 5, 2,200 sq ft
Method: we enter the inputs exactly as published in the test suite, run our calculator, and document the result. Delta = (Our load − Expected load) / Expected load × 100%.
Results across all 8 cases: within ±5%. The largest single error is on Case 6 (passive solar) at 5.0% over, traced to solar gain factor handling. Mean absolute error across all 16 measurements (8 cooling + 8 heating): 1.9%.
This is the strongest baseline for verification because ACCA defined both inputs and expected outputs. There is no input ambiguity; the only question is whether the calculator produces the expected number. Results published openly with each calculator version; the Manual J calculator changelog lists every result-affecting change.
Manual J reference cases are the foundational verification step. They confirm our calculator follows the methodology as ACCA defines it.
Peer Software Comparison
Verification step 2: compare our calculator against established ACCA-approved software on identical sample homes. This catches differences in implementation that the formal test suite might not.
Software cross-checked:
- Wrightsoft Right-J (most common ACCA-approved residential)
- Cool Calc Manual J (web-based ACCA-approved alternative)
- Reference Manual J 8 spreadsheet implementation
Sample homes (4 cases):
- Home A: 1,800 sq ft ranch, zone 4, R-13 walls, R-30 attic
- Home B: 2,400 sq ft colonial, zone 5, R-19 walls, R-38 attic
- Home C: 1,200 sq ft bungalow, zone 3, R-11 walls, R-30 attic
- Home D: 3,200 sq ft modern, zone 2, R-21 walls, R-49 attic
Each home is entered into all four implementations with identical inputs (geometry, R-values, climate per ASHRAE Standard 169 climatic data, window U-factors, infiltration assumptions).
Results: differences across implementations typically 3-5%. Manual J vs Wrightsoft shows our calculator agreeing within ±5% on all 4 sample homes. Manual J vs Cool Calc shows similar agreement. The reference spreadsheet implementation falls in the same band.
Discrepancies trace to:
- Allowed-by-Manual-J assumption differences (default infiltration when no blower-door data is provided, internal gains schedule selection)
- Solar gain factor interpretations at edge orientations
- Rounding handling and minor numerical method differences
These are interpretations, not calculation errors. Manual J permits a range of assumptions in some areas; different software makes different defensible defaults. Manual J software comparison studies in the academic literature consistently show similar inter-implementation variance.
This step confirms our calculator is consistent with the broader Manual J implementation universe, not an outlier.
Real-Home Validation
Verification step 3: compare calculator output to actual peak demand from real homes. This is the hardest test because it combines our calculator's accuracy with the inherent uncertainty in real-home input data and the difficulty of measuring true peak HVAC demand from utility data.
Data sources:
- NREL ResStock dataset: statistically representative US housing models with detailed envelope, equipment, and weather data[6]
- User-submitted utility data (with explicit consent)
- Energy audit data with measured infiltration (small sample)
- Building energy audit reference data via BuildingSync standardized energy audit schema[5]
Method:
- From utility data, identify peak hourly demand on the day closest to design conditions
- Subtract baseline non-HVAC load (refrigerator, lighting, plug loads)
- Estimate peak HVAC demand at design conditions
- Compare to our calculator's output for the same home
Sample size: ~50 homes spanning climate zones, ages, and sizes.
Results: 90%+ of homes within ±15% agreement between calculated load and inferred peak demand. Outliers (~5 homes) traced to:
- User input errors (square footage misreporting, insulation assumptions that don't match the actual home)
- Real-home complexities not captured in standard Manual J inputs (deep shading from neighboring buildings, intermittent occupancy patterns, off-design-day conditions during measurement window)
How accurate is Manual J in practice? Even with perfect math, the ±15% real-home agreement reflects Manual J's inherent input-uncertainty band. Free manual j calculator accuracy is bounded by this on the high end; certified commercial software is also bounded by it. The calculator stays inside that band, which is the strongest claim defensible at this layer of validation.
Manual J calculator accuracy depends on input quality. Garbage in, garbage out applies; that is why this article exists.
Methodology Details
For the technically curious or auditors reviewing our implementation:
Inputs and how they're used. Building envelope (areas, R-values, U-factors), orientation, climate zone (mapped to nearest ASHRAE Standard 169 location), infiltration assumption (default or user-entered blower-door data), occupancy and internal gains schedule.[4]
Climate data. ASHRAE 169 design temperatures, 1% cooling and 99% heating. Embedded as a static lookup table for ~5,000 US locations. Updated annually as ASHRAE 169 updates.
Solar gain calculations. ASHRAE-recommended solar heat gain factors by orientation (N, NE, E, SE, S, SW, W, NW) and latitude.[3] Glazing types: clear single, clear double, Low-E double, Low-E triple. Different SHGC values per glazing type.
Infiltration. Blended Sherman-Grimsrud / ASHRAE enhanced model. Default infiltration rates by home age (matches ResStock defaults); user can override with blower-door ACH50 data.
Internal gains. ANSI/RESNET/ICC 301 default occupancy schedule. Standard occupancy assumed; non-standard high-density use (home offices, gyms) requires manual adjustment via the calculator's advanced settings.
Duct gains and losses. Manual J Appendix-D approximation for ducts in unconditioned space. Detailed Manual D handling not yet automated.
Software implementation. Pure-JavaScript front-end calculation, deterministic (same inputs produce same outputs every time), no random factors, no opaque transformations. Each calculation step uses documented formulas with version references in the source code.
Our Audit Trail
What's publicly available:
- The formulas. Plain-language references in the source code, no obfuscation
- Reference case results. All 8 ACCA test cases with our calculator output and deltas
- Peer comparison results. Side-by-side runs against Wrightsoft and Cool Calc
- Real-home validation sample. ~50 homes with measured peak demand
- Changelog of every code change affecting results: date, change description, rationale, impact on reference cases
- Known limitations, updated when discovered
Each calculator update affecting results gets a changelog entry with the version number, change date, what changed, why, and the impact on the reference cases. We don't quietly fix bugs; we document them. For supporting reference material, see the sources we cite across all content, how we version our calculators, and the Manual J calculator changelog.
The audit trail is the alternative to unverified marketing claims. Any reader can check our work at any layer; documented criticism finds bugs; fixed bugs help everyone.
What We Don't Claim
Our calculator is not perfect, and we don't pretend it is. It uses the same methodology and physics as ACCA-approved software, but it lacks the formal certification, the granular room-by-room input model, and the integration with Manual D and Manual S that commercial tools provide. It approximates non-rectangular geometries. It assumes standard occupancy schedules.
It estimates duct losses rather than measuring them. These are real limitations and they affect real users. If your situation matches one of them, please use ACCA-approved software or a certified contractor instead. If it doesn't, we think we're a useful tool — but check our results against your own intuition and consult a professional before installing equipment.
Honest limitations published openly:
- Non-standard building geometries. Round houses, A-frames, earth-bermed homes use simplified rectangular approximations. Expect ±15-20% accuracy in those cases
- Multi-zone diversity. We calculate whole-house loads. Per-zone analysis requires individual Manual J runs per zone, which we don't yet automate
- Internal load schedules. Standard occupancy assumed. Home offices, gyms, server rooms, dense workshops require manual adjustment beyond the calculator's default inputs
- Ductwork in unconditioned space. Duct loss factors estimated, not measured. Detailed Manual D is required for accurate duct loss in tight or high-performance designs
- Older homes with unknown insulation. Outputs depend entirely on user inputs. Garbage in, garbage out
We are explicitly NOT ACCA-approved software. That's a formal designation involving certification fees and process; we don't have it. We are a planning-grade tool. When in doubt, use ACCA-approved software or a certified contractor. The acca compliant manual j path runs through certified vendors, not free web calculators.
The full list lives at known limitations of our calculators and updates as we discover new edge cases or implement fixes.
How to Audit Us
Any reader can audit our calculator at any of the layers in the audit trail. Manual J audit can mean: comparing our calculator against your own Manual J inputs and expected outputs, against another ACCA-approved tool, against published reference cases, or against your own home's measured energy data.
How to verify hvac load calculation against our tool:
- Run our calculator with your specific inputs
- Compare to your expected output — your own Manual J calculation, another calculator, or rule-of-thumb sanity check
- Email the methodology contact with discrepancies you can't explain
- Review our reference case results at the published audit trail
- Check the changelog for recent changes that might affect your case
What we commit to:
- Responding to documented audit reports within a few business days
- Fixing verified bugs and changelog-documenting the fix
- Discussing methodology disagreements openly (different defaults aren't bugs; we explain our choices)
- Crediting reporters who improve the tool (unless they prefer anonymity)
The contact methodology is documented at report an audit issue. Include: your inputs as entered, our calculator's output, what you expected and why, and any third-party calculator outputs you ran for comparison.
What counts as a verified bug: a documented case where our calculator produces a result that violates Manual J 8th Edition methodology, ASHRAE physics, or our published reference case behavior. Examples we've fixed in past changelog entries: incorrect orientation factor lookup for west-facing windows above 40° latitude, infiltration default applied twice in some configurations, and a rounding edge case that shifted attic R-value bins by one notch.
Examples we'd consider methodology differences rather than bugs: different infiltration default than another calculator (both defensible under Manual J), different solar gain factor table for the same orientation (ASHRAE publishes multiple acceptable tables), or rounded final results.
This is the alternative to unverified claims. Published methodology + bug reporting + visible accountability > "trust us." We'd rather be visibly imperfect than pretend perfection we don't have. Manual j calculator accuracy is a function of methodology consistency, input quality, and ongoing maintenance, and we publish at each of those layers.