Job costing software for solar installers: keeping panel cost and permit delays off your margin
On a solar install, equipment is the bid. Panels, inverters, racking, and batteries can be 60% or more of a job's total cost, and that number was locked in weeks or months before the crew ever got on the roof. If the price you actually pay at pickup drifts from the price you bid, that gap either comes out of margin or it goes unnoticed until the job is long closed out.
Layer on interconnection and permit timelines that are entirely outside your control, a crew whose day splits between roof-mount labor and electrical tie-in work with very different pace, and rebate or incentive paperwork that can hold up final payment for weeks after the system is energized, and it's easy to see why a solar contractor can be booked solid and still not know which installs actually made money.
Where solar job costs actually go sideways
- Equipment and panel cost drift — panel and inverter pricing moves with supply, and a fixed-price residential contract absorbs whatever the difference turns out to be between the bid and the purchase order.
- Permit and interconnection delays — a utility taking six extra weeks to approve interconnection doesn't cost a dollar in materials, but it stretches the job's calendar and can push a crew into a second mobilization that never gets billed unless someone logs it.
- Roof-mount vs. electrical tie-in labor — racking and panel-setting is one skill set and pace, tying into the panel and commissioning the system is another, and lumping both into one labor number hides which phase actually ran long.
- Incentive and rebate paperwork — a job can be fully installed and energized and still be waiting on a rebate approval or utility sign-off before the final payment lands, which means the job's cash timeline and its completion timeline are two different things.
None of this shows up cleanly on a company-wide P&L. It shows up on one job's numbers, weeks after the panels went up, once the equipment invoice and the final utility paperwork have both come in.
What to check before buying
| Question | Why it matters for solar installers |
|---|---|
| Does equipment cost post to the job the moment it's purchased? | A distributor invoice for panels and inverters sitting in an inbox for two weeks either gets coded to the wrong install or never gets coded — and equipment is too large a share of the job to lose track of. |
| Can labor be tracked by phase, not just by day? | A crew that spends the morning on racking and the afternoon on the electrical tie-in needs both legs costed separately, or a slow tie-in looks like a slow roof crew. |
| Can you see a job's margin while it's still open? | An equipment overage or a permit delay is something you can plan around mid-job. The same information at close-out is just an explanation for a number that already happened. |
| Does it work without signal? | Rooftop work and rural sites are exactly where cell coverage disappears. Software that needs a live connection to log a receipt or clock in gets skipped, and skipped entries are the ones that quietly cost you. |
Tracking a job that's 'done' but not paid
The installers who get the clearest read on their numbers keep a job open — cost-wise — until the incentive paperwork and utility sign-off actually clear, not just until the panels are on the roof and the inverter is commissioned. A system can be fully installed and still be sitting in a state where the final payment is weeks away, and if the job gets marked closed the moment the crew leaves the site, the accounting stops matching the reality of when the money actually shows up.
A simple test: pull last month's three biggest installs and see if you can say, right now, what equipment cost versus what was bid, and what labor cost split between roof-mount and tie-in on each one. If the answer is "I'd have to go back through purchase orders and timesheets," that's the gap job costing software is meant to close.
The delay between install and paid
A solar job is usually installed in days and finished in months. Inspection, utility approval and permission to operate sit outside your control, and each one carries administrative time nobody costs: chasing, resubmitting, rescheduling an inspector who did not arrive.
That admin is real labour and it belongs to the job. Logged against it, you can see which authorities and which utilities reliably cost you a day of office time, which is a genuine input to where you choose to sell.
The roof you quoted and the roof you found
Solar quotes are frequently produced from aerial imagery and a customer conversation. The crew then arrives to find a covering that will not take the mount specified, decking that needs repair, or an obstruction nobody could see from above.
This is the single largest source of solar overruns and it is discoverable earlier than most contractors treat it. A short site visit before the design is fixed costs an hour. Discovering the same thing with a full crew on site costs the day, and usually a return visit as well.
Where SiteLedger fits
SiteLedger gives solar installers geofenced time tracking so roof-mount and electrical tie-in hours post to the right job site automatically, AI receipt scanning that reads the vendor and total off an equipment invoice in about 4 seconds — including from a rooftop with no signal, syncing once the crew is back in range — and live per-job margin so an equipment overage or a permit-driven delay shows up while the job is still open, not after final payment lands.
It's $8/month for up to 10 workers on the Starter plan, or $15/month for unlimited workers with AI budget alerts and calendar scheduling on Professional. Both start with a 1-week free trial and no credit card. Timesheets export payroll-ready, and it syncs directly with QuickBooks Online; Xero and other payroll providers work through a CSV export rather than a live sync.
Common questions
- How do I track equipment cost when panel and inverter pricing changes between bid and purchase?
- The fix isn't predicting the price — it's seeing the actual purchase cost against the job the moment you buy, instead of at final reconciliation. Photographing the distributor invoice as you buy, with the cost posting straight to that install, means an equipment overage shows up while there's still a chance to adjust scope or pricing on the next job, not three months later.
- Should roof-mount and electrical tie-in be tracked as one job or two?
- One job, two labor phases. Splitting them into separate jobs loses the whole-install margin picture; lumping the hours together loses the ability to tell which phase actually ran long. Tagging hours to the phase within the same job gets you both answers.
- What about time lost to permit or interconnection delays?
- That delay doesn't cost material, but if it triggers a second site visit or a stalled crew day, that time needs to be logged against the job. Otherwise it quietly erodes margin without ever showing up as a line item you can point to when you're pricing the next similar job.
- When should a job actually be marked closed if payment depends on a rebate?
- Not the day the system is energized. Keeping the job open cost-wise until the incentive paperwork and utility sign-off clear keeps your cash-timeline expectations honest — a job can look complete on the roof and still be six weeks from final payment.
Keep reading
Job costing for contractors: how to know your margin before the job closes
How to tie labor, materials, subs and overhead to a job while it is still open, budget each bucket, and spot a job going bad early enough to fix it.
Construction job costing software: what contractors should actually look for
How to choose construction job costing software: what it does that QuickBooks and project tools don’t, the features that matter, and what it should cost.
Job costing software for electricians: keeping rough-in and finish from eating the bid
How electricians track real costs against the bid: copper price swings, rough-in against finish labour, inspection delays, and service work mixed with projects.