It is not recommended for commercial roofing clients or homeowners to pay a roofer in full prior to the completion of the job. Most reputable roofers will require a deposit for materials and supplies, but it is best to wait until all work is finished before paying the balance due. Paying too much money upfront can put you at risk if something goes wrong or if the contractor fails to complete their work.