Custom Cabinet Pricing Template Overview

This template pricing overview explains the different pricing models built into Allmoxy's custom cabinet template catalog.

Allmoxy's catalog pricing is broken out into 4 different pricing method options for each component (not to be confused with Allmoxy's catalog components )of a cabinet: the cabinet box, doors, drawer boxes, accessories & inserts, glides, hinges & plates, and knobs & pulls. Different methods can be used on different parts, but ideally(and to easily maintain your Allmoxy catalog moving forward), the same method is used catalog-wide. For example, the doors might use a sq ft cost + margin pricing method while the drawer boxes utilize a flat cost per box method, but across all of your products in your catalog, the doors consistently use the same pricing method. 


Here's a quick explanation of each pricing method: 

Method 1: 
Pricing method 1 is an incremental pricing method based on two customer-defined variables: door type and cabinet width. Door type is populated with options like slab, 3 piece, 5 piece, etc so you can scale the pricing based on the cabinet size and complexity of the door style. 

Here's a quick snippet of a method 1 pricing formula: 
door_type.id == 0 ?
         (cabinet_width <= 9 ?   200 :
            (cabinet_width <= 12 ? 250 :
               (cabinet_width <= 15 ? 300: etc.)


Method 2: 

Pricing method 2 is a square foot cost + margin methodology. This method accounts for the square footage of every part in a cabinet multiplied by the material's square foot price, multiplied by the material's waste yield, and then multiplied again by a margin. Typically labor is built into the margin, not the cost. This method allows for extremely easy catalog updates to account for material costs.

Here's a snippet of a method 2 pricing formula: 
      /* Fixed Shelf */
       ((((parts.shelf.Qty * parts.shelf.Width * parts.shelf.Length )  / 144)  * (1+ (box_material.waste_yield))) *
       box_material.cost_per_sqft) +

      /* Partition */
       ((((parts.partition.Qty * parts.partition.Width * parts.partition.Length )  / 144)  * (1+ (box_material.waste_yield))) *
       box_material.cost_per_sqft) 

            * (1 + box_material.margin)


Method 3: 
Method 3 is a lineal foot pricing method. This method works great for things like edgebanding and glide depths. 

Here's the method 3 pricing formula: 
        ( cabinet_width / 12 ) * construction_type.lineal_ft_price


Method 4: 
Method 4 is a per-box price, regardless of size or customization. 

Here's the method 4 pricing formula: 
construction_type.per_box_price