Research Protocol · v2026.05

How we collect, verify, and publish HVAC market data.

Built on Tenth is independent. No agency referral fees, no paid placements, no client retainers in markets we publish on. This page explains exactly what we collect, how we verify it, and the line we draw between cited primary sources and modeled estimates. If a number isn't cited, it's labeled.

§ 01Data Sources

Every number traces to one of ten sources.

Refresh cadence is honest about staleness — public APIs and scrapes are live; government data sets refresh on their own schedules and we surface that.

SourceWhat we use it forRefresh
Google Maps + GBPMap pack rank, review velocity, photo cadence, services completeness, Q&A activityPer audit
Local Falcon5×5 grid scans for share-of-local-voice across a 5-mile radiusPer audit
County building permitsHVAC install & replacement volume by ZIP, normalized per 1,000 householdsQuarterly
State contractor licensing boardsLicense status, complaints, disciplinary actions, named-operator structureQuarterly
U.S. Census ACSHousehold income, housing age, MSA population sizingAnnual (5-yr)
U.S. Bureau of Labor StatisticsOccupational counts, wage data, regional labor density for HVAC workforceAnnual
NOAA climate normalsCooling-degree-days, heating-degree-days, climate-zone classificationAnnual
Vendor & manufacturer pagesDealer locator records, certified contractor lists, financing partner footprintPer audit
Mystery-shop callsOne client phone shop per buyer; data captured by typing in real-timePer audit
Buyer-supplied agency reportsTranslation of agency monthly reports the buyer pastes in — vanity vs. revenuePer audit
§ 02Cited vs. Modeled

Two categories. Every number is one or the other.

Cited numbers come from a named primary source with a citation in the article or report. Modeled numbers are estimates we derive — they're useful, and they're labeled as such inline.

Cited

Primary sources. Named citation. Auditable.

Every cited fact has a source row, a retrieval date, and a public URL. If you can't find the citation, it isn't cited — and the assertion needs to be labeled modeled or pulled.

e.g. "Howard Air Service Experts answered the shop call in 8 seconds (Built on Tenth shop log, 9 May 2026, 14:22 AZ)."
Modeled

Derived estimates. Method shown. Labeled inline.

Where we estimate from headcount, ticket-size benchmarks, or industry medians, the inline label reads "modeled estimate" and the assumption set is footnoted.

e.g. "Revenue range $4.8M–$6.4M (modeled — headcount of 18 × $310K HVAC RPT benchmark, ±15%)."
§ 03Mystery-Shop Protocol

The five rules of every phone shop.

One call. One operator. The buyer's own line. The benchmark numbers come from the top-7-on-file already in our city archive — we don't shop competitors on the buyer's behalf.

  1. 01

    One client phone shop per buyer.

    A single inbound call to the buyer's main line, posing as a homeowner with a service or replacement inquiry. Not three. Not "your competitors." One.

  2. 02

    City benchmark comes from the top-7-on-file.

    Comparison numbers (answer rate, hold time, booking ask offered, fee quoted) come from prior research on the top 7 operators we already have on file for that metro. The benchmark is a median, not a real-time scan.

  3. 03

    No call recording.

    Data is captured by typing in real time as the call happens. We do not record audio. One-party-consent jurisdictions only — Florida and Nevada shops are not conducted under this protocol.

  4. 04

    Scripted, short, real-sounding.

    Script under two minutes. Single attempt — no retries. Caller does not pretend to book a real job that the operator dispatches; the call ends at the booking ask.

  5. 05

    CSR personal names anonymized.

    The operator (company) is named in the buyer's private report. The individual customer service rep who answered is anonymized as "CSR-01" — performance attaches to the operation, not the person.

§ 04Vendor Naming Policy

We name operators. We anonymize people.

Private-equity-backed and franchise operators are named in published research because identification of market structure is in the public interest — buyers and sellers in the HVAC space deserve to know who controls how much of which metro.

Personal names of CSRs, technicians, and unnamed dispatch staff are anonymized in every artifact. If a CSR's performance is part of a finding, it's described by role, time of call, and shop date — never by first name, last name, or voice characteristics.

§ 05Correction Policy

Errors are corrected. Publicly. With a dated note.

How to file a correction

Found a fact you can substantiate as wrong?

Email hello@builtontenth.com with the article URL and your evidence — a citation, a screenshot, a public record. We respond within 5 business days. Confirmed errors are corrected with a dated note at the top of the article. Personal opinions, predictions, and interpretation disagreements aren't corrections; they're letters to the editor and get a separate response.

§ 06What We Don't Do

Three things we will never do.

01 · Never

No agency referrals.

Marketing agencies cannot pay us to recommend them. Operators in published reports cannot pay to be excluded.

02 · Never

No paid placements.

Vendor pages, software, and service providers cited in articles or reports paid us nothing. Citations are editorial.

03 · Never

No retainers in markets we cover.

We do not consult, retain, or accept ongoing fees from operators in markets we publish on. The diagnostic is a one-time deliverable.