Skip to the tool
Kitchen Remodel Cost Calculator

Methodology

Where the calculator constants came from

The registered calculator constants are listed below with value, unit and sourced, derived or assumed basis. There are 68 constants, and this table is generated from the same registry the calculators read. Sourced rows carry their address, the date of the saved copy they were checked against, and the sentence or table cells recorded from it; derived rows carry their arithmetic; assumed rows carry a disclosure. The formulas also contain fixed modelling rules of ours, listed in their own section below. Dates, form limits and example inputs in page copy are not calculator constants and are not represented as sourced measurements.

Three labels, and what each one promises

LabelWhat it meansWhat we owe youHow many
SourcedA named institution published it and we recorded it, then checked it against a saved copy on a stated dateThe address, the saved-copy date, and the sentence or table cells recorded from it41
DerivedReal arithmetic performed on sourced rowsThe operation, written out so you can redo it13
AssumedOur own figure, with no external authority behind itA plain disclosure; five of them are editable controls on the pages that use them14

The distinction is not decorative. A sourced row can be checked against the source; a derived row can be recomputed; an assumed row can only be judged. Five of the assumed rows are editable controls; the nine hours-per-unit rates are fixed inputs to the whole-project calculator, and the trade-labour page lets you replace the resulting hours directly instead.

The four numbers this site deliberately does not have

A kitchen cost calculator is expected to open with a national average price, a cost per square foot, a cabinet price per linear foot and a countertop price per square foot. This one has none of them, and the reason is the same in all four cases: we did not find any of those figures from a source that publishes its method.

In each case the site asks you for your own local figure instead. That is a worse experience and a better answer, and the trade is deliberate: a fabricated cost anchor is more damaging than a missing one, because it looks like knowledge.

Sourced figures, Bureau of Labor Statistics (33)

All of these come from the U.S. Bureau of Labor Statistics. The wage rows are from the Occupational Employment and Wage Statistics programme: each was checked against our saved copy of the BLS public API response of 2026-10-05, which prints the series ID, the year, the period code A01 (labelled Annual) and the value. That response prints no unit and no title. The hourly-wage percentile meaning of each series comes from the data-type code in its series ID (07, 08, 09), recorded from the series-ID format when the registry was first built on 2026-08-06; that designation is our record, not a saved copy of a BLS document. The index rows are from the Producer Price Index programme: each was checked against our saved copy of the BLS data page for its series (2026-10-05), which prints the item title and a year-by-month table, with June 2026 values printed (P), preliminary. The last column gives our own description of each row and the cells recorded from the source; it is not a sentence BLS wrote.

