Experts say most contractors will require a percentage of the total price upfront, but it should never be the full price.