EstimatorVJ supports a work breakdown structure to any level desired. What this means is that when pricing an item, the Cost/Rate for that item can be built-up in a sub-worksheet, which itself can contain items of which each can themselves have their Rate/Cost built up in a sub-worksheet, and so on as deep as you wish.

The result of this approachis a very readable and easily followed Estimating document.

The diagram below is a real example of this.