Skip to main content
Industry / Cabinetry and Millwork

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. A kitchen is not a cart either. It is a run of boxes plus the fillers, panels, finished ends, moldings and hardware that make them fit one wall, drawn from a designer's layout. Then come modifications, lead time by selection, and millwork on the same truck.

In this article Talk to our experts

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." 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," 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 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 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.

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
One Shopify store
Configure, price, quote inside the Shopify admin through Uncap Quotes
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
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, 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.

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, 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 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.

This page sits under building materials ecommerce. That page covers measure, calculate and order, linear foot pricing, job quotes and lead time from the ERP. Both sit within building and construction. If you fabricate the tops that sit on these boxes, see countertops and 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. For the wider pattern across windows, doors and cabinets, see the field notes on configure-to-quote for building products. For the ERP side, see the Epicor BisTrack integration, the Dynamics 365 Finance and Operations integration, or the full list of ERP 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.

07 Common questions

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.

Talk to Our Experts →