---
title: "Sell the Whole Cabinet Run, Modifications and Fillers Included"
url: https://www.uncap.com/industry/cabinetry-millwork
author: "Denis Dyli"
published: 2026-10-08
updated: 2026-10-08
summary: "Uncap builds cabinetry and millwork B2B ecommerce on Shopify for cabinet manufacturers and distributors selling to kitchen and bath dealers, builders and remodelers. A cabinet is not one product. It is a door style, a finish and a box code, priced together from a spec book. The configurator reads your price columns and box rows instead of storing variants. Uncap's published products do not include a cabinet configurator, a layout import or a modification engine; on Shopify, those rules are built during implementation from your spec book."
---

# Sell the Whole Cabinet Run, Modifications and Fillers Included

> Uncap builds cabinetry and millwork B2B ecommerce on Shopify for cabinet manufacturers and distributors selling to kitchen and bath dealers, builders and remodelers. A cabinet is not one product. It is a door style, a finish and a box code, priced together from a spec book. The configurator reads your price columns and box rows instead of storing variants. Uncap's published products do not include a cabinet configurator, a layout import or a modification engine; on Shopify, those rules are built during implementation from your spec book.

## The challenge

**Where a generic storefront breaks for cabinetry and millwork**

A cabinet is a door style, a finish and a box code priced together from a spec book, and a kitchen is a run, not a cart.

|  | Factor | Generic storefront setup | What cabinetry and millwork need |

| --- | --- | --- | --- |

| Price grid | Every door style, finish and species loaded as variants, rebuilt each time the price book changes. | A configurator that reads your price columns and box rows instead of storing variants, built during implementation. |
| Box codes | A storefront that cannot read a code like W3030 leaves your order desk retyping it. | Dealers type B15 or W3030 with hinge side and suffixes, checked against the series before quoting, built during implementation. |
| The run | Miss one finished end and the installer finds an unfinished side facing the room. | Exposed ends without a finished end, and runs without a filler, flagged before the order is placed, built during implementation. |
| Modifications | Each modification is a coded change to a standard box, with its own price logic and limits. | Percentage and flat list modifications priced from your spec book, built during implementation, with special requests sent to the right approver. |
| Lead time | Lead time held on the product, when it belongs to the selection the dealer picks. | Each line carries the lead time of its selection and the run is dated by its slowest line, built during implementation on ERP data. |

**A cabinet price is a column and a row.** Cabinet price books are often a grid. Each door style sits in a price column, species and finish adjust it, and each box code is a row. One manufacturer's spec book says it plainly on its door style chart: "[Numbers shown below represent price column](https://www.aristokraft.com/-/media/aristokraft/pages/resources/2024/2024aristokraftspeconlyweb52924.pdf)." The same book lists standard base cabinet widths from 12 to 48 inches in 3-inch steps, coded B12 to B48, all 35 inches high. Multiply every door style, finish and species by every box and you have a combination space, not a catalog. Loaded as variants, it has to be rebuilt each time the price book changes.

**The box code is the language of the order.** Dealers order a W3030, not "a 30 inch wall cabinet." One manufacturer's spec book explains the convention: for wall, oven and tall cabinets "[the first two digits indicate width, while the last two digits indicate height](https://robertdouglasdesign.diamondcabinets.com/-/media/diamond/pages/resources/east/diamondedgespeconly2019_web.pdf)," and for base and vanity cabinets "digits indicate width only." So a B15 is a base cabinet 15 inches wide. Suffix letters add standard options, and L or R gives the hinge side. A storefront that cannot read that string leaves your order desk retyping it.

**A kitchen is a run, and the run is more than boxes.** The designer often lays out each wall in kitchen design software. What comes out is a list: base and wall boxes, a filler where the run meets the wall, end panels, toe kick, crown, light rail and hardware. Miss one finished end and the installer finds an unfinished side facing the room. One manufacturer's [Select Series specification catalog](https://online.flippingbook.com/view/606132003/) warns dealers: "Please remember to specify finished ends for all exposed ends." That rule lives in the layout, not in any single SKU.

**Modifications turn a standard box into a special one.** A depth reduction over a refrigerator, a finished end on an island, an increased width to close a gap. Each is a coded change to a standard box, with its own price logic and limits. In the same Select Series catalog, some modifications price as a percentage of list and others as a flat list amount. "Finish up-charges are not applied to any Modifications." Its reduced depth rules allow base, vanity and tall cabinets at 21, 18, 15 and 12 inches, with tall cabinets without drawers reducible in 3-inch steps to 6. The factory marks each modified line with an asterisk on its paperwork, so the order desk can see which boxes are no longer standard.

