Invoice a residential solar job in milestones written into the signed contract: a deposit at signing within your state's limits, then payments at permit approval or equipment delivery, at installation, and at final inspection or permission to operate. Attach proof to each milestone invoice, bill panel upgrades and other site survey surprises as signed change orders, trade a lien waiver for each payment, and record every module, inverter and battery serial number before the final invoice.
A residential solar job runs too long, and spends too much before it's finished, to bill with one invoice at the end. Between the signature and the day the system switches on, you pay for design, permit and utility paperwork, modules, inverters, racking and a crew, and the customer still can't use the system until the utility grants permission to operate (PTO). Milestone billing, the solar version of progress billing, ties each payment to a step the customer can see, so your bank account isn't financing their project.
Build a residential schedule from up to four milestones:
A small cash job might combine the middle two, and a battery installed on its own date might get its own milestone. Put every milestone and its dollar amount in the signed contract, and show the same schedule in the proposal; how to write a solar proposal covers the rest of the proposal.
Check your state's home improvement contract rules before you set the amounts. The FTC tells homeowners not to pay the full amount up front and notes that some states limit down payments 1, and rules on progress payments differ by state too. A contract signed in the customer's home can fall under the FTC's Cooling-Off Rule, which covers sales of $25 or more there and lets the buyer cancel until midnight of the third business day after the sale 2; your state may add rules of its own. How much deposit to ask for covers deposits and cancellation rights. Don't order equipment until any cancellation window has closed.
Write each milestone into the contract as something you can show, because "done" means different things to an installer, a homeowner and a lender. The proof that triggers the payment then goes on the invoice.
| Milestone | Define it as | Attach to the invoice |
|---|---|---|
| Contract signed | Contract and any disclosures your state requires are signed | Signed contract, deposit receipt |
| Permit approved | The building department has issued the permit | Permit number |
| Equipment delivered | Major equipment is at the customer's site, or set aside for the job if your contract allows | Delivery receipt, photos with labels visible |
| Installation complete | Array, inverter, wiring and labels installed and ready for inspection | Photos of the array and equipment; approved change orders |
| Final inspection | The building department has approved the work | Inspection approval and date |
| PTO | The utility has approved the system to operate | The utility's written approval, a monitoring screenshot showing production |
Two choices deserve thought:
Decide, too, what happens when a milestone stalls through no one's fault. Your contract can, for example, make the PTO holdback due a set number of days after a passed inspection even if the utility hasn't acted; have an attorney review that language.
Set milestone amounts by when your costs land, not by habit. Put the cost buckets from how to price solar installations on a calendar: design, permit and interconnection work first, the equipment bill when your distributor ships or invoices, crew labor and electrical parts at installation, and overhead and profit across the job.
Example: A 10 kW system sold for $30,000 cash, with round, made-up numbers. Your distributor bills $11,000 for modules, inverters and racking when the order ships, and crew labor and electrical parts come to $5,000 at installation.
Milestone Payment Collected so far Contract signed (deposit, within your state's limit) $1,000 $1,000 Equipment delivered $12,000 $13,000 Installation complete $14,000 $27,000 PTO granted $3,000 $30,000 By the time the crew leaves, you have paid out $16,000 and collected $27,000, and only $3,000 waits on the utility. Bill the same job as a $1,000 deposit and $29,000 at PTO, and you are $10,000 out of pocket when the equipment ships and $15,000 once the crew is paid, until the utility approves the system.
Keep the amount that waits on PTO small enough to carry for as long as your slowest utility takes. Track the days from passed inspection to PTO for each utility, and set each territory's holdback from what you see.
Each milestone invoice should stand on its own, so the homeowner or a lender's funding team can see what was reached, what's owed and what's left.
Never show a tax credit as a payment or a discount; it's between the customer and the tax authorities. The pricing guide covers the federal homeowner credit.
When a customer finances through a lender you work with, most of your money comes from the lender, on its schedule. Before you offer the loan, read your installer agreement for:
Then keep the paperwork tight:
Example: The same $30,000 system, financed in full. Suppose your lender agreement funds $20,000 at installation and $10,000 at PTO, and the lender keeps a $1,500 fee from the first payment (illustrative figures; yours are in your agreement). The customer's invoice shows a $30,000 price paid by the loan. Your books show $18,500 received at installation, $10,000 at PTO and a $1,500 financing cost on the job. If that fee wasn't in your price, your margin on the job is $1,500 thinner than you planned.
If you install for a company that will own the system under a lease or power purchase agreement, that company is your billing customer, and your agreement with it sets the milestones and proof. Work the homeowner orders from you directly, such as a roof repair outside that agreement, goes on a separate contract and invoice.
One surprise can change a solar price after the sale: a main panel that can't take the solar connection. Price it and get it signed as a change order before the work, never as a line that first appears on an invoice.
When a system connects through a breaker in the main panel, the electrical code your jurisdiction has adopted limits how much current the panel's busbar can be fed from the utility and the solar together. An older, smaller or already full panel may not meet that limit or have room for the breaker. Fixes include replacing the panel, connecting on the supply side of the main breaker where the code and the utility allow it, reducing the main breaker where a load calculation supports it, or making the system smaller. Each has its own price, permit scope and schedule.
The change order should show:
If your contract listed a panel upgrade as a possible adder with its price, the change order confirms the price the customer saw at signing. How to handle change orders covers the general process. Use the same steps for other survey findings: roof repairs needed before the array goes on, reinforcement an engineer calls for, a longer conduit or trench run, or a meter or service change the utility requires.
Example: On the $30,000 job above, the survey finds the panel can't take the connection, and the customer approves a $3,500 panel replacement (a made-up price) before any work. The contract total becomes $33,500. The installation invoice shows the $14,000 milestone plus "Change order 1: main panel replacement, approved before work began, $3,500," for $17,500 due. If a loan funds the job, it still covers only $30,000 unless the lender increases it, so either the loan is updated through the lender's process or the customer pays the $3,500 directly.
Trade a lien waiver for each milestone payment, and collect waivers from everyone you pay on the job. A lien waiver gives up lien rights for the amount paid. Homeowners and lenders may ask for one before releasing a payment, and a lender may want a final waiver before its last funding.
Waiver forms, lien rights and deadlines are set by state law, and some states require their own forms. Use your state's form if it has one, and have a construction attorney review your templates. Your own lien rights have deadlines too, so if a final payment stalls after PTO, act before they pass; how to collect overdue invoices covers the steps.
Capture serial numbers while the equipment is on the ground and the crew is on site, because once the customer pays, nothing sends anyone back up the ladder to read a label.
Register warranties before the final invoice goes out. Check each manufacturer's terms for whether registration is required, any deadline, and whether coverage depends on installer certification, then register in the homeowner's name and attach the confirmations. State your own workmanship warranty separately, including how you handle roof penetrations and leaks.
Send a closeout package with the final invoice: system summary, serial list and array map, permit number, inspection and PTO dates, warranty confirmations, your workmanship terms, monitoring login instructions and how to reach you. The homeowner may need it for a warranty claim, an insurance update or the sale of the house.
If you substituted equipment that the proposal, permit plans or interconnection application didn't list, invoice what you installed, record it, and ask the building department and the utility whether they need a revision. If the swap changes the system's size or price, it's a change order.
Invoice the company that hired you, on the milestones in your subcontract, not the homeowner. Attach the same proof you would on your own jobs (delivery and install photos, the inspection approval, serial numbers), because that company needs it to get paid by its customer or lender. Ask how long payment takes after each milestone before you sign, and check whether your state requires subcontractors to send a preliminary notice to keep their lien rights.
Not when the failure was your work. Fix it, pay any reinspection fee yourself and keep it off the invoice. If the inspector requires an existing problem outside your scope to be corrected, such as a defect already in the customer's panel, price the fix as a change order and get written approval before you do it. Write both cases into your contract before the job starts.
It depends on when they cancel and what your contract and state law say. A sale signed at the customer's home can carry a legal right to cancel for a short period with a refund, which is why equipment shouldn't be ordered until that window closes. After it closes, your contract's cancellation terms apply, so have an attorney write them, and know your distributor's return and restocking terms before you place the order.
Rules and figures change, and many requirements vary by state and city. Check the current version of each source and your local authority before acting, and talk to a licensed professional about your specific situation.