Home
|
Portfolio
|
SunPower

SunPower: solar energy software development

NEKLO helped modernize and expand SunPower’s platform for managing residential solar setups.

About the client

SunPower is a US-based company and a well-respected leader in the solar energy industry. It offers solar panel software, as well as installation services for residential properties.

The company focuses on making residential solar more affordable, helping homeowners lower their energy costs and secure predictable solar payments.
Country:
USA
Industry:
Energy
Duration
2018 — ongoing
Model:
B2B
Team size:
1 project manager, 1 senior PHP Laravel developer, 1 DevOps engineer, 2 QA engineers
Key technologies:
PHP, Laravel, React...
See all

Client’s challenge

SunPower turned to NEKLO as a reliable custom solar energy software vendor to improve its existing platform and build complex custom solar panel software. SunPower’s system had recurring technical issues and lacked the integrations needed to connect CRM, inventory management, billing, and other business-critical tools.

With limited in-house resources to address these challenges, SunPower turned to NEKLO to modernize the platform, expand its functionality, and support its ongoing development.
  • Recurring technical issues
  • Limited platform functionality
  • Lack of third-party system integrations
  • Limited inventory management capabilities
  • Lack of reporting tools
  • Platform security concerns
  • Missing technical documentation

Solution

NEKLO’s team centered on modernizing the platform at every level, starting from core infrastructure and system integrations to business-critical functionality and the customer experience. 

CRM migration

We recommended the client switch to HubSpot CRM due to its superior integration capabilities, customer support, scalability, and functionality. Our team handled the migration, transferred existing customer data, and connected HubSpot with the platform without data loss. 

Inventory management system development

The client had an inventory system that lacked features and limited functionality. We improved it to a full-scale inventory system and added new features. Now, the client can create purchase orders, track their fulfillment, and make more data-driven decisions based on the inventory stock of solar panel software, such as batteries, inverters, and wires.

Migration from Google Cloud to Amazon Web Services

We moved from Google Cloud to Amazon Web Services and switched to multi-zone hosting, migrating 7Tb of data. This means the servers would now be situated in two different data centers, preventing system switch-offs in case of stoppages on one of the servers.

New infrastructure deployment

NEKLO migrated the platform to the latest PHP version, refactored legacy code, and updated core dependencies. This reduced the attack surface, enabled current security patches, improved runtime stability, and simplified further maintenance and scaling.

Transition to Scrum

Inefficient development processes were among the client’s key challenges, making it difficult to adapt to changing priorities. We transitioned software development processes to the Scrum framework. It resulted in better quality management, enhanced collaboration, and increased transparency and flexibility in the project development.

Mobile-friendly redesign

Our team designed more appealing, modern, and user-friendly customer portal pages, increasing website credibility, speeding up decision-making, improving user experience, and strengthening brand image. We also increased the website's responsiveness, improving the customer experience for mobile and tablet users.

Process

Working with an existing platform, we followed a phased modernization approach. Our priority was to stabilize the client’s platform first, establish a predictable development process, and then introduce integrations and new functionality without disrupting ongoing operations. 

1. Platform audit

We organized the backlog, set development priorities, and designed the structured roadmap to track the project’s progress. Before modernizing the platform, we addressed recurring technical issues, security concerns, and limitations in the legacy codebase.

2. Data migration & new feature development

Once the platform was stabilized, we migrated the client from SugarCRM to HubSpot and connected key business systems to improve data flow. With the core platform in better shape, we added new functionality, including inventory management, billing calculations, customer questionnaires, feedback forms, and a solar energy calculator.

3. Testing and support

As a final step, our QA team validated new features, integrations, and platform updates throughout the development cycle. Now, NEKLO provides ongoing post-release support, with monitoring, maintenance, and further platform improvements integrated into the development process.

1. Platform audit

We organized the backlog, set development priorities, and designed the structured roadmap to track the project’s progress. Before modernizing the platform, we addressed recurring technical issues, security concerns, and limitations in the legacy codebase.

2. Data migration & new feature development

Once the platform was stabilized, we migrated the client from SugarCRM to HubSpot and connected key business systems to improve data flow. With the core platform in better shape, we added new functionality, including inventory management, billing calculations, customer questionnaires, feedback forms, and a solar energy calculator.

3. Testing and support

As a final step, our QA team validated new features, integrations, and platform updates throughout the development cycle. Now, NEKLO provides ongoing post-release support, with monitoring, maintenance, and further platform improvements integrated into the development process.
go
go

Technologies

Front-end

React
Vue.js

Back-end

AWS
Laravel
MySQL
PHP

DevOps

AWS ALB
AWS CloudWatch
AWS EC2
AWS ElastiCache
AWS Lambda
AWS RDS
AWS S3
AWS SQS
SugarCRM

Deliverables

01
Customer’s billing system
02
Inventory management system
03
Solar energy savings calculator
04
Integrations with QuickBooks and Jotform
05
Increased platform responsiveness
06
HubSpot CRM integration
07
Cloud hosting migration and deployment
08
Improved website UX/UI

Results

NEKLO's team provided the client with scalable, secure solar panel software that improved the residential solar energy sales and delivery process. Platform improvements gave the SunPower team a more accurate way to estimate the required number of solar batteries for a given property location, reducing manual calculations and speeding up initial installation assessments. 
Connecting the system directly to CRM, billing, and accounting tools connected the entire delivery pipeline. Now, the SunPower team can track customer proposals, invoices, and rooftop installations in one shared system without manual data transfers. 

Today, NEKLO continues to support and evolve the platform, helping keep it stable, secure, and aligned with SunPower’s evolving operational needs.
10
$
million investment received by client
5
th
by revenue in the US market