California Solar and Home-Improvement Contractor Contract Compliance
Keep your residential terms and conditions enforceable and CSLB-compliant: down payment caps, progress payments, the solar disclosure document, arbitration that actually holds up, and the indemnity and lien traps that get contractors in trouble.
Run your residential T&C past my AI Legal Analyst
It is page-aware: it reads this compliance hub and points you to the clause that most likely needs fixing, then to the right flat-fee path. A full review or redline of your actual contract is the $575 Create or Redline service or the $240 Written Attorney Consultation, not this chat.
Attorney-built, not a generic chatbot. General legal information, not legal advice. California contractors only.
Attorney-supervised AI · general information, not legal advice. A full contract review is the paid contractor contract review or the $240 Written Attorney Consultation. Sergei Tokmakov, Esq., CA Bar #279869.
Make your residential contract hold up
Every section below is folded. Open the ones that touch your terms and conditions. These are the rules I check first when a California solar or home-improvement contractor asks whether their paperwork is compliant. Citations are to the operative California code as of June 15, 2026.
§
BPC § 7159 — the home improvement contract itself
Written and signed before work, type sizes, the down payment cap, progress payments, and the three required notices.
+
Section 7159 is the backbone statute for any home improvement contract, which includes most residential solar installs. Get this section wrong and the contract itself can be challenged.
In writing and signed before work
A handshake start, an emailed estimate the homeowner never signed, or a change order written up after the work is done are all exposure points.
Type sizes ?
- Contract text in at least 10-point typeface.
- Headings in at least 10-point boldface type.
- The required statutory notices in at least 12-point boldface type.
Down payment cap
The trap is the word "less." On a $30,000 solar job, 10 percent is $3,000, but the cap is the lesser figure, which is $1,000. Collecting $3,000 up front violates the statute even though it is only 10 percent. The cap is a hard dollar ceiling of $1,000 on any job over $10,000.
Progress payments tied to work
The payment schedule has to tie each payment to work performed or materials delivered. A schedule of round-number milestones that front-loads cash before that work is done is non-compliant even if the homeowner agreed to it.
The three required notices (12-point boldface)
| Notice | What it does |
|---|---|
| Three-day right to cancel (five days for seniors) | Tells the homeowner they can cancel within the window. Seniors get the longer five-day period. |
| Mechanics lien warning | Warns the homeowner that unpaid subcontractors and suppliers can place a lien on the home. This is the in-contract warning, and it comes from 7159, not Civil Code 8132. |
| CSLB contact information | Identifies the Contractors State License Board, including www.cslb.ca.gov and the CSLB phone line, so the homeowner can verify the license and complain. |
These notices are not boilerplate you can shrink to fit. They have prescribed wording and a 12-point boldface minimum. A common defect I see is the lien warning buried in 9-point type at the back of the contract.
☀
BPC § 7169 — the Solar Energy System Disclosure Document
A cover-page disclosure in 16-point boldface, with total cost, complaint and cancellation info, matching the oral pitch language.
+
Section 7169 is solar-specific and sits on top of 7159. If you sell or finance residential solar, this disclosure is mandatory and it has to be where the homeowner sees it first.
What it has to contain
- Total cost and payments for the system, including financing costs ?
- Complaint procedures: how and to whom the consumer can make complaints.
- Cancellation rights under Section 7159.
Same language as the sales pitch
If your sales reps pitch in Spanish, the contract and disclosure must be in Spanish. An English-only contract after a Spanish-language sale is a recurring 7169 problem in door-to-door solar.
⚖
BPC § 7191 — arbitration that actually holds up
Danger: a non-compliant clause is unenforceable against everyone except you, the contractor. Strict title, notice, type, and signature rules.
+
This is the asymmetry that hurts contractors. Under section 7191, a non-compliant arbitration provision in a residential contract is not enforceable against any person other than the licensee. Translation: if you get the formatting wrong, the homeowner can take you to court while you are still bound to arbitrate. You lose the protection and keep the obligation.
Section 7191 applies to a contract between a contractor and a homeowner of a residential property of four or fewer units. The clause must be built exactly to spec.
Required title
The provision must be titled ARBITRATION OF DISPUTES.
The statutory NOTICE, verbatim
The notice continues with the warnings about giving up judicial rights to discovery and appeal, that the parties may be compelled to arbitrate, and that agreement to the provision is voluntary.
The assent line, immediately before the signature
Type and signature
- At least 10-point roman boldface type, or contrasting red print in at least 8-point roman boldface.
- If typed, in capital letters.
- A separate signature or set of initials for the arbitration provision, not just the contract signature.
A clause copied from a generic out-of-state template, or an arbitration paragraph the homeowner only signed once at the end of the contract, will usually fail section 7191. The separate initials and the exact notice text are the parts most templates miss.
⚠
Civil Code § 2782 — indemnity limits
Danger: indemnity for your own sole negligence is void; residential indemnity limits cannot be waived.
+
If you use subcontracts, your indemnity language is a frequent overreach. Section 2782 sets two hard limits.
You cannot be indemnified for your own sole negligence
A subcontract clause that makes the sub indemnify the general for the general's own sole negligence is void. The rest of the contract usually survives, but the clause does not.
Residential indemnity limits cannot be waived
You cannot draft around 2782(d). A "notwithstanding any other provision" clause or a waiver of subdivision (d) does not save an overbroad residential indemnity. The non-waiver language is built into the statute on purpose.
⚠
The § 8132 vs § 7159 lien miscitation trap
Civil Code 8132 is a lien-waiver form, not the in-contract mechanics lien warning. Contractors mix these up constantly.
+
This is the single most common citation error I see in contractor paperwork, so it gets its own section.
What Civil Code § 8132 actually is
Section 8132 is the statutory lien-waiver and release form you exchange when you receive a progress payment. It is a release document, conditioned on the payment actually clearing. It is not a preliminary notice, and it is not the mechanics lien warning that goes inside the contract.
Where the in-contract lien warning really comes from
The mechanics lien warning that must appear inside a home improvement contract is a BPC § 7159 requirement, not a Civil Code 8132 one. If your contract template cites "Civil Code 8132" as the source of its lien warning, the citation is wrong.
The lien deadlines are elsewhere
The familiar 90, 60, and 30-day mechanics lien deadlines live in the Civil Code mechanics lien article, in sections separate from 8132. I do not pin those to specific section numbers here, because the wrong number in a contract or a notice is worse than no number. If a deadline matters to your matter, it should be confirmed against the current operative text, not recited from memory.
| Document | What it is | Source |
|---|---|---|
| In-contract mechanics lien warning | Notice inside the contract | BPC § 7159 |
| Conditional waiver on progress payment | Lien-release form exchanged at payment | Civ. Code § 8132 |
| Lien recording deadlines (90 / 60 / 30 day) | Timing rules for filing a lien | Civil Code mechanics lien article (other sections) |
✕
Cancellation fees after the 3-day window
Analyzed as liquidated damages under Civil Code 1671(d), plus the CLRA. No safe pre-set number.
+
Contractors often want a flat cancellation or restocking fee for a homeowner who cancels after the statutory three-day (or five-day senior) window. That fee is a liquidated damages provision and the law treats it as one.
For a consumer contract, subdivision (d) flips the usual presumption: a liquidated damages clause is void unless the amount is a reasonable advance estimate of actual damages that would be impracticable or extremely difficult to fix. A round penalty number untethered from your real costs is the kind of clause that gets struck.
The Consumers Legal Remedies Act (Civil Code § 1770 and following) can also reach unfair cancellation terms in a consumer transaction. I will not promise a safe dollar figure or percentage, because the defensibility depends on your actual restocking, permit, and design costs for that job, not a number that looks reasonable on paper.
✎
Electronic execution (UETA)
E-signatures are valid under Civil Code 1633.1 et seq., but the 7159 type and notice rules still apply.
+
California has adopted the Uniform Electronic Transactions Act, codified at Civil Code § 1633.1 and following. An electronic signature is generally as valid as a wet signature when the parties have agreed to conduct the transaction electronically.
What contractors miss: going electronic does not relax section 7159. The same type-size minimums, the 12-point boldface notices, and the rule that the contract is signed before work begins all carry over to the electronic version. An e-sign flow that buries the lien warning or lets work start before the signature is captured has the same defects as a bad paper contract.
%
Late-payment interest
The rate must be defensible for a residential consumer contract; usury and penalty concerns apply.
+
A late-payment interest charge in a residential contract has to be a rate you can defend, not a number picked to maximize pressure. Too high, and it raises usury and unconscionability questions and can take the whole charge down with it.
There is no single safe rate for every residential contract. The right number depends on the contract value, the work, and consumer-protection limits. Set it deliberately, in writing, and keep it modest enough that it reads as compensation for late payment rather than a penalty.
Compliance self-check
Clauses California contractors get wrong most often. Tap a card to flip it for the fix. None of these is legal advice for your specific contract; they are the patterns I look for first.
☑
10 questions a California contractor T&C must answer
A folded gut-check for your residential terms and conditions.
+
- Is the contract in writing and signed before work begins? (BPC 7159)
- Is the body 10-point, headings 10-point boldface, notices 12-point boldface? (BPC 7159)
- Is the down payment capped at the lesser of $1,000 or 10%? (BPC 7159)
- Is the payment schedule tied to work performed or materials delivered? (BPC 7159)
- Are all three notices present: three-day cancel, mechanics lien warning, CSLB info? (BPC 7159)
- For solar, is the disclosure document on the cover in 16-point boldface, in the sales-pitch language? (BPC 7169)
- Does the arbitration clause match 7191 exactly, with separate initials? (BPC 7191)
- Does any indemnity clause avoid covering your own negligence? (Civ. Code 2782)
- Are lien and waiver documents cited to the right statutes? (BPC 7159 vs Civ. Code 8132)
- Are cancellation fees and late interest defensible, not penalties? (Civ. Code 1671(d), usury limits)
Want me to run your actual contract against this list?
I can review or redline your residential terms and conditions for these defects and rewrite the clauses that fail. California contractors only.
See the review serviceRelated resources
California Contractor Contract Review →
Why this helps: this is the hire-me page where I review or redline your residential T&C for the exact 7159, 7169, 7191, and 2782 defects covered above.
California CSLB Complaint Procedure →
Why this helps: shows how a non-compliant contract turns into a CSLB complaint, so you can see what your T&C has to withstand.
Home Services & Construction Hub →
Why this helps: the full library of California construction and contractor demand-letter guides, useful when a dispute is already live.
Frequently asked questions
Each question is folded. Tap to open.
How large a down payment can my home-improvement contract require?
Under BPC 7159, the down payment may not exceed $1,000 or 10 percent of the contract price, whichever is less. On any job over $10,000 that means a hard $1,000 ceiling, regardless of the percentage. The statute states the cap in capital letters in the payment schedule.
Where does the solar disclosure document have to go?
BPC 7169 requires the Solar Energy System Disclosure Document on the front page or cover page of every solar contract, in boldface 16-point type. It must show total cost and payments including financing, complaint procedures, and cancellation rights under 7159, and be in the same language used in the oral sales presentation.
Why might my arbitration clause bind me but not the homeowner?
BPC 7191 makes a non-compliant residential arbitration provision unenforceable against any person other than the licensee. If your clause is missing the exact title, notice, type size, or separate initials, the homeowner can litigate in court while you remain bound. The formatting is not optional.
Can my subcontract make the sub indemnify me for my own negligence?
No. Civil Code 2782(a) voids indemnity for the promisee's own sole negligence or willful misconduct, and 2782(d) limits residential construction indemnity and cannot be waived. An overbroad clause can be struck while the rest of the contract stands. Narrow indemnity to the sub's own fault.
Is Civil Code 8132 the mechanics lien warning for my contract?
No, and this is a frequent mistake. Section 8132 is the CONDITIONAL WAIVER AND RELEASE ON PROGRESS PAYMENT form, a lien-release exchanged at payment. It is not a preliminary notice and not the in-contract warning. The mechanics lien warning inside a home improvement contract comes from BPC 7159.
Can I charge a cancellation fee after the three-day window?
A fee charged after the three-day (or five-day senior) cancellation period is liquidated damages. Under Civil Code 1671(d), it is void unless it is a reasonable advance estimate of actual damages, not a penalty, and the CLRA may also apply. There is no safe pre-set number I can promise; tie any fee to your documented costs.
Can my residential contract be signed electronically?
Yes, under California's UETA, Civil Code 1633.1 and following, when the parties have agreed to transact electronically. The catch is that the 7159 type-size, boldface, and notice rules still apply to the electronic version, and the contract still must be signed before work begins.
What late-payment interest rate is safe?
There is no single safe number. The rate has to be defensible for a residential consumer contract and not act as a penalty, or it raises usury and unconscionability concerns that can void the charge. Set it deliberately against the contract value and consumer-protection limits.
Get your residential T&C made compliant
I review or redline California solar and home-improvement contracts so the down payment, progress payments, solar disclosure, arbitration, and indemnity clauses hold up under CSLB and the Business & Professions and Civil Codes. California contractors only.
See the review service