About the client
The company focuses on making residential solar more affordable, helping homeowners lower their energy costs and secure predictable solar payments.
Client’s challenge
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 migrated the platform from Google Cloud to Amazon Web Services to improve system stability and reduce cloud storage costs. Our team moved 7TB of data and introduced multi-zone hosting across separate data centers, helping maintain platform availability if one hosting zone experiences an outage while providing a more cost-effective cloud infrastructure.
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.









.png)