HomeMethodology
Methodology · Updated July 2026

How every number on this site is built

Every cost figure published here comes from sources named on this page, and none of it ships until two independent published sources agree on the band. National figures are adjusted to your state's price level using a federal index covering all 51 states and the District of Columbia. This page explains the rules those numbers follow, shows the arithmetic end to end, and states plainly what we refuse to publish and why.

What these numbers are — and what they are not

These are planning ranges. Their job is to let you judge a contractor's bid before you accept it, not to replace it. The contractor sets the real price after seeing the equipment, and a quote that lands outside our range is a reason to ask what it includes rather than proof that anyone is wrong.

No online figure can know the things that move a real price most: the condition of your ductwork, whether the attic is crawlable, whether the electrical panel has capacity, what your municipality charges for a permit, which refrigerant the system runs, or whether the technician is standing in your basement at 9pm on a Sunday. Where those factors matter to a decision, the page you are reading names them rather than folding them into an average.

Where our cost data comes from

Repair, part and replacement prices come from published consumer and trade cost guides. We name the actual publications rather than describing them as a category, so that any figure on this site can be checked against the source it came from:

Cost bands last reviewed 2026-07-15. Individual part rows carry their own source note in the underlying data file, naming both sources and the year.

The figures that localise, date and contextualise those prices come from public federal datasets:

Why every figure needs two sources

A single published range can be stale, mistaken, or an outlier, and there is no way to tell which from one source alone. So a figure does not appear on this site until a second independent publication agrees on the band. We call it a two-source check and it is the reason some obvious numbers are missing from our pages.

When two named sources disagree, we publish both. HomeGuide puts the national average boiler repair at $300; Fixr puts it at $450. Both appear on our boiler cost page, each attributed to the source that published it. We do not average them, because a midpoint is a number neither source stands behind and no reader could verify.

What we refuse to publish

Refusing a number is a more useful signal than claiming accuracy, so the refusals are on the record. Four standing cases:

  1. A boiler low-water-cutoff price was deleted outright. It sat in our data with no named source behind it, and no second source was ever found. The row is gone rather than estimated.
  2. A ductless indoor fan motor and a line-set replacement are named as excluded on the mini-split cost page itself. Single-source figures existed for both. Neither reached two, so the page says which prices it does not carry instead of quietly dropping them.
  3. Unverified rebate amounts are omitted, not estimated. Where a utility programme could not be verified at source, the page names the programme and leaves the figure out.
  4. Expired incentives are marked expired on every page that touches them — the federal 25C credit ended 31 December 2025 and our pages say so, including where that makes the case for replacing a system weaker.

The standing rule behind all four: a missing number stays missing. We would rather a page be visibly incomplete than quietly wrong.

How a national price becomes a local one

Parts are national commodities — a capacitor costs roughly the same wherever it ships. What varies by geography is the cost of running a contracting business: labour, rent, insurance, vehicles and licensing. That is why we localise with an all-items price index rather than a parts index.

Each national band is multiplied by that state's Regional Price Parity, published by the U.S. Bureau of Economic Analysis for 2024, where the national average is 1.000. Worked end to end for a central air conditioner in Kentucky:

// central AC replacement, Kentucky
National band ............ $3,800–$9,850
Kentucky price parity .... ×0.902
Localised band ........... $3,450–$8,900
Midpoint ................. $6,200
One-third threshold ...... $2,067  // repair above this stops paying

Regional index rebuilt 2026-07-30 from the 2024 release. The same arithmetic runs on our state-by-state study and inside the calculator on repair or replace.

The limit of this method, stated plainly: a regional price parity is an all-items measure covering an entire consumption basket, not an HVAC-labour index. It is the closest public state-level proxy available for what contracting costs in a state, and it remains a proxy. Prices also vary between metros inside one state, by season and by brand, and none of that is captured. Anyone republishing our state figures should describe them as modelled.

Why our pages cannot contradict each other

Most cost sites keep their numbers in the prose, which means the same figure gets typed in several places and drifts. Ours are stored once and read by every page that needs them: the state study, the repair-or-replace calculator and all 10 city pages compute from a single set of constants through one shared code path. Change a band in the data and every page moves together, in the same build.