IdentifierValueUnitSourceAddressSaved copyOur description of the row, and the cells recorded from the source
wage.carpenter_p2523.32USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 25th percentile wage, Carpenters (SOC 47-2031), all industries, United States — series OEUN000000000000047203107, year 2025, period A01 ("Annual"), value 23.32 in the API response
wage.carpenter_median29.12USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly median wage, Carpenters (SOC 47-2031), all industries, United States — series OEUN000000000000047203108, year 2025, period A01 ("Annual"), value 29.12 in the API response
wage.carpenter_p7536.94USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 75th percentile wage, Carpenters (SOC 47-2031), all industries, United States — series OEUN000000000000047203109, year 2025, period A01 ("Annual"), value 36.94 in the API response
wage.electrician_p2523.76USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 25th percentile wage, Electricians (SOC 47-2111), all industries, United States — series OEUN000000000000047211107, year 2025, period A01 ("Annual"), value 23.76 in the API response
wage.electrician_median30.38USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly median wage, Electricians (SOC 47-2111), all industries, United States — series OEUN000000000000047211108, year 2025, period A01 ("Annual"), value 30.38 in the API response
wage.electrician_p7540.36USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 75th percentile wage, Electricians (SOC 47-2111), all industries, United States — series OEUN000000000000047211109, year 2025, period A01 ("Annual"), value 40.36 in the API response
wage.plumber_p2524.13USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 25th percentile wage, Plumbers, Pipefitters, and Steamfitters (SOC 47-2152), all industries, United States — series OEUN000000000000047215207, year 2025, period A01 ("Annual"), value 24.13 in the API response
wage.plumber_median30.67USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly median wage, Plumbers, Pipefitters, and Steamfitters (SOC 47-2152), all industries, United States — series OEUN000000000000047215208, year 2025, period A01 ("Annual"), value 30.67 in the API response
wage.plumber_p7540.92USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 75th percentile wage, Plumbers, Pipefitters, and Steamfitters (SOC 47-2152), all industries, United States — series OEUN000000000000047215209, year 2025, period A01 ("Annual"), value 40.92 in the API response
wage.drywall_p2522.81USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 25th percentile wage, Drywall and Ceiling Tile Installers (SOC 47-2081), all industries, United States — series OEUN000000000000047208107, year 2025, period A01 ("Annual"), value 22.81 in the API response
wage.drywall_median28.33USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly median wage, Drywall and Ceiling Tile Installers (SOC 47-2081), all industries, United States — series OEUN000000000000047208108, year 2025, period A01 ("Annual"), value 28.33 in the API response
wage.drywall_p7535.69USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 75th percentile wage, Drywall and Ceiling Tile Installers (SOC 47-2081), all industries, United States — series OEUN000000000000047208109, year 2025, period A01 ("Annual"), value 35.69 in the API response
wage.tile_p2521.73USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 25th percentile wage, Tile and Stone Setters (SOC 47-2044), all industries, United States — series OEUN000000000000047204407, year 2025, period A01 ("Annual"), value 21.73 in the API response
wage.tile_median26.77USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly median wage, Tile and Stone Setters (SOC 47-2044), all industries, United States — series OEUN000000000000047204408, year 2025, period A01 ("Annual"), value 26.77 in the API response
wage.tile_p7533.76USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 75th percentile wage, Tile and Stone Setters (SOC 47-2044), all industries, United States — series OEUN000000000000047204409, year 2025, period A01 ("Annual"), value 33.76 in the API response
wage.painter_p2521.46USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 25th percentile wage, Painters, Construction and Maintenance (SOC 47-2141), all industries, United States — series OEUN000000000000047214107, year 2025, period A01 ("Annual"), value 21.46 in the API response
wage.painter_median23.75USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly median wage, Painters, Construction and Maintenance (SOC 47-2141), all industries, United States — series OEUN000000000000047214108, year 2025, period A01 ("Annual"), value 23.75 in the API response
wage.painter_p7529.65USD/hourU.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (national, 2025 annual)sourcesaved copy 2026-10-05; first recorded 2026-08-06, that copy not keptHourly 75th percentile wage, Painters, Construction and Maintenance (SOC 47-2141), all industries, United States — series OEUN000000000000047214109, year 2025, period A01 ("Annual"), value 29.65 in the API response
ppi.cabinet_stock_now123.166indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (June 2026 value preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptStock wood kitchen cabinets, related cabinetwork and countertops — series WPU08210102, 2026 row, Jun column of the BLS data table: 123.166 (printed "(P)": preliminary)
ppi.cabinet_stock_12m122.947indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptStock wood kitchen cabinets, related cabinetwork and countertops — series WPU08210102, 2025 row, Jun column of the BLS data table: 122.947
ppi.cabinet_stock_36m122.401indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptStock wood kitchen cabinets, related cabinetwork and countertops — series WPU08210102, 2023 row, Jun column of the BLS data table: 122.401
ppi.cabinet_custom_now172.568indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (June 2026 value preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptCustom wood kitchen cabinets, bathroom vanities, and related cabinetwork — series WPU08210105, 2026 row, Jun column of the BLS data table: 172.568 (printed "(P)": preliminary)
ppi.cabinet_custom_12m159.000indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptCustom wood kitchen cabinets, bathroom vanities, and related cabinetwork — series WPU08210105, 2025 row, Jun column of the BLS data table: 159.000
ppi.cabinet_custom_36m148.967indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptCustom wood kitchen cabinets, bathroom vanities, and related cabinetwork — series WPU08210105, 2023 row, Jun column of the BLS data table: 148.967
ppi.appliance_now147.186indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (June 2026 value preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptMajor appliances — series WPU1241, 2026 row, Jun column of the BLS data table: 147.186 (printed "(P)": preliminary)
ppi.appliance_12m146.798indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptMajor appliances — series WPU1241, 2025 row, Jun column of the BLS data table: 146.798
ppi.appliance_36m144.227indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptMajor appliances — series WPU1241, 2023 row, Jun column of the BLS data table: 144.227
ppi.plumbing_now453.198indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (June 2026 value preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptPlumbing fixture fittings and trim — series WPU1054, 2026 row, Jun column of the BLS data table: 453.198 (printed "(P)": preliminary)
ppi.plumbing_12m420.361indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptPlumbing fixture fittings and trim — series WPU1054, 2025 row, Jun column of the BLS data table: 420.361
ppi.plumbing_36m395.136indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptPlumbing fixture fittings and trim — series WPU1054, 2023 row, Jun column of the BLS data table: 395.136
ppi.lumber_now280.234indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (June 2026 value preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptLumber — series WPU081, 2026 row, Jun column of the BLS data table: 280.234 (printed "(P)": preliminary)
ppi.lumber_12m266.567indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptLumber — series WPU081, 2025 row, Jun column of the BLS data table: 266.567
ppi.lumber_36m257.664indexU.S. Bureau of Labor Statistics, Producer Price Index (commodity data, not seasonally adjusted)source (this value final; the page’s June 2026 value is preliminary)saved copy 2026-10-05; first recorded 2026-08-06, that copy not keptLumber — series WPU081, 2023 row, Jun column of the BLS data table: 257.664

Sourced figures, Bureau of Economic Analysis (8)

These come from Bureau of Economic Analysis news release BEA 26-10 (February 19, 2026). Each value appears in one of the release’s own sentences, shown in the last column, and was checked against our saved copy of the release page of 2026-10-05; the values were first typed in by hand on 2026-09-24, and that copy of the page was not kept. BEA’s own definition of a Regional Price Parity is quoted on the regional cost factors page.

IdentifierValueUnitSourceAddressSaved copyThe release’s sentence
rpp.california110.7indexU.S. Bureau of Economic Analysis, Regional Price Parities by State (all items, 2024), news release BEA 26-10sourcesaved copy 2026-10-05; first recorded 2026-09-24, that copy not keptStates with the highest RPPs in 2024 were California, at 110.7; Hawaii, at 110.0; and New Jersey, at 108.8.
rpp.hawaii110.0indexU.S. Bureau of Economic Analysis, Regional Price Parities by State (all items, 2024), news release BEA 26-10sourcesaved copy 2026-10-05; first recorded 2026-09-24, that copy not keptStates with the highest RPPs in 2024 were California, at 110.7; Hawaii, at 110.0; and New Jersey, at 108.8.
rpp.district_of_columbia109.9indexU.S. Bureau of Economic Analysis, Regional Price Parities by State (all items, 2024), news release BEA 26-10sourcesaved copy 2026-10-05; first recorded 2026-09-24, that copy not keptThe RPP in the District of Columbia was 109.9.
rpp.new_jersey108.8indexU.S. Bureau of Economic Analysis, Regional Price Parities by State (all items, 2024), news release BEA 26-10sourcesaved copy 2026-10-05; first recorded 2026-09-24, that copy not keptStates with the highest RPPs in 2024 were California, at 110.7; Hawaii, at 110.0; and New Jersey, at 108.8.
rpp.iowa87.8indexU.S. Bureau of Economic Analysis, Regional Price Parities by State (all items, 2024), news release BEA 26-10sourcesaved copy 2026-10-05; first recorded 2026-09-24, that copy not keptStates with the lowest RPPs were Arkansas, at 86.9; Mississippi, at 87.0; Iowa, at 87.8; and Oklahoma, at 87.8.
rpp.oklahoma87.8indexU.S. Bureau of Economic Analysis, Regional Price Parities by State (all items, 2024), news release BEA 26-10sourcesaved copy 2026-10-05; first recorded 2026-09-24, that copy not keptStates with the lowest RPPs were Arkansas, at 86.9; Mississippi, at 87.0; Iowa, at 87.8; and Oklahoma, at 87.8.
rpp.mississippi87.0indexU.S. Bureau of Economic Analysis, Regional Price Parities by State (all items, 2024), news release BEA 26-10sourcesaved copy 2026-10-05; first recorded 2026-09-24, that copy not keptStates with the lowest RPPs were Arkansas, at 86.9; Mississippi, at 87.0; Iowa, at 87.8; and Oklahoma, at 87.8.
rpp.arkansas86.9indexU.S. Bureau of Economic Analysis, Regional Price Parities by State (all items, 2024), news release BEA 26-10sourcesaved copy 2026-10-05; first recorded 2026-09-24, that copy not keptStates with the lowest RPPs were Arkansas, at 86.9; Mississippi, at 87.0; Iowa, at 87.8; and Oklahoma, at 87.8.

Derived figures (13)

Each row below is arithmetic on the sourced rows above, and the operation is printed in the last column so you can perform it yourself. Note what is not here: no index level is ever divided by a different index level. Those series carry different base periods and the ratio between two of them means nothing.

IdentifierValueUnitSourceAddressComputedThe arithmetic
esc.cabinet_stock_12m0.0018fraction/yrDerived on this site from the BLS rows abovesourcecomputed 2026-10-05123.166 / 122.947 - 1 = +0.0018 over the twelve months June 2025 to June 2026 (PPI WPU08210102, June 2026 preliminary)
esc.cabinet_custom_12m0.0853fraction/yrDerived on this site from the BLS rows abovesourcecomputed 2026-10-05172.568 / 159 - 1 = +0.0853 over the twelve months June 2025 to June 2026 (PPI WPU08210105, June 2026 preliminary)
esc.appliance_12m0.0026fraction/yrDerived on this site from the BLS rows abovesourcecomputed 2026-10-05147.186 / 146.798 - 1 = +0.0026 over the twelve months June 2025 to June 2026 (PPI WPU1241, June 2026 preliminary)
esc.plumbing_12m0.0781fraction/yrDerived on this site from the BLS rows abovesourcecomputed 2026-10-05453.198 / 420.361 - 1 = +0.0781 over the twelve months June 2025 to June 2026 (PPI WPU1054, June 2026 preliminary)
esc.lumber_12m0.0513fraction/yrDerived on this site from the BLS rows abovesourcecomputed 2026-10-05280.234 / 266.567 - 1 = +0.0513 over the twelve months June 2025 to June 2026 (PPI WPU081, June 2026 preliminary)
esc.cabinet_stock_3yr0.0021fraction/yrDerived on this site from the BLS rows abovesourcecomputed 2026-10-05(123.166 / 122.401)^(1/3) - 1 = +0.0021 per year, June 2023 to June 2026 (PPI WPU08210102, June 2026 preliminary)
esc.cabinet_custom_3yr0.0502fraction/yrDerived on this site from the BLS rows abovesourcecomputed 2026-10-05(172.568 / 148.967)^(1/3) - 1 = +0.0502 per year, June 2023 to June 2026 (PPI WPU08210105, June 2026 preliminary)
esc.plumbing_3yr0.0468fraction/yrDerived on this site from the BLS rows abovesourcecomputed 2026-10-05(453.198 / 395.136)^(1/3) - 1 = +0.0468 per year, June 2023 to June 2026 (PPI WPU1054, June 2026 preliminary)
spread.carpenter0.5840fractionDerived on this site from the BLS rows abovesourcecomputed 2026-10-0536.94 / 23.32 - 1 = 0.584: a 75th-percentile carpenter is paid 58% more per hour than a 25th-percentile one
spread.electrician0.6987fractionDerived on this site from the BLS rows abovesourcecomputed 2026-10-0540.36 / 23.76 - 1 = 0.699: the widest of the six kitchen trades in the wage table on this site
spread.plumber0.6958fractionDerived on this site from the BLS rows abovesourcecomputed 2026-10-0540.92 / 24.13 - 1 = 0.696
regional.wage_illustration_ca32.24USD/hourDerived on this site from the BLS carpenter-wage row above and the BEA RPP row abovesourcecomputed 2026-10-0529.12 x (110.7 / 100) = 32.24: the national median carpenter wage scaled by California's 2024 all-items Regional Price Parity — an illustration of direction and rough size, not a published California wage
regional.wage_illustration_ar25.31USD/hourDerived on this site from the BLS carpenter-wage row above and the BEA RPP row abovesourcecomputed 2026-10-0529.12 x (86.9 / 100) = 25.31: the national median carpenter wage scaled by Arkansas's 2024 all-items Regional Price Parity — an illustration of direction and rough size, not a published Arkansas wage

Assumed figures (14)

These are ours. We did not find a published national residential-remodelling burden multiplier or a national hours-per-cabinet-box figure, so these are estimates presented as estimates. Five of them — the wage-to-billed multiplier, general conditions, stone waste, daily food cost and reserve weight per unknown — are editable controls on the pages that use them. The nine hours-per-unit rates are fixed inputs to the whole-project calculator and the worked examples; the trade-labour page lets you replace the resulting hours directly instead.

IdentifierValueUnitSourceAddressSetDisclosure
assume.burden_multiplier2.20x wageOur own assumption — no external sourcesourceset 2026-08-06Our own multiplier converting a BLS wage into an hour a contractor bills. It stands in for payroll tax, workers compensation, liability insurance, truck and tool cost, supervision, office overhead and profit. We did not find a published national residential-remodelling burden factor, so this is an assumption and not a measurement. If your contractor has told you their multiplier, type it in and this figure is replaced.
assume.hours_per_box1.10hours/boxOur own assumption — no external sourcesourceset 2026-08-06Assumed carpenter hours to set, shim, fasten and align one cabinet box. One figure is used for base, wall and tall boxes alike; it adds no extra time for blind corners or tall pantry units.
assume.hours_per_counter_sqft0.3500hours/sq ftOur own assumption — no external sourcesourceset 2026-08-06Assumed on-site hours per square foot for templating, setting and seaming a fabricated counter. Fabrication time in the shop is not on-site labor and is not counted here; it shows up as lead time on the schedule page instead.
assume.hours_per_demo_sqft0.1200hours/sq ftOur own assumption — no external sourcesourceset 2026-08-06Assumed labor hours per square foot of kitchen floor area to strip cabinets, counters, appliances, flooring and finishes to bare framing, including hauling. This rate makes no allowance for plaster over wood lath, tile mortar beds or asbestos-era materials.
assume.hours_per_fixture_move6.00hours/fixtureOur own assumption — no external sourcesourceset 2026-08-06Assumed plumber hours to relocate one fixture within the same room when the existing drain can be reached without structural work. It excludes everything the drain-relocation tool flags.
assume.hours_per_circuit3.20hours/circuitOur own assumption — no external sourcesourceset 2026-08-06Assumed electrician hours to pull one new branch circuit from the panel to the kitchen, land it and terminate the devices, in a house where the path is open or reachable. It makes no allowance for finished plaster walls or a two-storey path.
assume.hours_per_drywall_sqft0.0450hours/sq ftOur own assumption — no external sourcesourceset 2026-08-06Assumed hang, tape, three-coat and sand hours per square foot of new board. The same rate is used for patching, although patching an existing wall can take longer per square foot.
assume.hours_per_paint_sqft0.0140hours/sq ftOur own assumption — no external sourcesourceset 2026-08-06Assumed prime-plus-two-coat hours per square foot of wall and ceiling. Excludes cabinet finishing, which is a different trade and a different rate.
assume.hours_per_backsplash_sqft0.5500hours/sq ftOur own assumption — no external sourcesourceset 2026-08-06Assumed tile-setter hours per square foot of backsplash including layout, cuts around outlets, setting and grout. The rate does not change for mosaic sheet, herringbone or full-height slab.
assume.hours_per_floor_sqft0.0900hours/sq ftOur own assumption — no external sourcesourceset 2026-08-06Assumed hours per square foot to prepare substrate and lay finish flooring. One rate is used whatever the room size.
assume.stone_waste0.2000fractionOur own assumption — no external sourcesourceset 2026-08-06Assumed fraction of a stone slab lost to saw kerf, edge profiling, sink and cooktop cutouts, and grain matching. This 20% default is ours; ask your fabricator for the waste figure they use, which depends on how much veining has to line up across a seam.
assume.general_conditions0.0900fractionOur own assumption — no external sourcesourceset 2026-08-06Assumed fraction added for dust walls, floor protection, dumpster, portable toilet, permits runner, daily clean and the project manager who is not swinging a hammer. A quote may carry these costs inside its line items rather than as a separate line.
assume.meals_per_day42.00USD/dayOur own assumption — no external sourcesourceset 2026-08-06Assumed extra food spending per household per day while the kitchen is out of service, above what the household would have spent cooking at home. It is a placeholder for your own number, and yours is the one that matters.
assume.unknown_weight0.0350fractionOur own assumption — no external sourcesourceset 2026-08-06Assumed reserve weight per unresolved unknown that the unknowns tool identifies, before a severity factor of ours is applied (0.5 for watch, 1 for material, 1.8 for severe). It is per-unknown rather than one flat percentage for all houses, so a house with fewer open questions carries a smaller reserve.

Fixed modelling rules (ours, not sourced)

The tools also contain fixed rules of ours — thresholds, multipliers and factors written into the formulas. They are not registered constants and nothing publishes them; they are listed here so you can see what the results rest on.

ToolRuleValue
Whole projectDemolition hours when walls open to the studs1.7 times the demolition rate
Whole projectPlumbing trim-out4 h, plus 1.5 h per relocated fixture
Whole projectElectrical devices and trim6 h, plus 0.12 h per cabinet linear foot
Whole projectNew or patched board when walls open / when only a wall comes out90% / 35% of the paintable wall area
Whole projectWall area taken by cabinets, deducted from paint area3.5 ft of height per cabinet linear foot
Whole projectSwing sizes used to compare the biggest lines60% of cabinets, 80% of counters, 70% of appliances (labour uses the wage band)
Cabinet takeoffLength lost behind each inside (blind) corner24 in
Cabinet takeoffCeiling height at which wall cabinets are treated as stackable102 in or more
Countertop slabsYield below which the slab layout is flagged55%
Moving the sinkUsable joist depth when boring across joists / along a bayone third / 80% of the joist depth
ElectricalAppliance breaker size1.25 times the load, rounded up to the next 5 A, minimum 15 A
ElectricalCounter circuits / lighting circuits20 A / 15 A
ElectricalCoincidence factor on the kitchen connected loadone half
ElectricalHeadroom below which a service upgrade is flagged15% of the service size
ElectricalFixed loads with no controlrefrigerator 6 A, range hood 3 A
Layout changeWork-triangle thresholdsunder 13 ft, 13 to 26 ft, over 26 ft
Layout changeAisle thresholds36, 42 and 48 in
ScheduleLead-time bands by gradestock 0-2, stock special order 3-6, semi-custom 6-12, full custom 10-24 weeks
ScheduleShare of the extra food cost counted when a temporary kitchen is set up45%
UnknownsSeverity factors on the weight per unknownwatch 0.5, material 1, severe 1.8
UnknownsHouse age triggersbuilt before 1980 with walls opening; older than 60 years with wall type unknown; older than 45 years with walls closed
ResaleShort sale horizon caution2 years or less
Comparing bidsAllowance share that is flagged / spread reduction that is notedmore than 20% of the total / more than half

What we could not retrieve, and what we did about it

Model code text

Code text is not quoted on this site. Jurisdictions adopt different editions and amend them, so the values that depend on code are choices you make from what your own inspector enforces: the fall a drain needs per foot (a choice of three values), the spacing between countertop receptacles and the number of small-appliance branch circuits are controls you set. The usable fraction of a joist is a fixed assumption of ours — one third of the depth when boring across joists, 80% when running along a bay — and is labelled as such on the sink page.

Regional cost variation

Labour wages on this site are national; treat the labour output as a national-median shape rather than a local price. The unit prices you enter are local by construction, so the material side of each result already reflects where you are.

Freshness

Each sourced figure carries the date of its saved copy and a six-month horizon. The BLS and BEA rows were checked against saved copies of 2026-10-05; the dates they were first recorded (2026-08-06 for BLS, 2026-09-24 for BEA) are shown as history, because those copies were not kept. Producer price indexes are published monthly and the wage series annually, so the escalation figures change faster than the wage figures do.

Reproducing this yourself

  1. The addresses in the BLS wage rows are public API endpoints that return JSON without a key.
  2. The addresses in the BLS index rows are BLS data pages that print the whole year-by-month table for the series.
  3. The Bureau of Economic Analysis address is a news-release page — open it and read the sentences quoted in the last column of its table above.
  4. The derived rows are pure arithmetic on the sourced rows and need nothing but a calculator.
  5. If a value here disagrees with what the source returns today, the source is right and this page is stale. The saved-copy date in the table tells you how old the check is.