Kitchen and Bath Spec Sheet: Keeping 40 SKUs and Every Finish Straight
June 6, 2026 · 4 min read
A kitchen and bath has more SKUs per square foot than any room in the house. Faucets, fixtures, tile, cabinets, counters, pulls, and a finish on every one of them that has to match. Get one wrong, brushed gold where the client wanted champagne bronze, and it is a return, a reorder, and a schedule slip. Here is how to spec a kitchen and bath package so every line is locked before anything ships.
Why K&B is the hardest room to spec
One primary bath can carry dozens of lines before you count trim and accessories. A kitchen adds appliances, pendants, under-cabinet lighting, cabinet hardware on every door, counter edge detail, and backsplash tile with its own grout and trim.
SKU density is the problem. Miss one pull on a vanity drawer and the install stops. Specify the wrong tub filler finish and the valve body you already rough'd does not match the trim kit on the truck.
K&B rewards the builder who groups, names finishes exactly, and tracks lead times on every line.
Group by category, then by location
Do not mix plumbing and tile in one flat list without headers. Group so the sub can scan:
- Plumbing (valves, trim, drains, accessories)
- Tile (field, accent, floor, niche)
- Cabinets and millwork (style, color, hardware)
- Counters and slab (material, edge, backsplash)
- Hardware and accessories (pulls, hooks, towel bars)
- Lighting (vanity, shower, decorative)
Within each group, sub-sort by location: shower, freestanding tub, vanity wall, water closet. The plumber should not hunt for the shower trim between two vanity faucets.
The finish-match trap
Brushed gold, champagne bronze, and satin brass all read "gold" in a text message. On the wall they are three different jobs.
Write the supplier's finish name on every line. Pair it with the model number. If the faucet is champagne bronze, the shower trim is champagne bronze, the towel bar is champagne bronze, from the same line where possible.
"I thought they would match" is not a return policy. Exact finish names are.
Lead times bite hardest here
The backordered vanity holds the whole room. The custom shower door waits on tile completion. The special-order tub filler adds three weeks.
Put supplier and lead time on each line, not in your head. When the client asks why the bath is not done, you open the spec and point to the line that is still on order. For how to capture supplier and lead time as formal fields, see what to include in a spec sheet.
Quantity and model on every piece of hardware
The one wrong pull is a small item with a big reorder pain. Eight vanity pulls means eight of the same SKU, not "matches sample."
List quantity, model, finish, and location for every piece of hardware. Door hinges, drawer slides, shower hinges, robe hooks. If it ships in a box, it gets a line.
One package the client signs, not forty links
Do not send forty showroom links and call it a spec. Bundle the room into one selection package with photos, allowances, and an approval line.
That is the same discipline as a client selection sheet, scaled up for K&B density. One signoff on the package. One live version you update when the pendant changes.
Walk the client through the package in one sitting when you can. Room by room, photo by photo, variance on the lines that moved. Questions get answered on the call instead of in a three-day email thread.
Appliance panels, shower glass, and stone slabs deserve their own lines even when the client thinks of them as "part of the kitchen." If it has a model number and a lead time, it belongs on the spec with the same finish discipline as the faucets.
Lock the room before POs go out
Forty SKUs in a kitchen and bath is normal. Chaos is optional.
Group by trade. Name finishes exactly. Track lead times. Spec hardware down to the pull count. Hand the client one package to approve.
Do that and brushed gold does not show up where champagne bronze was approved, and the room does not wait on a vanity nobody ordered.
Spec a kitchen and bath package clients sign once
Start free, no card.