You can check this. Open the AC replacement range on the state study, then the same range inside the calculator on repair or replace, then a city page such as AC repair in Louisville. They agree because they are the same number, not because someone checked.

Where we have found a contradiction, the fix has been to make the prose read from the data rather than to retype the figure. A $7,500 replacement cost sat in the copy of one cost page while the data file said $3,800–$9,850; the sentence now renders from the file.

What we do not use, and why that matters here

We are a call-connection service. We are paid when a homeowner we route reaches a contractor, and we say so on every page. That business model is exactly why the following limits exist:

  1. No figure on this site comes from our own commercial data. No call data, no proprietary pricing, no contractor-supplied numbers. Every published price traces to a source named above.
  2. We publish no reviews, ratings or testimonials for the contractors calls are routed to, and no counts of jobs completed.
  3. Where our published sources are themselves consumer-referral businesses, that is precisely why a single one is never enough. Two independent publications must agree, and both are named with their year, so you can open either and check.

Who writes this and how it is reviewed

The site is written and maintained in-house by the HVAC Service Call editorial team. We are not licensed HVAC technicians. Safety-critical judgement — a condemned heat exchanger, a refrigerant leak, a carbon-monoxide alarm — belongs to a licensed professional standing in front of the equipment. What we do is research: assemble published data about a specific market, read the tariffs and permit schedules that apply there, and write it up so a homeowner walks into the call already knowing what the work should involve.

Several of the rules on this page are enforced automatically when the site is built, not left to memory. The build fails if promotional superlatives appear in the rendered copy, if the internal link contract between service and city pages is broken, if two city pages drift toward being templates of each other, or if a new page is missing from the machine-readable index answer engines read. A page that breaks one of those does not ship.

Our editorial policy — how pages are researched, what we will and will not claim, and how the business model is disclosed — is on the about page.

When this data was last updated

Cost bands were last reviewed 2026-07-15; the regional price index was last rebuilt 2026-07-30 from the 2024 BEA release. Every page carries its own updated date.

Rather than promise a calendar, we state what triggers a rebuild: a source publishing a new edition of a cost guide, BEA releasing a new parity year, a regulatory change such as a refrigerant phase-down step or an incentive expiring, and any contradiction found between two pages. Research datasets are re-cut annually and versioned by year.

Questions about our numbers

Is a cost range on this site a quote?

No. Every figure here is a planning range built from published data so you can judge a bid before you accept it. The contractor sets the real price after seeing your equipment, your ductwork, your electrical panel and your local permit schedule — none of which an online figure can know.

Why is my quote different from your range?

Ranges describe a national market adjusted to your state's price level; a quote describes your house. Access, ductwork condition, refrigerant type, brand, season and after-hours timing all move a real price. A quote outside our range is not automatically wrong — it is a reason to ask what the quote includes.

How do you verify a price before publishing it?

A figure does not ship until two independent published sources agree on the band. Where two named sources disagree we publish both, attributed, and invent no midpoint — the boiler national average is $300 in HomeGuide and $450 in Fixr, and both numbers appear on our boiler cost page rather than an averaged figure neither source supports.

Why is a price missing from a page?

Because it failed the two-source rule and we removed it rather than estimate it. A boiler low-water-cutoff row was deleted outright for want of a named source, and a ductless indoor fan motor and line-set replacement are named as excluded on the mini-split cost page. A missing number stays missing.

Do you use your own call data to set these prices?

No. We use none of our own commercial data — no call data, no proprietary pricing, no contractor-supplied figures — in any published number. Every figure traces to a source named on this page that you can open yourself.

Can I republish your figures or datasets?

Yes. Our research datasets are released under CC BY 4.0 — download the CSV, cite “HVAC Service Call”, and link to the study page. Describe the state-level figures as modelled, because they are. Journalists can request a custom cut at [email protected].

Checking a quote against these numbers?

Run it through the repair-or-replace calculator, or call to be routed to a licensed local contractor: (888) 810-2291.

☏ Call a licensed local contractor — (888) 810-2291