PurposeAnalyzing different scenarios at the design stage of construction projects has always been a challenging task. One of the main parameters that helps owners in making better decisions in designing their buildings is to look after the cost perspective on different design scenarios. Thus, this study aims to propose a semi-automated BIM-based cost estimation approach that enables practitioners to estimate the cost of projects based on different design scenarios by an accurate and agile system.Design/methodology/approachThis study proposes an integrated framework, through which the cost estimation standard of Iran (FehrestBaha) is linked to the materials quantity take-offs (QTO) from BIM models. The performance of the system is based on connecting the classification standards of UniFormat and MasterFormat to the cost estimation standard of FehrestBaha. A BIM-based extension in the Revit environment is developed to automate the cost estimation process.FindingsTo evaluate the efficiency of the proposed approach in cost estimation, it is implemented to estimate the cost of the architectural discipline in a real construction project. The results indicate that the proposed BIM-based approach estimated the cost of the architectural discipline with an acceptable level of accuracy.Practical implicationsThe proposed approach could be used by practitioners to have an agile and accurate BIM-based cost estimation of different scenarios during design process. The semi-automated system considerably reduces the time of cost estimation in comparison to the traditional manual approaches, particularly in complex structures. Owners are able to easily trace changes in project cost according to any changes in components and materials of the BIM model. Furthermore, the proposed approach provides a practical roadmap for BIM-based cost estimation based on cost estimation standards in different countries.Originality/valueUnlike the traditional manual cost estimation approaches, the proposed BIM-based approach is not highly dependent on the knowledge of experienced estimators, which therefore facilitates its implementation. Furthermore, automating both QTO process and the required calculations in this approach increases the accuracy of cost estimation while decreasing the probability of human errors or omission occurrence.