Problems & solutions · Field Service Management

Commercial Solar Installer Software Problems: The 6 That Cost Real Money, and How to Avoid Them

Solar Installer Software workflow illustration showing common problems and fixes.
The short answer

The most expensive failure is the interconnection response window that closes while the notice sits in somebody's personal inbox. A utility asks for a supplemental review with a fixed response period, the email lands with a project coordinator who is on site that week, the window expires, and the application drops behind everyone else in the queue. That single miss pushes Permission to Operate by months, which pushes the milestone draw that was tied to it, which means you are carrying labour and materials on a completed array that cannot legally produce. On a mid size commercial job the financing cost of that delay dwarfs anything the software would have cost.

Why does the generic project tool scope failure happen so often?

The biggest scope failure in commercial solar is treating the work as generic project management with a few custom fields. It is an easy mistake because the shape looks familiar: tasks, dates, owners, documents. So a team configures Smartsheet or monday.com, or a developer proposes a project system with a flexible schema, and everyone is pleased for about a quarter.

It fails because the domain objects are not tasks. A site survey is a structured record with roof type and membrane thickness, azimuth and tilt per plane, main breaker and busbar ratings, conduit path and geotagged photographs of the point of interconnection. An authority having jurisdiction is a requirement template with its own plan set contents and fees. A utility interconnection is a sequence of milestones each carrying a clock. None of those are expressible as a row with columns, and pasting them into cells is the symptom that the tool is dictating your process.

The consequence is not cosmetic. When survey conditions live in a photograph rather than a field, the designer never sees the panel constraint and specifies a system the service cannot accept without an upgrade, and the crew finds out on the roof. When jurisdiction requirements live in a person's memory, a plan set goes in incomplete and you lose two weeks.

Insist that a prospective developer whiteboards the data model from survey to Permission to Operate before quoting. If they show a generic project with custom fields, you are buying the tool you already have.

What goes wrong when you migrate from spreadsheets and shared drives?

Three data sets and only one of them migrates cleanly. Active projects are the priority and the hardest, because every one is mid flight with a permit somewhere, an application somewhere else and a crew booked. The workable pattern is parallel running: the new system goes live for new jobs while in flight projects finish where they are, then open projects are imported once the team trusts the tool. Trying to move a live interconnection queue mid stream is how a deadline gets missed during the migration itself.

Survey and photograph archives are the second problem. Years of roof photographs sit in a drive organised by job name, with no reliable link to the plane, the elevation or the equipment they show, and orientation data that is inconsistent. There is no automated way to recover that structure, so the honest decision is to leave the archive addressable in place and start capturing structured surveys from launch.

Closed historical projects are the third and here restraint pays. Import them as flat records for reporting rather than modelling them fully. The value in old jobs is a handful of numbers, cycle times by jurisdiction, actual versus estimated labour, equipment used at a site you may service later, not a complete reconstruction.

The thing worth doing carefully is the survey and permit schema itself, because everything downstream reads from it. Get that right before the first import and the rest is manageable.

Why do the design, accounting and monitoring integrations break after launch?

Four connections carry a commercial solar build. The design tool is the first: Aurora Solar or OpenSolar produces the array layout and the bill of materials, and the failure is version drift. A design gets revised after procurement started, the material list moves, and nobody links the revision to the purchase orders already raised. Decide explicitly which design version is authoritative for procurement and lock it, with a visible re approval step when it changes.

Accounting is the second, and it breaks at the boundary between a project and a job cost. Purchase orders raised against a project need to reconcile to the ledger by job, and if that mapping is not agreed with your controller before build, month end becomes an argument and your project margin reports are never trusted.

The customer relationship system is the third, and the failure is ownership of the record. Sales owns the opportunity, operations owns the project, and if both can write the same fields you will get two versions of a site address, which then produces a measurement report ordered against the wrong roof.

Monitoring is the fourth and it fails quietly, which is worse. Provisioning a site in a monitoring platform is a step that can appear done while alerts route nowhere, so a string outage runs for weeks. Make confirmed alert delivery, not portal creation, the condition for marking a system energised.

What happens when tax credit and wage evidence is not covered?

The Investment Tax Credit is usually the largest single financial line on a commercial project, and the bonus rates depend on prevailing wage and apprenticeship records and on domestic content documentation. When certified payroll hours and apprentice ratios are reconstructed in a spreadsheet at tax time, the credit basis is difficult to defend and the multiplier is exposed.

The failure is one of timing rather than diligence. The evidence has to be created at the point of work, by people on a roof, and nothing in a design tool or an accounting package asks them for it. So it gets assembled months later from timesheets that were never structured for the purpose, by an accountant who was not there.

What covering it looks like: certified payroll hours captured per worker per day against the project, apprentice ratios computed as work happens rather than at the end, domestic content attributes attached to the bill of materials items when they are procured, and the placed in service date recorded with its supporting documents. The credit package then assembles from records the crew already entered.

The same discipline serves the draw schedule. Milestone financing releases money at permit, mechanical completion and Permission to Operate, and when those gates are tied to real system states rather than to a coordinator emailing a lender, the draw request goes out the day the gate is met instead of the week someone notices.

