How per-sqft, per-unit and per-set pricing modes are set
Learn where a SKU's pricing mode is set, what changes when it flips, and how to re-price after a unit change.
Whether a SKU is quoted per square foot, per running length, per volume, per unit, or per set is controlled by two fields on the SKU Category Type: pricing_dimension and pricing_unit. Every category of that type, in every org whose catalog uses it, inherits this mode - there is no per-SKU, per-category, or per-org override. Only Infurnia super-admins can add or update a category type, so if a client wants a category's pricing mode changed they must go through Infurnia support. The critical silent behavior: changing the dimension or unit does NOT convert any stored price numbers. The update touches only the category-type record; every Price row keeps its raw number, which is simply reinterpreted in the new unit at quotation time. A laminate priced 500 while the unit was per_unit becomes 500 per sq ft the moment the type flips to per_unit_area/sq_foot - silently repricing every SKU in every category of that type, across all orgs. Treat any dimension/unit change request as high-risk: confirm the intended unit, warn that existing price values are not rescaled, and have the client re-verify prices on a few SKUs of each affected category afterwards.
After a unit change, costs already calculated in an open design or BOQ are not updated automatically — refresh the window and re-price the item, and confirm the unit was applied to the intended material/variant, since changing one variant's cost does not affect another.