Custom dark wood kitchen cabinetry with integrated handles

What building materials actually cost at retail.

128 sourced price observations across 14 category-markets, every one linked to where it was published. We keep this to decide what to charge. It is more useful in the open, so here it is, including the parts of it that are thin.

Updated

What does this dataset measure?

Published retail prices for building materials, normalised so they can be compared. Each row records a brand, a product, the price as published, the basis that price is quoted on, and a link to the page it was read from. 128 observations across 14 category-markets in the US and Canada, captured 2026-08-06.

The basis field is the part that matters and the part most cost guides get wrong. An installed price and a supply-only price for the same product differ by 30 to 45 percent, because install labour runs $55 to $200 per linear foot on fitted work. Comparing across the two without saying which is which produces numbers that look authoritative and are meaningless. Every row here declares its basis.

How reliable is each number?

Every observation is labelled HIGH, MED or LOW, and the label is published next to the price rather than averaged away. HIGH means the seller published the number themselves and we read it off their own page. MED means it came from a reseller, a dealer listing or a cost aggregator. LOW means it is directional: a single quote, a thin sample, or a figure reported second-hand.

No paid research tools were used to build this. It is desk research against public pages, which is a real limitation and the reason the confidence column exists. A price with no link is not in the dataset at all.

What does each category cost at retail?

The four categories below carry enough observations to be worth quoting. Bath and plumbing is the deepest at 47 rows. Everything thinner is listed further down with its row count visible, so you can see what is solid and what is a starting point.

Bath & plumbingUS · 47 observations

Freestanding bathtub, solid carved travertine, 1600mm class

SellerProductPriceBasisConfidence
VillohomeTroia Light travertine, hand-carved from solid block, W32 L70 H20$9,934material-onlyHIGH
MarblebeeStone bathtub, travertine$9,985material-onlyHIGH
GustavDesignBeige travertine freestanding bathtub, tapered$11,300landed-all-inMED
Elemento BathRoman travertine freestanding tub$13,121material-onlyHIGH
Elemento BathSilver travertine freestanding tub$18,143material-onlyHIGH
WS Bath CollectionsPiedra hand-carved stone bathtub, Orion Noce travertine, 75L x 48W x 23.35H$25,800material-onlyMED

Freestanding bathtub, solid carved marble, 1600mm class

SellerProductPriceBasisConfidence
Elemento BathCarrara marble freestanding tub$15,125material-onlyHIGH
Elemento BathCalacatta White marble freestanding tub$55,828material-onlyHIGH

Freestanding bathtub, solid carved onyx, 1600mm class

SellerProductPriceBasisConfidence
Lux4homeOnyx bath ABU$5,000material-onlyMED
Imports PacificPure onyx bathtub$9,970material-onlyMED

Freestanding bathtub, solid carved granite, 1600mm class

SellerProductPriceBasisConfidence
Stone ForestPapillon granite bathtub C46-68CG$22,400material-onlyHIGH

Freestanding bathtub, solid carved limestone, 1600mm class

SellerProductPriceBasisConfidence
Stone ForestCalma limestone bathtub C43-66LI$27,200material-onlyHIGH

Freestanding bathtub, river stone / boulder, 1600mm class

SellerProductPriceBasisConfidence
Lux4homeNatural river stone bathtub FLUMEN$2,300material-onlyMED
Lotus SculptureHand-carved stone bathtub vessel$14,999material-onlyMED

Freestanding bathtub, stone-resin composite, 1600mm class -- FLOOR REFERENCE, NOT A COMP FOR CARVED STONE

SellerProductPriceBasisConfidence
Elemento BathStone resin freestanding tub, entry of the resin line$3,251material-onlyHIGH
Elemento BathStone resin freestanding tub, top of the resin line$8,291material-onlyHIGH

Floor-mounted tub filler

SellerProductPriceBasisConfidence
KohlerArtifacts T72790-9M-AF, Vibrant French Gold$4,523material-onlyMED
GraffMOD+ G-11557-WT-L1WT, 24k brushed gold$10,947material-onlyMED

Lavatory faucet, single hole

SellerProductPriceBasisConfidence
Newport BrassPavani 3103 single-hole lavatory faucet$895material-onlyMED
BrizoLitze 65035LF-GL, Luxe Gold$1,227material-onlyHIGH
Newport BrassEast Linear 990L, satin gold PVD$1,968material-onlyHIGH