Should you build custom or configure what you already own?

If you are a single region installer under roughly thirty commercial projects a year with a standard workflow, and Scoop Solar or Sitetracker matches how you run, do not build. The tool fits, and you would spend six figures recreating software that already exists. Procore is likewise strong for general construction and is a reasonable answer if your work is closer to construction management than to a solar specific pipeline.

Before building, be honest about whether the problem is the tool or the process. Interconnection windows get missed most often because notices arrive in personal inboxes and nobody owns the queue, and creating a shared mailbox with a named owner and a weekly review fixes a meaningful share of that for nothing. Do that first and measure for a quarter. If deadlines still slip after the ownership is clear, the problem is structural and worth building for.

The build case is concrete. You run multiple locations. Spreadsheet reconciliation has become somebody's actual job. Your milestone financing or tax credit documentation does not fit any template. You are integrating across five or more systems by hand. And the clearest signal of all, you are pasting solar specific data into generic cells to force a tool to fit. When the workaround costs more than the software would, build.

How do hidden costs get into the quote?

The jurisdiction library is the largest and it is not a build cost, it is a maintenance cost. Each authority having jurisdiction has its own plan set requirements and fees, each utility its own interconnection milestones, and all of them change. Somebody in your organisation has to own keeping that library current, and if nobody does it produces confident wrong guidance within a year. Price the ownership, not just the initial data entry.

Portal automation is the second and it deserves a deliberate decision. Automating status retrieval from utility portals that have no interface is fragile work that breaks whenever the portal changes, and manual status entry with a good reminder system is frequently the better value. Ask for both to be priced so you can choose rather than assume.

Offline survey capability is the third, because commercial roofs and rural sites lose signal and a survey that cannot be completed is a second truck roll. Multi tenancy is the fourth, and it should only be in scope if you genuinely plan to run acquired regional installers on the same platform.

Fifth is crew adoption time. Structured surveys take longer on site than a photograph and a note, and that trade is worth it, but it needs to be explained to the people doing it rather than imposed.

What separates a build that works from one that fails here?

The builds that work make the survey record the spine of the project. Design pulls from it, the permit packet pulls from it, procurement pulls from it and the install crew opens the same record. One measurement, captured once, visible to everyone downstream. When that holds, the change orders caused by a panel constraint nobody saw simply stop happening, and that alone is usually the clearest return in the first year.

They put clocks on the things that expire. Interconnection response windows, permit expiry, equipment lead times and financing milestone dates all need a countdown and an owner, with alerts that fire before the window closes rather than a status field that says what somebody last typed. Deadline misses in this business are almost never decisions, they are omissions.

They schedule backwards from material. Inverters, transformers and switchgear have long and volatile lead times, and a crew that mobilises to a site where the switchgear is six weeks out is a cost you pay twice. Pull the bill of materials from the approved design, carry a lead time per item, and reserve crew dates against material arrival rather than against optimism.

And they leave you owning the platform. Source code, database schema and deployment in your own organisation from day one, with no per seat licence back to the developer, agreed before any code is written. If a vendor keeps the code and rents it back, you have bought a subscription rather than a build, and you will discover the difference the first time you need something changed quickly.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Timefold reports field service operations moving to automated route optimization typically see 10-25% fuel savings and 15-30% drive-time reductions, and documents a case where a global services firm cut drive time 33% and distance 43% while eliminating overtime. Source: Timefold (2025) →
  2. Grand View Research valued the global field service management market at USD 4.43 billion in 2022 and projects it to reach USD 11.78 billion by 2030, a 13.3% CAGR, driven by growing field operations in telecom, utilities, construction and energy. Source: Grand View Research (2023) →
  3. The 2024 DORA report found AI adoption significantly increases individual productivity, flow, and job satisfaction, but negatively impacts software delivery throughput and stability - a paradox leaders must manage with fundamentals like smaller batch sizes and robust testing. Source: DORA / Google Cloud (2024) →
  4. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
Prasun Anand · CEO & Founder · New York

