You should not expect to pay anything up front to your contractor in most cases. Thousands of projects are completed every year with no money paid in advance. Some states have laws that limit the amount a homeowner can be asked to pay in advance. For the most part, you should never pay more in advance of the work being done than enough to cover materials needed at the outset of the project.