How do I price hinges, runners and handles on fitted wardrobe quotes?
Last updated
Closetforge is a white-label 3D wardrobe configurator and quoting tool for fitted-wardrobe makers. This article explains how the fittings in a customer's design become real products on your bill of materials.
Roles, not products
A design never names a product. It names a role: a standard hinge, a soft-close hinge, a heavy-duty drawer slide, a knob, a recessed pull, a short leg, a warm-white LED strip, a wall anchor, and so on. You decide which product from your catalogue fills each role, once, and every quote follows.
The list is Hardware → Defaults (/admin/hardware/defaults). Each row shows the Role, the Default product code you mapped to it, when it is Used, and an Allowance column. The dropdown for each role only lists matching products, so a soft-close hinge row only offers hinges marked as soft-close in your catalogue.
The page splits the roles in two:
- Used by your published designs: the fittings a quote on one of your designs needs. Rows with nothing set come first.
- Optional features: roles none of your published designs uses yet.
Fill empty rows with suggested products fills only rows with no product and no allowance, and shows you the list first.
Your products live in the Hardware catalogue (/admin/hardware), and you can bring in a supplier's list with Hardware → Import (/admin/hardware/import).
The fittings step
On a new workspace, the fifth row of the setup guide, Fittings and terms, opens /admin/setup/fittings. It lists only the fittings your published designs use that have no product or budget yet, and for each one, which designs are waiting on it. You can:
- Use a product range in one press. Before you confirm, the page shows what it will write and what that range has no product for.
- Set a budget per piece, or per metre for things sold by length.
Nothing is written until you confirm.
Allowances: a budget instead of a product
Handles are the classic case: there are hundreds, and the customer usually chooses at the measuring visit. For any role you can choose one of three modes:
- Use the mapped product: the product is billed.
- Allowance per unit (or per metre): the quote carries a budget for each piece, and the customer picks the actual product when you meet them. The mapped product, if any, is named on the bill of materials as the assumed product, so you can still order it.
- Not in the price: the part is deliberately left out, and the quote says so.
What "unpriced items" means
If a quote needs a role that has no product and no allowance, the platform does not guess. The quote is still calculated and its PDFs are still made, but the missing fittings are listed as Hardware not priced on the quote page, and the quote is not sent to the customer until they are dealt with. That is true whether you approve quotes by hand or send them automatically. Your Today page counts these as quotes you cannot send yet.
To fix one, map the product in Hardware defaults (the quote page links there), then use Regenerate to price the quote again. If you knowingly want to send a quote without a part, you can allow it explicitly on that quote; the platform records that you did.
Door glass works the same way: it is priced per square metre under Pricing → Accessories & hardware, and a design with clear or satin door glass and no rate for it is held back too.
When the step is green
The fittings half of the guide row is done when no fitting your published designs use is missing a product or an allowance, and no door glass they use is unpriced. The other half is your payment details; see terms, payment details and your legal entity.
The test quote is the real check: it goes through the same send gate as a customer's quote.