It’s typical to pay a down payment before of 10% to 20% of the total cost before a project begins. Trustworthy roofing contractors in Kansas City will not ask you more than that.