Field Notes
Why Solar Installers Lose Margin After the Sale
See where solar project margin leaks after contract signing and how U.S. installers can control rework, materials, labor, billing, and cash.

The margin on the proposal is only a forecast. The margin after PTO is the one you keep.
The deal can be priced correctly and still finish badly.
A permit correction adds design time.
A substitution changes cost and creates another approval.
A crew returns because the site was not ready.
The final invoice waits because finance cannot verify the milestone.
Solar installers lose margin after the sale when scope, schedule, labor, materials, and cash stop moving as one project. The leak rarely arrives as one dramatic failure. It appears as small unpriced events across the U.S. lead-to-PTO workflow, then becomes visible after the work is already done.
Why do solar installers lose margin after the sale?
Solar installers lose margin after the sale because the quoted job becomes a changing construction and administrative workflow. The contract may assume one design, one permit submission, one equipment package, one installation visit, and one clean billing sequence. The delivered job often requires revisions, corrections, substitutions, extra labor, storage, rescheduling, customer follow-up, and delayed collections.
The U.S. Department of Energy treats fieldwork, office work, and other developer activities as soft costs in its photovoltaic cost model. Its broader soft-cost definition includes design, permitting, installation, interconnection, customer acquisition, workforce activity, suppliers, inventory control, and operating overhead. That is where much of post-sale margin control lives.
A good sales price matters. It cannot protect a project once operations begins spending money that the estimate did not anticipate or record.
Margin disappears in three different ways
Owners often group every problem under “cost overrun.” That hides the mechanism. Post-sale margin leakage usually enters through direct cost, schedule cost, or cash cost. The distinction matters because each one needs a different control.
| Leak type | What happens | Typical solar example | What should control it |
|---|---|---|---|
| Direct cost | The job consumes more labor, material, subcontractor, vehicle, or permit cost than estimated. | Redesign, expedited freight, extra conduit, repeat visit, failed inspection rework. | Current scope, committed cost, field evidence, and active job costing. |
| Schedule cost | The project stays open longer and absorbs coordination, supervision, storage, rescheduling, and overhead. | Permit correction, utility delay, unavailable equipment, missed customer access. | Owner, next action, aging, dependency, and revised forecast date. |
| Cash cost | Revenue is earned or billable but invoicing or collection happens later than planned. | Milestone evidence is missing, PTO is not updated, change work is disputed. | Verified billing trigger, documentation, receivables, and cash forecast. |
A delayed invoice does not automatically reduce gross margin by the full invoice amount. It affects working capital, borrowing need, collection risk, and the time the company finances the job. Keeping these categories separate prevents owners from exaggerating or underestimating the real loss.
The post-sale margin waterfall: quoted, committed, forecast, actual, collected
One margin number is not enough. A U.S. installer should be able to see the project through five financial states.
- 1. Quoted margin is the expected contract revenue minus the costs used in the proposal or estimate.
- 2. Committed margin updates the estimate with signed purchase orders, subcontractor commitments, permit fees, and approved labor plans.
- 3. Forecast margin reflects the current project reality, including revisions, delays, expected rework, open change orders, and remaining cost.
- 4. Actual margin uses posted labor, material, subcontractor, expense, and other project costs after the work is complete.
- 5. Collected margin considers whether the revenue was invoiced, disputed, credited, or collected, and whether service or warranty obligations remain.
The point is not to create five finance reports. It is to stop comparing today’s cost with the original estimate after the original assumptions have changed. The project team needs a current forecast while it can still recover a change order, choose a supplier, move a crew, or protect the billing date.
Where does solar project margin leak after close?
The following eight leak points are common across U.S. residential and commercial installation workflows. They are not universal benchmarks. They are a practical audit map for finding where quoted profit becomes delivered cost.
1. The sold scope reaches operations incomplete
The first leak can happen minutes after signature. Sales has the proposal, contract, customer conversation, equipment choice, financing terms, adders, exclusions, and promised date. Operations receives a project shell, a PDF, and a note that says the job is ready.
Missing electrical scope, roof work, battery assumptions, trenching, main-panel upgrades, customer access, utility constraints, or payment conditions do not disappear. They become design questions, change-order debates, permit revisions, and install-day surprises.
A proper sales-to-project gate should answer four things before work begins: what was sold, what remains unverified, who approved the exceptions, and which downstream team can proceed. A closed-won stage should not automatically mean permit-ready or procurement-ready.
2. Survey, design, and engineering changes are absorbed instead of priced
A survey miss can trigger several costs at once. The designer redraws the system. Engineering updates a plan set. The permit package changes. Procurement checks equipment again. The customer receives a revised schedule. The crew may need different materials.
The margin leak is not only the redesign fee. It includes every person who touches the correction and every downstream record that becomes stale.
The best control is versioned scope. When the design changes, the system should show the reason, approver, cost effect, schedule effect, permit effect, material effect, customer decision, and change-order status. A new PDF in a folder is not a financial control.
3. Permitting and inspection delays remain operationally invisible
Every U.S. installer works across authorities having jurisdiction with different forms, fees, review practices, comments, and inspections. The National Laboratory of the Rockies reported that 861 installers submitted 37,393 permits through SolarAPP+ in 2024. A typical participating project was permitted and inspected 12 business days sooner than a traditional project.
That result is specific to SolarAPP+ and participating jurisdictions. It still illustrates a broader operating truth: complete specifications, structured checks, and repeatable review steps reduce delay.
An external AHJ backlog is not fully controllable. An installer can control whether the submission was complete, whether a correction has an owner, whether the revised drawing is current, whether the customer was informed, and whether the installation and billing forecast changed.
4. Interconnection and PTO are treated as status labels
Permit approval does not finish the project. Utility applications, agreements, inspections, meter work, energization, and permission to operate can remain open after physical installation.
When interconnection lives in a separate spreadsheet or individual inbox, the owner sees an installed job while finance sees an unbillable milestone. Customer updates continue, labor keeps touching the record, and expected cash moves without a clear explanation.
PTO should be connected to the invoice plan, cash forecast, closeout checklist, installed-asset record, customer notification, service start, and warranty documentation. A date field alone does not protect margin.
5. Procurement reacts to the project instead of forecasting it
Material margin leaks begin when the approved design, purchase commitment, warehouse allocation, and install schedule do not agree. The project can appear ready because the equipment exists somewhere, while the required quantity is unallocated, damaged, reserved for another job, or waiting at a supplier.
Substitutions deserve particular attention. A lower-priced inverter may create a design revision, permit change, customer approval, different commissioning process, or warranty obligation. A higher-priced substitute may protect the schedule but reduce project profit. Neither decision should be hidden inside a purchasing email.
Track quoted cost, committed cost, received cost, issued cost, freight, returns, damage, serial numbers, and substitution approval against the same job. Margin should change when the commercial decision changes, not weeks later when accounting posts the invoice.
6. Labor, truck rolls, and field exceptions reach job costing late
Labor is easy to underestimate because the visible installation hours are only part of the cost. Travel, loading, waiting, customer access, missing material, incomplete scope, supervision, punch work, inspection support, and repeat visits consume the same workforce.
The U.S. Bureau of Labor Statistics reported a May 2025 mean hourly wage of $27.84 for solar photovoltaic installers. Employer taxes, benefits, supervision, vehicles, tools, insurance, and overhead make the loaded cost higher than the wage.
Consider an illustrative installer with 20 jobs in a month. If each job absorbs three unplanned rework hours at a $45 loaded hourly cost, the exposure is $2,700 for the month. That does not include the scheduler, vehicle, lost crew capacity, or customer communication.
Field evidence should update progress, material usage, labor, inspection readiness, punch items, and billing eligibility on the same day. If those records wait for payroll or month-end, the company is managing historical margin.
7. Small changes never become approved change orders
Many solar teams recover major scope changes and absorb the smaller ones. A few extra feet of conduit, a return visit, a customer-requested layout adjustment, added roof work, or an electrical correction may feel too small to formalize.
Across dozens of projects, small unpriced work becomes a policy. Sales assumes operations will handle it. Operations assumes finance will capture it. Finance receives no approved amount to bill.
Every change needs a decision, even when the decision is to absorb it. Record the reason, responsible party, customer communication, cost, price, approval, and effect on the project forecast. An absorbed change should remain visible as margin leakage so future pricing and process decisions can improve.
8. Billing waits for people to reconstruct what happened
A completed milestone can sit unbilled because finance cannot verify installation progress, inspection result, PTO, customer acceptance, or required documentation. The delay may be only a few days on one project. Across a portfolio, it creates a recurring gap between operating progress and cash.
The control is a verified billing trigger. The relevant event, evidence, approval, invoice rule, amount, and customer condition should be connected. Finance should not need a weekly meeting to discover which projects became billable.
Cash timing matters especially in the U.S. market because installers may fund payroll, suppliers, fleet, permits, and subcontractors while waiting for milestone collections. A profitable project can still create cash pressure when execution and invoicing are disconnected.
What does margin leakage look like on one project?
The following example is illustrative. It is not an industry average, a Solar1 result, or a recommended price. It shows why a job that looked healthy at sale can finish with a very different gross margin.
| Project event | Revenue effect | Cost effect | Forecast gross profit |
|---|---|---|---|
| Contract signed at $30,000 | $30,000 | Quoted direct cost: $22,500 | $7,500, or 25.0% |
| Survey and design correction | No approved change order | +$600 | $6,900, or 23.0% |
| Inverter substitution and expedited freight | No price change | +$900 | $6,000, or 20.0% |
| Three-person repeat visit and vehicle cost | No price change | +$1,080 | $4,920, or 16.4% |
| Permit, scheduling, and customer coordination | No price change | +$450 | $4,470, or 14.9% |
| Final invoice delayed 30 days | Revenue unchanged | Working-capital and collection effect tracked separately | Gross margin stays 14.9%, cash timing worsens |
The project did not lose margin because the original arithmetic was wrong. It lost margin because later decisions and events were not priced, prevented, or reflected in the forecast quickly enough.
How should U.S. solar installers measure margin before month-end?
A monthly profit-and-loss statement is necessary. It is too late to control an active job. Owners need a small set of project-level measures that connect operations and finance each week.
- Quoted gross profit and quoted gross margin.
- Current committed cost from purchase orders, subcontractors, permits, and approved labor.
- Forecast cost to complete, including known corrections, shortages, overtime, and repeat work.
- Approved, pending, and absorbed change-order value.
- Actual labor hours versus planned hours by project phase.
- Material variance, substitution cost, freight, damage, and returns.
- Billable milestones completed but not invoiced.
- Accounts receivable aging and expected collection movement.
- Projects with margin variance beyond the company’s review threshold.
- Open service or warranty exposure that belongs to the installed project.
The thresholds should be company-specific. A residential installer with standardized jobs may review smaller dollar variances at high volume. A commercial EPC may focus on percentage changes, commitments, schedule exposure, and milestone cash. The principle is the same: the project needs a current financial forecast while decisions are still open.
Use a margin leak register, not a vague red-project status
A red status says the project is unhealthy. A margin leak register says why, what it may cost, and what decision is required. Each active leak should have a category, source event, estimated exposure, owner, recovery plan, customer responsibility, due date, and forecast effect.
| Category | Example | Recovery or control |
|---|---|---|
| Scope | Sold work is incomplete or customer requests a change. | Clarify responsibility, price the change, update approved scope. |
| Design and permit | Survey miss, redesign, correction, resubmission. | Version control, completeness gate, owner, recovery amount. |
| Material | Substitution, shortage, freight, damage, unused stock. | Approval, allocation, supplier action, forecast update. |
| Labor and field | Overtime, waiting, repeat visit, punch work. | Same-day time and issue capture, root cause, schedule action. |
| Schedule | AHJ, utility, customer, crew, or supplier delay. | Aging, next action, revised forecast, overhead exposure. |
| Billing and cash | Milestone complete but invoice or collection is delayed. | Evidence, approval, invoice trigger, receivables owner. |
| Service and warranty | Early failure, missing asset data, repeat service. | Asset history, reserve, supplier warranty, service cost. |
Seven controls that protect margin after the sale
1. A sold-scope readiness gate Do not release design, permitting, procurement, or scheduling until the contract, site assumptions, equipment, adders, exclusions, payment plan, and open risks are visible.
2. One current design and bill of materials Every revision should identify the approved version and automatically flag records that need review, including permit documents, purchase demand, customer commitments, and crew instructions.
3. Stage exit criteria Permit submitted, installation ready, inspection passed, and PTO approved should mean specific evidence exists. A person should not be able to move a project forward with a status guess.
4. Committed-cost visibility Purchase orders, subcontractors, fees, freight, and approved labor plans should reduce forecast margin before invoices arrive.
5. Same-day field capture Time, material usage, shortages, issues, photos, partial completion, and repeat-work reasons should reach the project record while the job is active.
6. Event-based billing Verified milestones should create a finance action with the amount, documentation, approver, and due date required to invoice.
7. Weekly margin exception review The meeting should focus on changed margin, unpriced scope, delayed cash, and decisions. It should not spend the hour rebuilding project status.
What should owners ask in a weekly margin review?
A useful review can be run from seven questions. The answers should already exist in the project and financial records.
- Which projects lost forecast margin this week, and what event caused the change?
- Which signed jobs are moving forward with unverified scope or missing readiness data?
- Which material substitutions, freight charges, or purchase commitments changed expected cost?
- Which crews recorded overtime, waiting, repeat visits, or partial completion?
- Which change orders are pending, rejected, or being absorbed?
- Which milestones are complete but not invoiced, and what evidence is missing?
- Which permit, inspection, utility, or PTO delays changed the cash forecast?
Do not make the review larger than the operating system behind it. If every answer requires three spreadsheets and five people, the first problem is not the dashboard. It is the record structure.
How can dashboards reveal margin leaks without becoming vanity reports?
A margin dashboard should begin with exceptions. Total revenue, total pipeline, and total installed capacity can look healthy while a small group of jobs absorbs the month’s profit.
The owner view should show active jobs with current quoted margin, forecast margin, actual cost, unapproved change value, delayed milestone value, days in stage, and the named leak reason. From there, the owner should be able to open the project, transaction, time entry, material issue, permit correction, or billing event behind the number.
A dashboard should lead to a decision: approve a change, replace a supplier, move a crew, escalate a permit, invoice a milestone, collect a balance, or change the future process. If the chart cannot identify the next action, it is reporting history.
Margin control is not a reason to blame operations
Margin leakage is usually cross-functional. Sales may miss a site condition because the qualification process is weak. Design may revise equipment because procurement did not expose availability. The crew may wait because permitting and scheduling used different readiness definitions. Finance may invoice late because the field evidence never reached the record.
The useful question is not “Who cost us money?” It is “Which control failed, and how do we keep the same event from repeating?” A checklist, approval, required field, inventory rule, or billing trigger is more valuable than a retrospective argument.
Why margin discipline matters more in the U.S. solar market now
SEIA reported that the United States added 7.8 GW of solar in the first quarter of 2026 and passed six million cumulative installations. More projects and installed assets create opportunity. They also increase the number of permits, utility interactions, material decisions, field visits, invoices, and service obligations that an installer must control.
Growth does not repair a weak delivery process. It multiplies it. A company can sell more work, increase revenue, and still experience tighter cash and lower delivered margin because the portfolio contains more unpriced exceptions.
For U.S. residential, commercial, and community-solar installers, margin protection is an operating discipline. Local AHJs, utilities, labor markets, customer contracts, and payment structures differ. The system must preserve those differences without losing one portfolio view.
How is Solar1 being designed to support post-sale margin control?
Solar1 is being built as a complete solar-specific ERP for installation companies and EPCs. Its product direction connects CRM, sold scope, surveys, design workflow, projects, engineering, permitting, interconnection, procurement, inventory, field operations, workforce, fleet, finance, customer communication, service, warranty, and analytics.
For margin control, the intended model is one project record that carries the commercial promise into operational and financial execution. A design revision should be able to affect material demand and forecast cost. Field completion should be able to support billing. PTO should be able to update cash, closeout, asset history, and customer communication.
Solar1 is still under development. This article describes the operating controls a complete solar ERP should support and Solar1’s product direction. It does not claim that every capability described here is currently production-ready or available to customers.
Find the leak before you change the price
Start with ten recently completed U.S. projects. Compare the quoted cost with committed cost, actual cost, invoice timing, and collected cash. Record every redesign, correction, substitution, wait, repeat visit, absorbed change, delayed invoice, and warranty event.
Then group the losses by cause. One repeated leak is more useful than twenty vague complaints. It tells you whether the next fix belongs in sales qualification, survey completeness, design control, permitting, procurement, inventory, field capture, billing, or job costing.
Use the Margin Leakage Calculator to quantify the exposure, then bring the highest-cost workflow into a Solar1 demo. The goal is not a prettier margin report. It is to stop the same profit from disappearing on the next job.
Steps
- Select ten completed U.S. projects
Choose a representative mix of profitable, average, and difficult jobs from the same operating period.
- Rebuild the original estimate
Capture quoted revenue, direct cost, labor plan, material assumptions, subcontractors, fees, milestones, and expected gross margin.
- Collect committed and actual cost
Add purchase orders, freight, material issues, labor hours, expenses, permits, subcontractors, vehicle cost, rework, and service activity.
- Record every post-sale change
List survey misses, design revisions, AHJ corrections, utility delays, substitutions, schedule changes, repeat visits, absorbed scope, and warranty work.
- Separate direct, schedule, and cash effects
Do not count delayed invoices as lost revenue or count the same recovered labor under several benefit categories.
- Calculate the margin waterfall
Compare quoted, committed, forecast, actual, invoiced, and collected results for each project.
- Group leaks by root cause
Assign each loss to sales handoff, survey, design, permit, interconnection, procurement, inventory, field, billing, or service.
- Fix the repeated control failure
Add the required field, approval, readiness gate, ownership rule, same-day capture, billing trigger, or management alert.
- Review margin exceptions weekly
Measure forecast changes, unpriced scope, labor variance, material variance, delayed invoices, and unresolved recovery actions.
Frequently asked questions
Why do solar installers lose margin after the sale?
Margin is often reduced by incomplete sales handoffs, design revisions, permit corrections, equipment substitutions, unplanned labor, repeat visits, delayed billing, and costs that reach job costing too late. The quoted estimate stays fixed while the delivered project changes.
What is solar margin leakage?
Solar margin leakage is the difference between the profit expected when a job is sold and the profit forecast or realized after operational events are included. It can come from direct cost, schedule extension, unpriced scope, cash delay, or later service and warranty work.
How should a solar installer track project margin?
Track quoted margin, committed margin, current forecast margin, actual margin, and collected cash separately. Update the forecast when purchase commitments, labor, change orders, design revisions, material substitutions, billing milestones, or known rework change the project.
Do permitting and PTO delays reduce solar project margin?
They can. External delay does not always add a direct project cost, but it can extend coordination, rescheduling, storage, supervision, customer communication, and working-capital exposure. The installer should track the owner, aging, next action, forecast date, and billing effect.
How do inventory problems hurt solar installer profitability?
A project may be scheduled while required equipment is unallocated, damaged, late, or reserved for another job. Substitutions can also change design, permit documents, freight, labor, warranty, and customer commitments, so material decisions should update the project forecast immediately.
What software helps solar installers protect margin after the sale?
The useful system is one that connects sold scope, projects, design revisions, permits, interconnection, procurement, inventory, field labor, billing, job cost, cash, service, and warranty. Buyers should verify those workflows with real projects rather than relying on a feature list.


