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