Kitchen faucet, pull-down spray

SellerProductPriceBasisConfidence
BrizoLitze 63063LF-GL pull-down, angled spout, knurled handle, Luxe Gold$1,234material-onlyMED
Newport BrassEast Linear 1500-5103, satin gold PVD$2,228material-onlyHIGH

Laundry / utility faucet, wall mount

SellerProductPriceBasisConfidence
Newport Brass3-1501 wall-mount faucet, French gold PVD$1,369material-onlyHIGH

Kitchen sink, composite granite, double bowl

SellerProductPriceBasisConfidence
BlancoPrecis Silgranit 442525, 33in$629material-onlyMED
ElkayQuartz Classic ELGU3322MB0C undermount$1,043material-onlyHIGH

Kitchen sink, composite, single bowl

SellerProductPriceBasisConfidence
FrankePeak PKG11014$458material-onlyMED
KohlerIron/Tones K-6584-7 cast iron 17in bar sink, black$854material-onlyMED

Lavatory basin, undermount, 480mm / 17-19in class

SellerProductPriceBasisConfidence
KohlerCaxton K-2210-0 undermount, white$167material-onlyMED
KohlerVerticyl K-2881-7 undermount, black$219material-onlyMED
LacavaAquagrande 5062UN, white$500material-onlyHIGH
LacavaAquagrande 5062UN, matte black$685material-onlyHIGH

Lavatory basin, undermount, 695mm / 27in class

SellerProductPriceBasisConfidence
LacavaAquagrande 5062UN, white -- carried as the nearest available comp$500material-onlyLOW

Basin pop-up drain, push to close

SellerProductPriceBasisConfidence
PhylrichSatin brass push-to-close pop-up drain, no overflow$99material-onlyMED
PhylrichBurnished gold pop-up drain$196material-onlyMED

One-piece toilet, elongated

SellerProductPriceBasisConfidence
TotoAquia IV MS646124CEMFG, 1.28 gpf elongated$767material-onlyMED
KohlerVeil K-1381-HC one-piece$1,149material-onlyHIGH

Double towel bar, 24in

SellerProductPriceBasisConfidence
KohlerOccasion 27062-2MB, Vibrant Brushed Moderne Brass$313material-onlyMED
BrizoLitze 692435-GL$435material-onlyHIGH

Towel bar / towel ring, single

SellerProductPriceBasisConfidence
Newport BrassKeaton N36-02 24in towel bar, satin brass PVD$155material-onlyMED
PhylrichVersailles KTC40 towel ring$734material-onlyMED

Toilet tissue holder

SellerProductPriceBasisConfidence
KohlerPurist 14377-2MB, Vibrant Brushed Moderne Brass$222material-onlyMED
PhylrichVersailles KTA50$1,359material-onlyMED

Robe / towel hook

SellerProductPriceBasisConfidence
KohlerTorrington R34771-2MB wall-mounted knob hook$22.97material-onlyMED
PhylrichVersailles KTC10$708material-onlyMED

Heated towel rail, hardwired

SellerProductPriceBasisConfidence
AmbaRadiant, satin brass$484material-onlyMED
AmbaRadiant RWH-SBB, brushed bronze$770material-onlyMED

Cabinets & millworkUS · 16 observations

Fitted closet system, $/linear foot installed

SellerProductPriceBasisConfidence
The Up StudioCustom closet millwork, NYCn/aquote-onlyMED
PoliformSenzafine / Ubik walk-in systemsn/aquote-onlyHIGH
Poliform (via Cavallini1920 dealer)Walk-in closet, dealer listingn/aquote-onlyMED
California ClosetsLevel 1 "Practical Simplicity"$317installedHIGH
Closet FactoryValue franchise, installed$330installedHIGH
Closets by DesignValue franchise, installed$400installedHIGH
California ClosetsLevel 2 "Expanded Features"$583installedHIGH
California ClosetsLevel 3 "Elevated Details"$1,055installedHIGH
Independent boutique millworkShop-built to drawing$1,200installedMED
HomeGuide (aggregator)California Closets cost band, Level 4$1,800installedHIGH
California ClosetsLevel 4 "Luxury Refined"$1,825installedHIGH

DIY / ship-to-door closet system, $/linear foot -- FLOOR REFERENCE

