Construction budgeting software with historical benchmarking features allows users to review history to determine the most likely cost of performing the same type of work in the future. Certain variables such as project type, quantities, client, etc., are all considered when performing historical benchmarking. Effective benchmarking allows for rapid retrieval and analysis of similar past costs and productivity measures.