Each calculator returns a planning-range estimate, not a contractor bid. A planning range gives you a low-to-high band wide enough to absorb regional variation, scope uncertainty, and contractor-to-contractor pricing differences. It is a starting point for budgeting and a sanity check on quotes — not a replacement for a real contractor walkthrough.
We always recommend collecting 2-3 local quotes from licensed contractors before purchasing. The calculator tells you whether those quotes land in a reasonable band; it does not tell you which contractor to pick.
Where the numbers come from
For every calculator, the rate ranges are independently derived planning ranges informed by:
Public material pricing — manufacturer MSRP (Velux, Therma-Tru, Trex, Generac, ChargePoint, Tesla, Heat & Glo, etc.), retail aggregators (HomeGuide, HomeAdvisor, Homewyse, ConcreteNetwork), and trade-association data (NRMCA for concrete, NWFA for hardwood, ARMA for roofing).
Federal energy / efficiency program data — DOE / EnergyStar (HVAC, water heaters, insulation), NREL (residential solar benchmark), IRS publications for residential tax credits.
Licensed cost-estimating references — used internally as one of several benchmark anchors for sanity-checking ranges. We do not republish, copy, or quote tables, rows, or descriptions from any licensed reference.
Where multiple sources disagree, we widen the planning band rather than picking a single number.
Every published band is regenerated from the same engine the calculator runs — change a CSV rate and the number, the tests, and this table all move together.
Labor model: per-unit + crew-rate sanity check
Most calculators use per-unit installed rates (per square foot of drywall hung, per linear foot of fence, per opening for a door, etc.). These are how residential contractors quote in practice.
Behind those per-unit rates we apply a loaded crew-rate sanity check derived from BLS OEWS wage data plus payroll burden, crew composition, overhead, and profit. If a per-unit rate would imply a crew-hour billing rate outside a reasonable band ($55-$160/crew-hr depending on trade), the rate gets revisited.
A few calculators that have crew-hour-driven scope at their core (concrete-slab, drywall) compute crew hours explicitly from a production rate (sq ft per crew-hour) and surface that as a line item.
Location adjustment: ZIP planning zones
The ZIP / planning zone input uses the first 3 digits of a ZIP code to look up a regional planning index with separate material, labor, and equipment multipliers. This is a planning approximation, not exact local pricing:
Curated metro entries (e.g. San Francisco 941, NYC Manhattan 100-102) carry distinct multipliers reflecting that metro's wage and material premium.
ZIP prefixes outside the curated list fall back to the state average via a USPS prefix → state lookup.
If no ZIP is entered, the user-selected state's multipliers apply.
If neither ZIP nor state is selected, the national-average baseline (1.00 / 1.00 / 1.00) applies.
The multipliers are rounded to the nearest 5% and reduced from any source dataset. The result is a planning index informed by wage and material signals plus reduced regional benchmarks — not a reproduction of any cost-book table.
Markup & how totals add up
For "Pro installed" mode the calculator stacks line items (material, labor, equipment, permits) and adds an 18-30% contractor overhead-and-profit markup to the markup-eligible portion of the subtotal.
Lines that already include contractor profit (CSV basis = "installed") and jurisdictional flat fees (permits) are excluded from the markup base. They pass through at their stated price. This avoids double-counting profit on subcontracted work.
For "DIY materials only" mode, labor and markup are excluded; you see materials plus a small DIY tool-rental allowance.
Probabilistic cost simulation (Monte Carlo)
Every calculator includes an optional Monte Carlo simulation, and the Home Scenario Simulator extends it to a bundle of projects. Instead of treating the low-to-high band as the whole story, it runs 10,000 trials: each cost item (or each project, in the bundle) is sampled from a triangular distribution over its band, with the mode skewed slightly high because cost overruns skew that way. The most-likely value and the spread emerge from the trials — they are not the published band relabeled.
Items don't move independently. A hot regional labor market or a materials spike pushes several costs up at once, so each trial applies a shared market factor that correlates the items (implied correlation ≈ 0.5). Ignoring correlation would collapse the combined spread and understate risk — federal cost-estimating guidance is explicit that correlation must not be assumed away. The result is reported as P10 (optimistic) / most-likely / P90 (safer budget): you have roughly a 9-in-10 chance of coming in under the P90.
An optional "real-world surprises" layer adds a right tail for applicable projects — known-but-uncertain extras (rotted framing, a failed inspection, rock during excavation) sampled with an approximate probability and a sourced cost range. The surprise odds are reasoned planning estimates; the cost ranges are sourced. This is an early-planning (AACE Class 5) view made probabilistic — inherently wide. It states the probability of a cost, not a promised price, and is not a quote, bid, or guarantee. Method follows standard construction cost-risk practice (AACE 41R-08 range estimating; GAO and NASA cost-estimating guidance on correlation and the portfolio effect).
Budget to the P90 (safer budget), plan around the most-likely, and treat the naive worst case as the number that essentially never happens.
Federal tax credits
Several calculators reference the federal residential energy / efficiency credits — Section 25D (residential clean energy), Section 25C (energy-efficient home improvement), and Section 30C (alternative-fuel-vehicle-refueling property).
All three credits have now expired for new installs: 25C and 25D applied to property placed in service on or before December 31, 2025, and 30C applied through June 30, 2026 (eligible census tracts only). The 2025 OBBB Act set these sunset dates. Our calculator notes are written in the past tense accordingly, and no calculator bakes an after-credit number into the displayed total.
If your install predated a credit's cutoff, verify the rate and your eligibility on the appropriate IRS form (5695 for 25D / 25C, 8911 for 30C). We are not a tax service; consult a tax advisor for your specific situation.
What the calculator can't see
Some real costs only show up at a site visit and aren't in our planning range:
Hidden conditions — rotten framing behind drywall or fascia, asbestos in old vinyl flooring or pipe insulation, knob-and-tube wiring, water in a basement that needed a sump three years ago.
Code triggers — adding a circuit may require a panel upgrade; adding bath square footage may require a bigger hot-water heater; replacing a window may require a tempered-glass code-out.
HOA / historic / coastal — design review, hurricane-impact requirements, preservation matching all add cost.
Access — anything multi-story, far from a driveway, or in a tight urban lot adds 10-30%.
Demolition discovery — what's under the surface usually only reveals itself after demo.
Schedule pressure — same-week emergency calls cost more than a job that can wait a month.
If the quote you got is outside the planning range
Use the Bid check panel on each calculator. Enter the contractor's quoted total and what it includes; the panel flags whether the quote is in band, low (suspicious — verify scope completeness), or high (verify regional / scope reasons).
Quotes 10% below our low end are often missing line items, materials below spec, or unlicensed work. Quotes more than 25% above our high end are usually in a tight market, complex access, premium materials, or scope creep that the calculator doesn't capture. Both are worth a conversation with the contractor.
Updates & corrections
Calculators are revisited each construction year and whenever costs, codes, or tax rules change materially. Each rate row in the underlying CSVs carries a lastUpdated date; most were reviewed in June 2026. Major scope additions (new categories, tax-credit changes, new code-required materials) trigger an off-cycle update.
If you've found a number that looks wrong against your local market, send a note describing the project and the quote you got. Real-world quotes drive recalibration.
Last updated: July 2026.
ML
Martin Lashgari, Ph.D., P.E., PMP
Licensed structural engineer · founder of ProjectCostPro
Every figure here is generated from line-item cost engines I build and calibrate against BLS wage data, manufacturer pricing, and public cost guides — then range-checked the way a structural engineer reviews a bid: does each line reconcile, and does the total hold together? These are planning ranges, not quotes; defer to a licensed pro in the relevant trade. More about the methodology →