Field Notes

Solar Soft Costs Are Killing Your Margins — Here’s the Data

Hardware keeps getting cheaper, yet residential margins keep shrinking. The reason is soft costs — and most of them hide inside your own operations. A teardown of where the money actually goes.

Panel and inverter prices have fallen for a decade straight. Customer payments haven’t. If your margins are thinner than they were two years ago, the culprit usually isn’t hardware — it’s the soft costs stacked on top of it.

Soft costs are everything that isn’t the equipment on the roof: customer acquisition, design and engineering, permitting and inspections, financing fees, and the overhead of moving a job from contract to PTO. On a typical residential install they now make up the majority of the all-in cost.

Where the money actually goes

When we tear down a stalled residential project with installers, the same line items show up again and again:

  • Customer acquisition — the single largest soft cost for most residential teams, and the one most sensitive to close rate and re-quote churn.
  • Permitting and AHJ cycle time — every correction round adds days of carrying cost and crew idle time, not just paperwork.
  • Design rework — a proposal that doesn’t survive site survey gets redrawn, repriced, and re-sent, often more than once.
  • Operational drag — status lives in inboxes, spreadsheets, and three disconnected tools, so someone spends hours a week just reconciling what’s true.

The hidden multiplier: cycle time

The expensive part of a soft cost is rarely the task — it’s the waiting. A permit correction that takes ten minutes to fix can sit for two weeks because nobody owned the handoff. Every day a job is stuck, you’re paying overhead against revenue you haven’t recognized.

That’s why teams that compress cycle time see margin improve even when their per-job costs look identical on paper. Faster jobs mean more installs per crew per month against the same fixed overhead.

What you can actually compress

You can’t control module pricing or your AHJ’s queue. You can control how fast information moves through your own shop:

  • Put every job on one record so status is never ambiguous and nobody re-keys data between tools.
  • Standardize the permit packet so corrections become rare instead of routine.
  • Gate budget at milestones so a job can’t quietly go underwater before anyone notices.

None of that touches your hardware cost — and all of it shows up in margin. Soft costs are killing installers precisely because they’re the part most teams treat as unmanageable. They’re not.