SellerProductPriceBasisConfidence
Modular ClosetsDTC ship-to-door modular systemn/aquote-onlyLOW
IKEAPAX wardrobe system$380installedMED
EasyClosetsCut-to-size ship-to-door, walk-in starting price$900material-onlyMED

Closet island

SellerProductPriceBasisConfidence
Generic component (aggregator)Closet island, installed$2,500installedMED
Clear ClosetsLuxury walk-in investment guide, island component$2,500installedMED

LightingUS · 12 observations

Statement chandelier, 36-48in

SellerProductPriceBasisConfidence
ArteriorsTilda 21in chandelier$3,625material-onlyMED
ArteriorsTilda 36in chandelier, 89100$6,775material-onlyMED
ArteriorsTilda large chandelier, whitewash stained wood$6,775material-onlyMED
Roll & HillAgnes chandelier, 14 lights, Lindsey Adelman$13,580material-onlyHIGH

Standard chandelier, 21-30in

SellerProductPriceBasisConfidence
ArteriorsInaya chandelier, antique brass$3,510material-onlyMED
ArteriorsInaya chandelier$3,684material-onlyMED
ArteriorsInaya 30in chandelier, DMI21, antique hammered brass$4,225material-onlyMED

Linear suspension / dining linear, 48-72in

SellerProductPriceBasisConfidence
RHSpiridon linear chandelier, 48in -- manufacturer pagen/aquote-onlyLOW
RHSpiridon linear chandelier, 49in$2,499material-onlyMED

Wall sconce, single

SellerProductPriceBasisConfidence
Arteriors / designer tier aggregateDesigner-tier sconce, n=105 sample median$300material-onlyMED
Lindsey AdelmanSmall wall sconce$5,000quote-onlyLOW

Island pendant, each

SellerProductPriceBasisConfidence
Capitol Lighting mid-market aggregateIsland pendant, n=43 sample median$204material-onlyMED

Stone & countertopsUS · 9 observations

Carved architectural stone -- corbels, capitals, medallions, door surrounds, fountains

SellerProductPriceBasisConfidence
Stone ForestKitchen & bath stone, dealer-gatedn/aquote-onlyHIGH
SalvatoriStone surfaces and objectsn/aquote-onlyMED
Lux4homeStone sinks, 150+ designs, published fixed prices$38material-onlyMED
Lux4homeStone sinks, top of the fixed-price range$750material-onlyMED
MarblebeeCarved stone catalogue, 30+ collections, full published range$1,995material-onlyMED
GustavDesignSolid natural stone catalogue, 103 SKUs, all-in landed pricing$8,250landed-all-inMED
Lux4homePetrified wood bathtub Lignum Black -- the top of their published ladder$18,500material-onlyMED
MarblebeeCarved stone catalogue, top of the published range$52,850material-onlyMED

Material sample, stone

SellerProductPriceBasisConfidence
Elemento BathMaterial sample SKUs, 93 of them in a 319-SKU catalogue$10material-onlyHIGH

Where is the data thin?

In most of it. 10 of the 14 category-markets below carry fewer than nine observations, which is enough to indicate a band and not enough to settle an argument. Canada is thinner than the US across the board. Several categories we sell are not in the dataset at all yet.

They are listed rather than omitted, because a cost guide that quietly drops the categories it has not researched is the failure this page is built against.

CategoryMarketObservations
Bath & plumbingCA6
Exterior doorsUS5
FurnitureUS5
LightingCA5
Wall panel & claddingUS5
FencingUS4
OutdoorUS4
WindowsUS4
GatesUS3
Pedestrian gatesUS3

How should a builder use this?

As the retail anchor to quote against, not as a target. Find the row that matches your spec and its basis, then treat that as what your client would pay going the ordinary route. What you can buy the same specification for is a separate conversation and it depends on the package, the volume and the destination.

Two cautions. Match the basis before you compare anything, because an installed number against a supply-only number is the most common way these comparisons go wrong. And check the confidence column before you put a figure in front of a client.

Trade terms and send a project brief.

Method and reuse

Desk research against published seller pages, captured 2026-08-06. No paid keyword or pricing tools. Every row links to its source, so any figure here can be checked against the page it came from, and several will have moved since capture.

Quote it, cite it, argue with it. If you find a number that is wrong or stale, tell us and we will correct the row rather than defend it.