
AI OCR Software Scales Gas Station Operations With 20K+ Transactions
- 20K+
- 40+
- 70%
Solar installers managing 50 or more concurrent projects in spreadsheets lose permit status, miss equipment delivery windows, and send crews to the wrong site. Generic project management tools don't understand the solar installation lifecycle, from site survey to permit submission to interconnection approval to energisation.
We build software for solar companies that's designed around how solar projects actually run. Installation pipelines, monitoring data from inverters and meters, sales CRM with proposal generation, and customer portals showing live generation data, not a PDF emailed at the end of the month.
Solar installation project management from sale to energisation
Real-time solar monitoring and performance dashboards
Solar sales CRM with proposal and financing tools
Permit tracking and inspection management
Recognition
Solar installation company managing 50+ concurrent projects in spreadsheets with no unified view of permit status, crew scheduling, and equipment delivery?
Customer solar monitoring dashboard that's a PDF emailed monthly instead of a live portal showing real-time generation and savings?
In short
RaftLabs builds custom software for solar companies that covers installation project management from sale to energisation, real-time monitoring platforms, sales CRM with proposal and financing tools, permit and inspection tracking, and customer-facing performance portals. Most projects ship in 10-14 weeks at a fixed cost agreed before work starts.
Companies we've built for


Solar installation is a project-based business with permit complexity, equipment lead times, utility interconnection rules, and long customer relationships built on performance data. Most off-the-shelf tools handle one part of that well. A CRM manages leads but not permit milestones. A monitoring platform shows data but doesn't connect to the customer's contract or the sales proposal that set their expectations.
Custom software connects those parts. A permit milestone that clears triggers a crew scheduling workflow. An inverter data feed populates a customer portal showing live generation and cumulative savings against the original estimate. A solar sales CRM generates a proposal using the customer's actual utility rate and roof data. These connections don't exist in generic tools. They have to be built.
Field service crews dispatched to sites that aren't ready because permit status lives in a spreadsheet
At 50+ concurrent projects, spreadsheet tracking breaks down fast. Permit milestones get missed. Crews arrive at sites where interconnection paperwork is still pending. Operations managers spend their days chasing status by phone instead of managing the business. A project management system with a live pipeline from signed contract to energisation gives every team member one view of what's blocked and why. Crews get dispatched only when the site is ready. That alone cuts wasted labour on the O&M side.
Monitoring data scattered across inverter OEM portals with no single view of fleet performance
When generation data lives in the SolarEdge portal for one client, the Enphase app for another, and a spreadsheet for a third, O&M teams can't see underperforming systems until a customer calls. A unified monitoring platform pulls data from every inverter brand via API, normalises it into a single schema, and surfaces faults before customers notice. Commercial operators with multi-site fleets get one screen for the whole portfolio, not ten browser tabs.
Permitting and interconnection paperwork creating weeks of delay on every project
Permit requirements differ significantly across jurisdictions. Some require stamped structural engineering. Others allow permit-by-affidavit. Without a system that knows the specific steps, document requirements, and typical timelines per authority, projects in less-familiar jurisdictions slip because the team doesn't know what's missing. According to Lawrence Berkeley National Laboratory's Queued Up 2024 report, the median time from interconnection request to commercial operation for U.S. solar projects built between 2018 and 2023 exceeded four years, more than double the timeline for projects built before 2010. Interconnection approval adds another queue with timelines ranging from two weeks to six months. A permit workflow configured per jurisdiction prevents those gaps before they become delays.
Sales proposals assembled manually for each customer, taking 30 to 60 minutes per proposal
Manual proposal assembly from utility rate tables, roof data, and system sizing calculations is slow and inconsistent. Every prospect gets a slightly different format. Senior staff spend time on document production instead of closing. A proposal generator that takes the customer's utility rate, roof characteristics, and proposed system size and produces a professional savings estimate in minutes lets your sales team quote more prospects. Conversation time goes to the customer, not the document.
Project pipeline from signed contract to energisation. Every milestone tracked: site survey, permit submission, permit approval, equipment delivery, installation, utility inspection, and interconnection. Each project has a live status view showing what's complete, what's pending, and what's blocking forward progress. Crew scheduling ties to permit approval and equipment delivery windows so crews aren't dispatched to a site that isn't ready. Milestone alerts notify the operations team when a step is overdue and the energisation date is at risk.
Real-time data collection from inverters, energy meters, and weather stations via API or hardware gateway. System performance dashboard showing live generation, daily and monthly totals, performance ratio against expected output, and degradation trends over time. Fault detection and alert routing when a system drops below expected performance thresholds. Multi-site fleet view for commercial and community solar operators. Data stored at the granularity needed for utility reporting and performance guarantee verification.
Lead pipeline with source tracking, follow-up task management, and lead-to-proposal conversion metrics. Solar savings proposal generator that uses the customer's utility rate, roof characteristics, and proposed system size to produce a projected generation and savings estimate in a professional document. Financing option comparison presenting loan, lease, and PPA structures side by side. Contract generation and digital signature. Handoff to the installation team with all site and design data transferred automatically with no manual re-entry.
Permit workflow tracking by jurisdiction, with the specific steps, document requirements, and typical timelines for each authority configured in the system. Document storage for permit applications, structural engineering stamps, electrical single-line diagrams, and inspection sign-offs. Automatic deadline tracking so permit submissions and inspection scheduling don't slip. Status notifications to the customer and internal team when permits advance. Inspection result recording with pass, conditional pass, or correction required workflows.
Customer-facing web or mobile portal showing live system generation, historical production data, cumulative savings against the original estimate, and environmental impact metrics. Billing and payment history for customers on a lease or PPA. Service request submission and status tracking. System health indicators with plain-language explanations when performance is below expectation. Proposal and contract document access for the life of the customer relationship. Branded to the installing company, not a white-label with another company's logo.
Asset registry for commercial solar operators and O&M providers: system location, equipment make and model, inverter serial numbers, warranty status, and service history. Scheduled maintenance tracking with automatic job generation at the right service interval for each system. Performance benchmarking across the fleet to identify underperforming systems before customers notice. Work order management for site visits with technician assignment, travel time, and parts used recorded against each system's service history.
We map your installation pipeline stage by stage, from signed contract through permit, equipment delivery, installation, inspection, and interconnection. We identify where permit jurisdictions, crew scheduling, or monitoring data requirements fall outside what off-the-shelf tools handle. This produces a clear scope before any development begins.
We design the data model around the solar project lifecycle: system record, permit milestone record, crew schedule, monitoring data feed, and customer account, all connected so a permit approval can trigger a scheduling workflow and a monitoring alert can create a service record without manual intervention.
Development runs in two-week sprints with working software available throughout. The installation pipeline is built first because it's the foundation that monitoring data and the customer portal draw from. Inverter API integrations are confirmed and tested early so monitoring data availability doesn't block later phases.
We run a parallel period where the new system and existing spreadsheets are both active, giving your operations team time to build confidence before the cutover. Post-launch support covers configuration changes for new permit jurisdictions, new inverter brands added to the fleet, and any operational changes that need to be reflected in the system.
Off-the-shelf platforms like Salesforce Solar Cloud, JobNimbus, or SolarEdge monitoring work well for companies whose operations fit the standard model. Custom software is the right choice when your installation workflow, permit jurisdictions, or monitoring data requirements are specific enough that platform configuration takes more effort than it saves. It's also the right choice when you want a branded customer portal rather than a white-label experience, or when you need to connect installation pipeline data, monitoring data, and customer account data in a way no single platform supports. We'll tell you directly if a well-configured existing platform would solve your problem at lower cost.
Most inverter manufacturers provide a cloud API. SolarEdge, Enphase, SMA, Fronius, and others all publish APIs for pulling generation and fault data. For systems without cloud connectivity, we integrate with on-site data loggers or build a gateway using hardware like Raspberry Pi or industrial IoT devices. Utility meters are typically read via the utility's customer API, a smart meter API, or interval data files exported from the billing system. The monitoring platform normalises data from multiple source types into a single schema so the dashboard works regardless of inverter brand.
Permit requirements for solar installations vary significantly between jurisdictions. Some allow permit-by-affidavit for small residential systems with a simple checklist. Others require stamped structural engineering reports, electrical single-line diagrams reviewed by a licensed engineer, and multiple inspection stages. Utility interconnection has its own separate process with timelines ranging from two weeks to six months depending on the utility and system size. We map the specific steps, document requirements, and typical timelines for each jurisdiction you operate in during the scoping phase and configure the permit workflow module accordingly.
Start with the piece causing the most operational pain today. For most growing solar installers, that's the installation project management pipeline: permit tracking, crew scheduling, and equipment delivery coordination across more projects than a spreadsheet can manage. That system is also the foundation the other tools connect to. Monitoring data links to the installed system record, the CRM handoff feeds the installation pipeline, and the customer portal draws from both. Build the pipeline first, then layer monitoring and the customer portal on top of a foundation that already has the right data structure.
Solar installation management
Project pipeline from signed contract to energisation with permit milestones and crew scheduling
Solar monitoring software
Real-time inverter data, fleet performance dashboards, fault alerts, and customer portals
Solar project management
Multi-project tracking, resource allocation, document management, and inspection scheduling
Solar sales CRM
Lead pipeline, proposal generation, financing options, contract signing, and installation handoff
What clients say
Three-year average engagement. Founders and operators describing the work in their own words. No marketing varnish.

All of the sprints were completed on schedule and on budget. We highly recommend RaftLabs!
01 / 02
Tell us the operational challenge, installation management, monitoring data, sales pipeline, or customer portal. We'll tell you what we'd build and how long it would take.