Payments6 min read

How to Invoice Clients as a Solar Company

Learn how to structure solar invoicing around project milestones, financing draws, and itemized costs so every install gets billed and paid cleanly.

Farhad, founder of GHL Spark
Farhad · Founder, GHL Spark
Cover illustration — an itemized invoice outline on a dark green background, marked GHL Spark, Payments

In short

Solar projects run for weeks or months, so a single lump-sum invoice rarely fits. This guide walks through milestone invoicing, coordinating lender draws, itemizing equipment and labor, handling change orders, and keeping records across long project cycles so nothing slips.

Key takeaways

  • Milestone invoicing — break each job into deposit, permit, install, and PTO stages so cash arrives as costs are incurred
  • Coordinate invoices with financing — align your billing schedule to lender draw milestones so paperwork and payments match
  • Itemize everything — list equipment, labor, and permits separately so homeowners and lenders can verify each charge
  • Use change-order invoices — document scope and price changes in writing before you do the extra work
  • Keep organized records — long cycles mean you need every invoice, draw, and change order stored and searchable

Some links to tools we rate — including HighLevel — are affiliate links. If you start a trial through them we may earn a commission, at no extra cost to you. We only recommend tools we would set up for our own clients.

Invoice a solar job the way you build it: in stages. Instead of one lump-sum bill at the end, break each project into milestones — deposit at signing, a charge when the permit is approved, another when the install is complete, and a final charge at permission to operate (PTO). Itemize equipment, labor, and permits on every invoice, attach a payment link, and line your milestones up with any lender draw schedule. That way money arrives as your costs are incurred, and nobody is surprised by a charge.

Solar is unusual among home-improvement trades because a single project can run for weeks or months and often involves a third-party lender. Both facts change how you should invoice. This guide walks through the structure that fits.

Why milestone invoicing fits solar

A solar install is not a one-day job. You order equipment, pull permits, schedule a crew, pass inspection, and wait for the utility to grant PTO. Each of those stages costs you money at a different time. If you wait until the very end to invoice, you float all of those costs yourself and carry the risk that a homeowner backs out mid-project.

Milestone invoicing solves that. You bill a deposit up front to cover the equipment order and soft costs, then release further invoices as you hit documented stages. The homeowner sees exactly what they are paying for at each step, and your cash flow tracks the actual work. For a deeper look at the cash-flow side, see getting paid faster for solar companies.

What milestones should a solar invoice schedule use?

Most installers land on four milestones, though you can add or merge stages to fit your process:

  • Deposit at signing — covers the equipment order and up-front soft costs. Keep it tied to real costs you can itemize, and check any state cap on pre-work deposits.
  • Permit approval — a charge once the building permit clears, marking the point where the project is committed and schedulable.
  • Install complete — the largest charge, billed when panels are mounted, wired, and the system passes local inspection.
  • PTO / final — the closing charge once the utility grants permission to operate and the system is producing.

The exact split depends on your average job size and whether the customer is financing. A cash customer might do a simple deposit-plus-balance structure, while a financed project usually mirrors the lender's draw stages.

How do I coordinate invoices with financing and lender draws?

Most residential solar is financed, and the lender — not the homeowner — releases the money in draws. Each draw is tied to a documented stage, so your job is to make your invoice milestones line up with the lender's draw schedule.

Ask for that schedule at the start of the project. When you hit a stage, send the invoice together with whatever proof the lender requires: approved permits, install photos, or an inspection sign-off. If the paperwork is missing, the draw stalls and so does your payment. Matching milestones to draws — and attaching proof every time — is the single biggest lever on how fast a financed job pays.

What should go on the invoice itself?

Every solar invoice should be itemized so the homeowner and any lender can verify each charge against the contract. Separating equipment, labor, and permits also makes change orders cleaner, because you can adjust one line without rebuilding the whole total.

Invoice elementWhy it mattersExample
Itemized equipmentLets the homeowner and lender verify hardware against the quotePanels, inverter, racking, battery listed with quantities
LaborSeparates your service cost from pass-through hardwareInstall crew, electrical, commissioning
Permits and inspection feesDocuments pass-through costs required by incentive programsBuilding permit, utility interconnection fee
Milestone billedShows which stage this invoice coversInstall complete — 40 percent of contract
Deposit and balanceMakes clear what is already paid and what remainsDeposit applied, remaining balance due
Payment linkRemoves friction so the invoice can be paid on openCard or bank-transfer link in the invoice

Clear line items reduce disputes and speed up lender approval. For the intake side of a clean project record, solar intake form templates help you capture the site and system details you will later itemize.

How do I handle change orders?

Scope changes are common in solar — a roof needs repair, the homeowner adds a battery, or a panel model gets upgraded mid-order. Never absorb that quietly. Issue a change-order invoice that describes the new work, states the price, and notes any schedule impact, then get written approval before you proceed.

A documented change order protects your margin and gives the lender or homeowner a clear paper trail for the added cost. It also keeps your final PTO invoice from becoming a source of argument, because every adjustment was agreed to in writing along the way.

Deposit plus balance, or full milestones?

For a short cash job, a simple deposit-plus-balance structure is often enough: collect a deposit at signing to cover up-front costs, then bill the balance at install completion or PTO. It is easy for the homeowner to follow and light on your admin.

For larger or financed projects, add the permit and install milestones in between. The more stages a project has and the longer it runs, the more milestones smooth your cash flow and reduce the amount you float. Match the structure to the job rather than forcing every project into the same template.

How do I follow up without chasing everything at the end?

