If you're planning a home renovation or construction project in California, one of the first questions you may ask is:
"How much can a contractor ask for upfront in California?"
This is a smart — and important — question. California has strict laws in place to protect homeowners from fraud and financial risk. Whether you're a contractor or a customer, understanding these rules is essential before signing a contract.
Under California Business and Professions Code §7159, the law is very clear:
✅ A contractor may not ask for more than 10% of the total contract price or $1,000 — whichever is less — as a down payment.
This law applies to home improvement projects and is enforced by the California Contractors State License Board (CSLB).
| Total Contract Amount | Maximum Allowed Upfront |
|---|---|
| $5,000 | $500 (10%) |
| $15,000 | $1,000 (max cap) |
| $50,000 | $1,000 (max cap) |
| $800 | $80 (10%) |
So even on a $50,000 remodel, a contractor cannot legally require more than $1,000 upfront.
If a contractor demands more than the legal limit upfront, it may be a red flag. Here's what you should do:
There are very limited exceptions, but most licensed contractors know and follow the rule.
However, a contract may include progress payments based on completed work stages (e.g., framing, drywall, inspection). These must be clearly defined in the contract and cannot be front-loaded.
A valid home improvement contract in California should have:
Unfortunately, California has seen numerous contractor scams in the past. To protect homeowners from:
…the state enforces strict rules on upfront payments.
If you're a licensed contractor in California, following this rule not only keeps you compliant but builds trust with clients. Consider these tips:
So, how much can a contractor ask for upfront in California?
No more than 10% of the total project cost or $1,000 — whichever is less.
This rule protects both homeowners and honest contractors. Whether you’re hiring or getting hired, always follow California law and use written contracts for every project.