After years of consulting with contractors, I am confident many do not fully understand their costs and use arbitrary markups to recover overhead and profit. Some of these markups are based on previous employer practices, others on competition, and some are based on outdated budgets. Costs for roofing contractors have fluctuated a great deal in the last year.