Case study
All-in-One Customer Portal for Control Energy
Discover how Control Energy digitized customer communication, energy services, subscriptions, and CRM with a custom portal, enabling a small team to serve hundreds of clients efficiently.
Last updated:

Written by Boris Kamp · Co-founder, developer
- Client
- Control Energy BV
- Year
- - ongoing
- Service
- All in one management portal

The Challenge
At the launch of Control Energy, there was a need for a scalable system that would allow both administrators and customers to collaborate efficiently around energy services such as solar panel helpdesk, alert service, and energy scans. Orders came in through email, phone, and separate forms, covering different product types: one-time purchases, subscriptions, and ongoing service delivery.
After a purchase, a longer process followed: uploading documents, linking SolarEdge, setting up monitoring URLs, and providing status updates. This ran separately from payment and happened through email and phone. Sales and operations worked in Pipedrive, but it was not connected to the portal. This cost a lot of time and led to confusion, delays, and error-prone processes. A single centralized platform was needed to unify and automate everything.
The Solution
We built the Control Energy Portal: an all-in-one platform used by both administrators and customers. Customers can place orders as one-time purchases, recurring services, or subscriptions. Payments are fully handled through Stripe. Through the portal, customers can create support tickets, exchange messages, and receive automatic emails about the status of their request or order.
Service delivery after payment
After a successful payment, the right service workflow starts automatically, depending on the product. For the solar panel helpdesk, customers upload documents, SolarEdge is linked, and a monitoring URL is set up. For the alert service, monitoring and account transfer follow. For the energy scan, the workflow moves from in progress to delivering a result PDF. Each workflow has its own admin steps, emails, and progress indicators in the portal.
Lead capture without an account
Four public forms (Quick-Scan, inspection, interest, and reference) capture leads without requiring login. For a Quick-Scan, a customer account is created automatically and activated once the team completes the process.
CRM integration
Pipedrive is synchronized automatically: customers, businesses, orders, and support tickets become deals. Two Pipedrive instances (Control Energy and Solar Box) support different pipelines.
Subscriptions and automatic renewal
Recurring services are renewed automatically every day. Existing payment methods are used for direct debit; otherwise the customer receives a payment reminder by email.
Administrators manage customers and businesses, guide orders through streamlined flows per order type, and prevent errors. The platform includes automated document management: branded invoices, credit notes, refunds, and customer documents required for service delivery. With promotion links, staff can offer custom pricing through a personal checkout link.
Everything comes together in one central system. Control Energy can efficiently serve a large number of customers with a small team.
The Results
- One platform for orders, service workflows, support, and CRM
- Leads captured through public forms without manual follow-up
- Automatic subscription renewals and invoicing
- Fewer questions thanks to status updates and email notifications
- More clients served with a small team
What we did
- All-in-one customer portal
- Stripe integration for payments
- Support tickets with status workflow
- Automated communication and notifications
- Streamlined order flows
- Document and invoice management
- Pipedrive CRM integration
- Solar panel helpdesk workflow
- Energy scan and alert service workflows
- Quick-Scan and lead forms
- Promotion links
- Automatic subscription renewal
- Unified admin and customer environment
- Bilingual (NL/EN)
- Directus + Nuxt architecture
Before, everything was in email and Excel. Now I can see at a glance where each customer stands, from order to helpdesk ticket. We serve hundreds of customers with a team of three.

- Daily time saved
- 2+ hrs
- Email templates
- 30+
- CRM sync
- 100%
- Service workflows
- 4 types