**Lead time belongs to the selection, not the product.** The same catalog ties lead time to what the dealer picks. It tells dealers to "Refer to Lead Time Chart for Door Style, Finish and Species Lead Times." It also flags hickory and certain items as extended lead time. On a kitchen order, the slowest line sets the date for the whole job. A dealer promising an install date needs that date before the order is placed.

**Kitchen, bath and millwork ride on the same account.** Vanities use the same box language as the kitchen. Millwork often sells differently again: crown and shoe molding by the linear foot or the stick, stair parts and interior doors by the piece. Some builder specifications call for certified cabinetry. KCMA, the Kitchen Cabinet Manufacturers Association, certifies cabinets under its A161.1 Quality Certification Seal. [KCMA states](https://kcma.org/certification) that certified cabinets "have passed rigorous tests of their structural strength, drawer and door integrity, and finish durability." Its Environmental Stewardship Program (ESP) "certifies manufacturers that adhere to stringent sustainability practices."

## The Uncap solution

**The ERP stays the system of record, the run is quoted in Shopify**

Uncap's published products do not include a cabinet configurator, a layout import or a modification engine; on Shopify, those rules are built during implementation from your spec book.

Hub: One Shopify store (Configure, price, quote inside the Shopify admin through Uncap Quotes)

### From the ERP

- **Dealer pricing and terms**, Customer-specific pricing, credit terms and tax rules synced through Uncap Connect
- **Lead time**, By series, door style, finish and species
- **Inventory, customers and orders**, Kept current on both sides in real time
- **Price columns and modification codes**, What your ERP exposes for them is confirmed during scoping

### On the storefront

- **Run-level configurator**, Door style, species and finish chosen once, boxes priced against them
- **Cabinet list import**, The list a dealer exports from their design software lands as one quote
- **Spec book checks**, Invalid box codes, disallowed modifications and missing finished ends flagged on screen
- **Ship date per line and per run**, The run shows the date its slowest line sets, built during implementation
- **Millwork in the unit it ships in**, Molding by the linear foot, stair parts and doors by the piece

### Connectors

- **Uncap Connect**, Embedded inside Shopify rather than running as separate middleware, and the ERP stays the system of record
- **Uncap Quotes**, Exceptions sent to the right approver, validity windows, a full revision history and approved quotes turned straight into Shopify orders
- **Uncap Portal**, Multi-user dealer accounts, reorder lists, NET terms, and budgets, approvals and limits per user for builders

**Door style and finish chosen once, boxes priced against them.** The dealer sets door style, species and finish for the run, then adds box codes. The configurator reads your price columns and box rows instead of storing variants. That configuration layer is built during implementation on top of the CPQ workflow in [Uncap Quotes](https://www.uncap.com/products/quotes), which runs configure, price, quote inside the Shopify admin. Negotiated prices, tiers and volume breaks are applied automatically, so every line carries that dealer's own price.

**The layout becomes the quote.** Importing the cabinet list a dealer exports from their design software is built during implementation. The run lands in Uncap Quotes as one quote, door style and finish carried on every line. Your spec book rules check it: a box code missing from the series, a modification the box does not allow, an exposed end with no finished end. The dealer fixes it on screen, before your order desk sees it.

**Modifications priced from your rules, exceptions routed.** Percentage modifications, flat list modifications and the combinations your catalog forbids are loaded from the spec book during implementation. A special size or custom finish match goes to a person. Uncap Quotes sends exceptions to the right approver, and every quote carries validity windows and a full revision history. The approved quote turns straight into a Shopify order.

**A ship date per line, and one for the run.** Lead time comes from the ERP, as on the building materials page. Each line takes the lead time of its series, door style, finish and species, and the run shows the date its slowest line sets. That rollup is built during implementation on data synced through [Uncap Connect](https://www.uncap.com/products/connect).

**The objection that cabinet ordering is too complex for Shopify.** Uncap's published products do not include a cabinet configurator, a layout import or a modification engine; on Shopify, those rules are built during implementation from your spec book. So the real question is where the logic lives and whether dealer pricing reaches it intact. Uncap Connect is embedded inside Shopify rather than running as separate middleware. It keeps pricing, inventory, customer data and orders current on both sides in real time, and it syncs customer-specific pricing, credit terms and tax rules. The ERP stays the system of record.

**Each dealer sees their own lines and their own terms.** In [Uncap Portal](https://www.uncap.com/products/portal), dealers, builders and remodelers get real multi-user accounts with roles and permissions. Each buyer sees their assortment and pricing. Reorder lists and order history sit a click away for touch-up kits, fillers and millwork. NET terms, invoices and payments live in the portal. Builder accounts can carry budgets, approvals and limits per user.

**Millwork sold in the unit it ships in.** Molding joins the run by the linear foot, stair parts and doors by the piece, and matching millwork to the run's finish is built during implementation.

## Key features

**What Uncap builds for cabinet manufacturers and distributors**

Account pricing, approval routing, validity windows, one-click order conversion and dealer accounts ship in Uncap Quotes and Uncap Portal, and the cabinet rules are built during implementation from your spec book.

### 01 · Configurator, Run-level configurator

Door style, species and finish set once, and boxes priced from your columns and rows, not a variant table.
- Built during implementation
- When the price book changes, you update columns and rows once

### 02 · Box codes, Box code entry and validation

Dealers type B15 or W3030 with hinge side and suffixes, checked against the series before quoting.
- Built during implementation

### 03 · Layout import, Cabinet list import

The list exported from a dealer's kitchen design software loads as a single quote, door style and finish on every line.
- Built during implementation
- Exposed ends without a finished end, and runs without a filler, flagged before the order is placed

### 04 · Modifications, Modification pricing

Percentage and flat list modifications priced from your spec book, with forbidden combinations blocked.
- Built during implementation
- Special requests go to the right approver in Uncap Quotes

### 05 · Lead time, Lead time by selection

Each line carries the lead time of its series, door style, finish and species, and the run is dated by its slowest line.
- Built during implementation on ERP data

### 06 · Dealer pricing, Dealer pricing and authorized lines

Negotiated prices, tiers and volume breaks applied automatically, and each buyer sees their assortment and pricing.
- Multi-user accounts with roles and permissions in Uncap Portal
- NET terms, invoices and payments in the portal

**Run-level configurator.** Door style, species and finish set once, boxes priced from your columns and rows, not a variant table, built during implementation.

**Box code entry and validation.** Dealers type B15 or W3030 with hinge side and suffixes, checked against the series before quoting, built during implementation.

**Cabinet list import.** The list exported from a dealer's kitchen design software loads as a single quote, built during implementation.

**Modification pricing.** Percentage and flat list modifications priced from your spec book, with forbidden combinations blocked, built during implementation; special requests go to the right approver in Uncap Quotes.

**Finished end and filler checks.** Exposed ends without a finished end, and runs without a filler, flagged before the order is placed, built during implementation.

**Lead time by selection.** Each line carries the lead time of its series, door style, finish and species, and the run is dated by its slowest line, built during implementation on ERP data.

**Dealer pricing and authorized lines.** Negotiated prices, tiers and volume breaks applied automatically, and each buyer sees their assortment and pricing.

**ERP sync.** Pricing, inventory, customers and orders kept current between Shopify and the ERP, through an owned Uncap Connect app embedded in Shopify, or a managed iPaaS integration.

## Why Uncap

**The line between product and build, in writing.** Account pricing, approval routing, validity windows, one-click order conversion and dealer accounts ship in Uncap Quotes and Uncap Portal. The run configurator, code validation, layout import, modification rules and lead time rollup are built during implementation. You see which is which in the scope.

**Built from the spec book you already publish.** The build reads your price columns, box rows, modification codes and lead time chart instead of a second catalog for the web.

**Credentials you can check.** Uncap is a Shopify Platinum Partner, on Shopify since 2013, with 380+ unified storefronts launched on Shopify.

**Scoped before it is built.** The [Uncap Blueprint](https://www.uncap.com/blueprint) is a fixed-price, four-week plan: solution architecture, data taxonomy, an ERP integration audit, UX and flow prototyping, total cost of ownership, a risk register and a fixed-cost implementation estimate, credited 1:1 toward implementation. For cabinetry, that architecture work can cover your price columns, box codes, modification rules, lead time chart and ERP integration. You walk with everything you need to brief any agency or your in-house team.

## Related pages

This page sits under [building materials ecommerce](https://www.uncap.com/industry/building-materials). That page covers measure, calculate and order, linear foot pricing, job quotes and lead time from the ERP. Both sit within [building and construction](https://www.uncap.com/industry/building-construction). If you fabricate the tops that sit on these boxes, see [countertops and surfaces](https://www.uncap.com/industry/countertops-surfaces), which covers templating, fabrication and install after the cabinets are set. If you also sell wood floors by species, grade and finish, see [hardwood flooring](https://www.uncap.com/industry/hardwood-flooring). For the wider pattern across windows, doors and cabinets, see the field notes on [configure-to-quote for building products](https://www.uncap.com/post/configurable-building-products-quoting). For the ERP side, see the [Epicor BisTrack integration](https://www.uncap.com/integration/epicor-bistrack), the [Dynamics 365 Finance and Operations integration](https://www.uncap.com/integration/dynamics-365-finance-operations), or the full list of [ERP integrations](https://www.uncap.com/integrations).

## Ready to talk

Bring two documents. The first is the spec book or price book for your best-selling series. The second is a cabinet list from a real kitchen order a dealer placed last month, modifications included. Together they show how much retyping sits between a layout and an order.

Book a strategy session with Uncap, or start with a Blueprint if what you need first is the configurator rules and ERP mapping written down and costed.

## Frequently asked questions

### Can Shopify handle a cabinet run with modifications, or does a cabinet maker need a heavier platform?

Yes. On Shopify, the cabinet configurator, layout import and modification rules are built during implementation from your spec book; Uncap's published products do not include them as standard features. The configuration layer is built on Uncap Quotes, which runs configure, price, quote inside the admin. Uncap Connect is embedded in Shopify rather than run as middleware, syncs customer-specific pricing, credit terms and tax rules, and keeps the ERP as the system of record.

### How do you sell door style, finish and box size without thousands of variants?

You price them as a configurator that reads your price columns and box rows, not as stored variants. The dealer picks door style, species and finish once for the run and adds box codes, and each line takes its list price from the right column with the dealer's own pricing applied. When the price book changes, you update columns and rows once.

### What does cabinet nomenclature like B15 or W3030 mean?

One manufacturer's spec book sets out the convention. Prefix letters give the cabinet type and the numbers give its size in inches: B means base and W means wall. For wall, oven and tall cabinets the first two digits are width and the last two are height, so a W3030 is 30 inches wide and 30 inches high. For base and vanity cabinets the digits are width only, so a B15 is a base cabinet 15 inches wide. Suffix letters add standard options, and L or R gives the hinge side.

### What is the difference between stock, semi-custom and custom cabinets?

Definitions vary by manufacturer. Stock lines generally sell boxes from a fixed list of sizes; in one manufacturer's spec book, standard base widths step in 3-inch increments from 12 to 48 inches. Semi-custom lines add a published menu of modifications; one manufacturer's catalog offers reduced depth, increased depth and matching finished ends. Custom work is often built to the job's dimensions and quoted job by job. On a storefront, stock needs box codes, semi-custom adds modification rules, and custom often goes to a quote.

### Can dealers import a kitchen layout instead of building the order by hand?

Yes, importing the cabinet list a dealer exports from their design software is built during implementation. The list lands as one quote with door style and finish on every line. Missing finished ends, invalid box codes and disallowed modifications are flagged on screen for the dealer to correct. From there it follows the Uncap Quotes workflow, with approval for anything special and one-click conversion to a Shopify order.

### What does KCMA certification mean for a cabinet listing?

It means the cabinet line carries the Kitchen Cabinet Manufacturers Association's A161.1 Quality Certification Seal; KCMA's own standard is ANSI/KCMA A161.1. KCMA states that certified cabinets have passed rigorous tests of structural strength, drawer and door integrity, and finish durability. KCMA's Environmental Stewardship Program (ESP) certifies manufacturers on sustainability practices. On the storefront, certification can be a product attribute and a filter, so a builder whose specification calls for it sees qualifying series first.

### How is millwork ordered alongside cabinets?

On the same order, in the unit each piece ships in. Crown, light rail and shoe molding often sell by the linear foot or the stick, in the species and finish of the run. Stair parts and interior doors sell by the piece. Matching millwork to the run's finish is built during implementation.

### Which ERPs does this connect to?

Uncap publishes twelve ERP family integrations: Acumatica, Cin7, Epicor, Fishbowl, Infor, Microsoft Dynamics, NetSuite, Odoo, Oracle, QuickBooks, Sage and SAP. Relevant pages include Epicor BisTrack and Dynamics 365 Finance and Operations. Integrations are delivered through an owned Uncap Connect app embedded in Shopify, or a managed iPaaS integration. What your ERP exposes for price columns, modification codes and lead time is confirmed during scoping.

### What is the difference between this page and the building materials page?

The building materials page covers how dimensional products are sold: measure, calculate, round to sellable units, quote the job and show lead time from the ERP. This page covers what that flow does not reach: price columns, box nomenclature, fillers and finished ends, modifications as coded changes to a box, and lead time by series.
