There is one rule here and everything else follows from it: never let the payments get ahead of the work.
At any moment in the job, the value of what has been built should be worth more than what you have handed over. If that is true the whole way through, you cannot be badly hurt. If it stops being true, you are funding someone else’s business and you have no way to get it back.
Should I pay a contractor a deposit up front?
You will be told a deposit on signing is normal. I do not agree, and I will tell you plainly why.
Signing is not work. A date in a calendar is not work. Nothing has been built, nothing has been bought, and nothing has been risked. Paying to hold a spot in somebody’s calendar is not a deposit — it is a loan, unsecured, to a business whose books you have never seen.
Ask what the money is for. If the answer is “to get you on the schedule,” that is not a reason.
In California, this is not just my opinion
Plenty of sites will tell you a deposit on signing is standard. California’s own regulator takes a much harder line, and it is worth knowing the actual numbers before you hand anything over.
The Contractors State License Board caps the down payment on a home improvement contract at $1,000 or 10% of the contract price, whichever is less. Not whichever is more. On a $40,000 remodel that is $1,000. On a $6,000 job it is $600.
And here is the part almost nobody quotes at you: beyond that down payment, it is against the law for a contractor to collect money for work that has not been completed, or for materials that have not been delivered. Breaking those rules is a misdemeanor, not a technicality.
There is one exception, and it is a fair one. A contractor carrying a blanket performance and payment bond filed with the CSLB may take more, because that bond is what protects you instead. You can check whether they hold one on their license page on the CSLB website — and if someone tells you they have a bond, look it up rather than take their word for it.
These same rules cover disaster and wildfire rebuilding. If you are putting a house back up after a fire, the payment protections do not go away because the circumstances are urgent. That is exactly when they matter most.
Those are California rules and they are unusually strict. Other states differ, and some leave it to cities rather than legislating at all — Wyoming is one — so check your own before you quote a number at anybody. What does not vary by state is the next part.
So what is the money actually for?
Follow the logic through. A thousand dollars does not pour a foundation. It does not frame a wall or buy a roof. On any job big enough to matter, the legal maximum is not enough to fund a single day of real work.
So it is not funding your job. And if you have offered to buy the materials yourself and have them delivered to your own site, it is not covering materials either.
What is left? Paying for a slot on somebody’s schedule. That is not a deposit against anything. That is a loan to a business whose books you have never seen, with no security, no interest, and no date it comes back.
Why they ask anyway
Usually it is not dishonesty. It is cash flow.
Most small contractors do not have the capital to front a large phase of work. So the money you pay today finishes the job they started last month — which was funded by the job before that. Robbing Peter to pay Paul, with your house somewhere in the chain.
That arrangement works until one job goes wrong. Then somebody in the chain gets shorted, and it can be you — not because anyone set out to cheat you, but because the money you paid was spent somewhere else before your first nail went in.
Look at what a construction lender does
If you want to know how professionals handle this, look at the most cautious money in the business.
A construction lender never releases money on signing. Not once, not ever. They pay in draws, and every draw comes after an inspection confirms that phase is actually built, or that the materials are on site and paid for.
These are institutions with lawyers, decades of loss data, and far more leverage than you will ever have. They have concluded that paying a builder before the work exists is an unacceptable risk — and they are only risking money. You are risking the house you live in.
And this has nothing to do with which state you are in. There is no statute making them behave this way. Wyoming, California, anywhere — a construction lender releases money against an inspection, or against materials that are on the site and paid for. It is simply what every lender has independently decided is prudent.
If the bank will not do it, why would you?
If money has to be committed, escrow it
There is a reasonable version of what a contractor is asking for. He wants to know you are serious and that you can actually pay, before he turns down other work to hold your dates. That is fair.
But that is a question of proof, not possession. Money in escrow proves you have it. It is committed, he can see it, and it is released to him as each milestone is finished. What it cannot do is disappear into last month’s job.
Because that is where handed-over deposits usually go. Not into fraud — into the previous job, which is behind, which was funded by the job before that. Nobody intends any harm. The money is simply spent before your first nail goes in, and when the chain finally breaks, somebody is standing in a half-built house wondering where it went.
A contractor who is genuinely solvent will not object to escrow. He gets paid at every milestone, on time, from money he can see. The only person escrow inconveniences is the one who needed to spend it on something else.
What about materials?
This is the exception everyone reaches for, and it has a better answer than paying up front.
On a large phase, buy the materials yourself. Open an account with the supplier, pay them directly, and have the delivery made to your own site. Then the lumber is yours. It is on your ground, it is in your name, and it cannot be loaded back onto a truck and taken to another job.
Most contractors will accept this without complaint, and the ones who are good at their jobs often prefer it. If someone refuses outright, ask yourself what the objection actually is.
What a payment schedule should look like
Tie every payment to a thing that exists. Not to a date, not to a percentage of elapsed time, and not to “progress.”
- Foundation poured and inspected.
- Framing up, sheathed, and inspected.
- Rough electrical, plumbing and mechanical in and signed off.
- Drywall hung and finished.
- Final, after the punch list is actually closed.
Each of those is a thing a stranger could walk up to and verify. That is the test. If a milestone cannot be checked by somebody who was not there, it is not a milestone.
“Finished” means verified, not nearly
Pay when a milestone is finished and verified as done correctly. Not nearly done. Not done with nobody looking.
Where a city inspection covers the milestone, use it — it is free and it is independent. Where there is no required inspection, it is worth hiring your own inspector anyway. An inspector you pay is the only person on that site whose job is to tell you the truth. Everyone else, however decent, is paid to finish.
Hold the last payment
Keep a meaningful final payment until the punch list is closed. Not a token. Enough that coming back to fix the last few things is worth more than walking away.
Most jobs that end badly do not end in a dispute. They end in silence, when there is nothing left owing and the last six items never get done.
This applies to builders paying subs, too
Everything above is written for a homeowner hiring a contractor. It applies just as exactly one level down.
If you are a general contractor or an owner-builder paying subs, do not pay for work in advance. A sub who needs money before starting is in the same position the contractor was in — funding an earlier job — and when that chain breaks, it breaks on your site, on your schedule, with your name on the permit.
Pay on completed, verified phases. Rough-in signed off. Drywall hung. If you are buying the materials, buy them yourself and take delivery. The whole thing scales down without changing.
Borrow the lender’s protocol even if you are paying cash
Here is the practical version of all of this.
A construction lender’s draw schedule is not paperwork. It is a protection system, built over decades by people whose business is not losing money on half-built houses. It defines the phases, requires an inspection at each one, and releases funds only against work that exists.
You can use that system whether or not you are borrowing. Write the draws into your contract. Name the phases. Require the sign-off. Pay afterwards. Nobody can stop you running your own money the way a bank would run theirs — and a contractor who objects to being paid on the same terms a lender would set is telling you something useful.
Paying in advance is an unnecessary risk. It buys you nothing a milestone payment does not, and it is the one decision that turns a bad job into a lost house.
One more thing worth asking
Ask for lien waivers as you pay. A subcontractor or supplier who has not been paid can file against your property even when you have paid the general contractor in full. A waiver at each payment is how you prove the money reached the people who did the work.