Prasun founded Digital Heroes in 2017 and leads it from New York. His work sits where commercial decisions meet delivery: which projects to take on, how teams are shaped across five offices, and where a build is likely to go wrong. Readers get the view from the side that owns the outcome.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How do we stop missing utility interconnection response windows?
Give every window a clock and a named owner rather than an email. The usual cause is not negligence, it is that a supplemental review notice arrives in a personal inbox while that person is on site. Route utility correspondence to a shared queue, attach a countdown to each milestone, and alert before the window closes rather than after. If deadlines still slip once ownership is clear, the problem is structural and worth building for. If they stop, you have fixed it for nothing.
Why does survey data never reach the designer?
Because it is stored as photographs and a checklist rather than as fields. Roof type and membrane thickness, azimuth and tilt per plane, main breaker and busbar ratings, conduit path and the point of interconnection are all decisions the designer needs, and none of them survive a camera roll. Capture them as a structured record on site, and make design, the permit packet and the crew all read from that same record so the measurement is taken once.
Should we replace Aurora Solar and our accounting system?
No. Aurora or OpenSolar stays your design engine and your accounting package stays your ledger, while the project platform sits between them as the spine. What matters is the boundaries: which design version is authoritative for procurement, and how purchase orders map to job cost in the ledger. Agree both with your controller and your design lead before any code is written, because those two seams are where these builds actually break.
How do we capture tax credit evidence without slowing the crew down?
Capture it as part of work that already happens rather than as a separate exercise. Certified payroll hours per worker per day against the project, apprentice ratios computed as work happens, domestic content attributes attached to bill of materials items at procurement, and the placed in service date recorded with its supporting documents. Reconstructing this at tax time from timesheets never designed for the purpose is what makes the credit basis hard to defend.
Can we migrate our in flight projects without stopping work?
Run in parallel. The new system goes live for new jobs while in flight projects finish where they are, then open projects are imported once the team trusts the tool. Moving a live interconnection queue mid stream is how a deadline gets missed during the migration itself. Import closed projects as flat records for reporting rather than modelling them fully, and leave the historical photograph archive addressable in place rather than trying to restructure it.
Is Sitetracker or Scoop Solar enough for us?
If you are a single region installer under roughly thirty commercial projects a year and the tool matches how you run, yes, and building would recreate software that already exists. The signal to build is when you are pasting solar specific data into generic cells to force a tool to fit, when reconciliation across five or more systems has become somebody's actual job, or when your milestone financing and tax credit documentation does not fit any template the tool offers.
Should we automate status retrieval from utility portals?
Decide it deliberately rather than assuming it. Automating against portals that have no interface is fragile work that breaks whenever the portal changes, and it needs ongoing maintenance nobody budgets for. Manual status entry with a reliable reminder system and a named owner is frequently better value, particularly across many utilities. Ask for both approaches to be priced separately so you can choose per utility rather than committing to one policy everywhere.
What is the first thing to build if we can only do one module?
The structured site survey feeding permit and install tracking, with the jurisdiction library and milestone clocks attached. It removes the change orders caused by conditions nobody recorded, it makes the permit packet repeatable, and it stops the deadline misses that cost the most. Procurement, financing draws and commissioning handoff all read from that spine afterwards, so building it first means the later modules connect rather than needing rework.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
We're outgrowing Jobber. Should we move up to ServiceTitan or build our own?
Move to ServiceTitan if the problem is missing features on a standard residential trades workflow, because migrating between products is far cheaper than building. Build custom when the problem is fit: multi-day commercial jobs, subcontractor crews, or pricing rules that neither Jobber's Grow plan (about $199 per month billed annually, up to 15 users) nor ServiceTitan models cleanly. In Digital Heroes scoping calls, about half the teams asking this question turn out to need an integration or add-on rather than a new platform, so name the exact workflow gap before committing either way.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
What features should the first version of a custom field service app include?
Version one needs the daily loop and nothing else: job creation, a drag-and-drop dispatch board, a technician mobile app that works offline, photo and signature capture, and invoicing that reaches your accounting system. Customer portals, route optimization, inventory, and reporting dashboards belong in phase two. The test for every feature is whether a dispatcher or technician touches it every day; if not, cut it.
How much would it cost to build something like ServiceTitan just for my company?
A true ServiceTitan clone would cost millions and you do not need one, because companies that bring this request to Digital Heroes typically use 20 to 30 percent of its features. Building that slice, shaped to your exact dispatch board and technician day, runs $80,000 to $200,000 depending on offline requirements and integrations. The field service builds that succeed copy a workflow, not a product.
How big a team does it take to build field service management software?
The standard Digital Heroes team for a field service build is five to six people: a project lead, a designer, two or three developers split across the mobile app and backend, and a QA tester who works on real devices in real signal conditions. Bigger is not better; experience with offline sync is. The riskier pattern is the opposite, a single developer quoting the entire system alone.
Should I hire a freelancer or an agency to build my field service software?
An agency in almost every case, because a field service build spans a mobile app, a dispatch web console, a backend, offline sync, and accounting integrations, which is four or five specialties one person rarely covers. A freelancer is the right choice for a single integration or a well-scoped add-on under $15,000. The solo-built field service systems Digital Heroes inherits fail most often at handover, when the freelancer has moved on and nobody can safely modify the sync engine.
Can a custom field service app sync with QuickBooks and the payment processor we already use?
Yes, and it should be scoped as a named workstream rather than a finishing task. QuickBooks Online, Xero, Stripe, and Square all offer mature APIs, and a two-way invoice and payment sync typically adds $8,000 to $20,000 to a build depending on how items, taxes, and customers map. The decision that matters most is source of truth: agree which system owns customer records and pricing before development starts, or you will reconcile duplicates forever.
What are the biggest mistakes companies make when building custom field service software?
Four mistakes cause most failures: scoping only the happy path so offline work and job reassignment surface later as change orders, leaving QuickBooks sync until the end instead of designing for it, skipping technician input until launch, and having no post-launch support plan. Across 2,000+ Digital Heroes projects, failed field service builds almost always failed on process, not programming. Every one of these is prevented in the scoping phase, which is why discovery matters more than the framework.
Who can build a custom field service management software system?

Digital Heroes builds custom field service management software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other field service management software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?