Long project cycles are where invoices get lost. The fix is to tie a reminder schedule to each milestone due date and send polite, automatic nudges as the date approaches and passes. Reference the specific milestone, attach the proof of work, and keep the tone helpful.

Payment links make those reminders effective — the homeowner can pay the instant they open the message, and you get an immediate record of when it cleared. Consistent, timely follow-up recovers more money with far less friction than trying to reconcile everything at PTO. The same discipline that helps you capture leads with forms at the top of the funnel keeps money moving at the bottom of it.

Keeping records across long cycles

Because a solar project can span months and carries long warranties, you need every invoice, change order, and lender draw stored and searchable. If a homeowner or lender questions a charge a year later, a clean archive of the full billing history is your answer. Keep records for as long as your tax rules, warranties, and incentive programs require — usually several years.

Where does a tool fit?

You can run all of this with a spreadsheet and a payment processor, and many installers start there. Once volume grows, tying invoices, reminders, and customer records together in one place saves real time.

HighLevel is one option that can build and send milestone invoices with payment links and automatic reminders alongside its CRM, so your billing and your customer history live together. Honestly, it is a general platform rather than a solar-specific tool — you configure the milestones yourself — but for most installers it covers the core invoicing workflow without a separate app. If that fits how you work, you can start a free HighLevel trial and set up your milestone templates.

Whatever you use, the principle stays the same: bill in stages, itemize every charge, match your milestones to the lender's draws, and follow up on time. For more on winning and serving solar customers, browse the Solar and Home-Improvement Lead-Gen hub. When you are ready to talk about your own setup, see our pricing or book a call.

Frequently asked questions

What is milestone invoicing for solar?
Milestone invoicing splits one solar project into several billed stages instead of a single lump sum. Common milestones are the deposit at signing, a permit-approval charge, an install-completion charge, and a final charge at permission to operate (PTO). Each invoice goes out when its milestone is reached, so your cash flow follows the work you have done.
How much deposit should a solar company collect?
Deposits vary by market and financing type, but many installers collect enough to cover the equipment order and soft costs, then bill the balance across later milestones. Check your state rules first — some jurisdictions cap how much a contractor can take before work begins. When in doubt, keep the deposit tied to real up-front costs you can itemize on the invoice.
How do I coordinate invoices with a solar loan or lender draws?
Ask the lender for their draw schedule and map your invoice milestones to it. Lenders usually release funds when specific stages are documented, such as install completion or PTO. Send each invoice with the proof the lender needs — photos, permits, or inspection sign-offs — so the draw is not held up. Matching your milestones to their draws keeps money moving on time.
What should a solar invoice include?
A solar invoice should list the customer and site address, the system size, itemized equipment (panels, inverter, racking, battery if any), labor, permit and inspection fees, the milestone being billed, any deposit already paid, the remaining balance, and clear payment terms. Itemizing lets the homeowner and any lender verify each charge against the contract.
Should I itemize equipment and labor separately?
Yes. Separating equipment, labor, permits, and fees makes the invoice easier to trust and easier to audit. It also helps when a lender or incentive program requires a cost breakdown, and it makes change orders cleaner because you can adjust one line without reworking the whole total. Transparent line items reduce disputes and speed up approval.
How do I handle change orders on a solar project?
When scope changes — a panel upgrade, added battery, or an unexpected roof repair — issue a change-order invoice that describes the new work, its price, and any schedule impact. Get the homeowner to approve it in writing before you proceed. This protects your margin and gives the lender or homeowner a paper trail for the added cost.
What is a deposit plus balance invoice structure?
It is the simplest structure: collect a deposit at signing to cover up-front costs, then bill the remaining balance at a later milestone such as install completion or PTO. It works well for shorter jobs. For larger or financed projects, adding permit and install milestones in between smooths your cash flow further.
How can payment links speed up solar invoicing?
A payment link lets the homeowner pay online with a card or bank transfer the moment they open the invoice, instead of mailing a check or arranging a transfer. Embedding a link in each milestone invoice removes friction, shortens the time to payment, and gives you an instant record of when the invoice was paid.
How should I follow up on unpaid milestone invoices?
Set a reminder schedule tied to each milestone due date and send polite, automatic nudges as the date approaches and passes. Reference the specific milestone and attach the proof of work. Consistent, timely follow-up on solar invoicing recovers more money with less friction than chasing everything at the end of a long project.
How long should I keep solar invoicing records?
Keep every invoice, change order, and lender draw for as long as your tax rules, warranties, and incentive programs require — often several years. Solar projects also carry long warranties and occasional post-PTO disputes, so a searchable archive of the full billing history protects you if a homeowner or lender questions a charge later.
Can HighLevel handle solar invoicing?
HighLevel is one option that can build and send milestone invoices with payment links and automatic reminders alongside its CRM, so your billing and your customer records live in one place. It is a general platform rather than solar-specific, so you configure the milestones yourself, but it covers the core invoicing workflow most installers need.
Do I need separate software for solar invoicing?
Not necessarily. Many installers start with a spreadsheet and a payment processor, then move to a tool that ties invoices, reminders, and customer records together once volume grows. The right point to switch is when manual follow-up starts costing you paid milestones or when you lose track of which draw matches which invoice.

About the author

Farhad, founder of GHL Spark

Farhad

Founder, GHL Spark

Farhad is the founder of GHL Spark, where he builds and white-labels GoHighLevel SaaS platforms for agencies and SaaS operators. He writes about the parts of GoHighLevel that actually break in production — A2P registration, onboarding, support load and automation.

More from Farhad

Want this handled for you?

We set up, configure and white-label your GoHighLevel SaaS — so you can sell it instead of building it.

Fixed quote · No lock-in · Launch-ready in ~7 days