When using construction cost estimating software, users typically follow either a top- down or bottom-up approach. Top-down estimating is typically used to establish early stage project estimates and budgets. Bottom-up estimating takes into consideration the labor, equipment and materials that are required to do the work, in addition to assumptions about productivity. In many cases, top-down estimates evolve into detailed, bottom-up estimates.