User Management in the ChargeLab Dashboard

About the ChargeLab CSMS

OVERVIEW

The main goal of the ChargeLab CSMS (known internally as the site host dashboard) is to give EV charging operators the tools to manage their charging infrastructure easily, intuitively and at scale. Users already had the ability to configure chargers, control driver access, monitor charger performance and troubleshoot issues remotely. Despite all this, our site hosts were missing the ability to manage their dashboard users in a way that scaled, putting a large burden on our support and solutions engineering team.

Role
Product Designer & Researcher

Tools
Figma

Timeline
3 weeks (1 simultaneous week of discovery product and technical discovery, 1 week of design and 1 validation research)

Problem

ChargeLab's platform manages EV charging networks across multiple companies and sites. Admins needed a way to manage user permissions, allowing them to limit which companies and what roles each user holds. The current interface was very limited and was not designed for operators to manage hundred of companies and roles at once. The core challenge was simply: how can we make the process of adding, removing and updating roles simpler for power users.

The Research

In conversation with power users (both internal and external), we learned that user management was a pain point for anyone managing more than 20 users. Often times, our internal solutions engineering team would spend hours manually adding or removing users to the dashboard.

Design Goals

  • Empower users to make changes to roles at a network or company level

  • Empower users to add and remove users as needed

  • Show users the right level of details for the task, allowing users to dig deeper as needed without clutter

  • Ensure trust and usability by making the feature feel like a native part of the product ecosystem

Solution validation with Claude and Figma Make

With the use of Claude and Figma Make, we managed to spin up prototypes that allowed us to get valuable feedback from a few of our largest clients. Through this exercise, we iterated the solution before handing it off to our development team. Due to the complexity of this project, the prototypes also proved to be valuable for our developers as certain flows and key decisions could be shown more visually.

Solution

The final solution addressed how a ChargeLab super admin (someone managing users across potentially thousands of companies) could view, filter, manage permissions from a single interface without losing context. It introduced a two-mode experience (an all companies view and a single companies) view to address the various user types we have. The decision made ensure than the experience would scale as our clients continued to add users to their dashboards.