Feature

Dashboard

A dashboard that finally answered why custom views mattered and what users actually wanted in them - told across three years of restarts.

01 - More recent version of the dashboard with the customize feature.

Overview

A dashboard I stayed with through three years of restarts.

Couldn't use the Ascent logo so this is a proxy.

Company Profile

Ascent leverages technology to improve the logistics process.

Jigsaw icon

The Problem

This case study spans three years. Rather than a single problem and solution, this is the story of staying the constant across repeated restarts.

Checkmark icon

The Outcome

A dashboard that finally answered why custom views mattered and what users actually wanted in them.

Person icon

My Role

Product Designer

Team icon

My Team

Various PMs, devs, and QAs over the years.

Box icon

My Contribution

The continuous design voice across restarts of this feature, from contributing research to designing concepts.


Summary

The dashboard has existed since I started in 2023

When I joined Ascent in 2023, the dashboard was already a defined feature in the 2023 iteration of our current product. When our company went through an org restructure in 2024, the product sunset as we transitioned to a newer iteration of the Peak platform with a similar but different feature set and architecture.

In the summer of 2025, our team had capacity to put together concepts for the dashboard again, this time leveraging more recent data to inform how we wanted to shape it. At that time it was decided that the feature would not be prioritized, but we agreed we would revisit it in the future.

That future arrived sooner than expected, in the Spring of 2026, as our team gained broader access to AI tools. Our dev team was tasked with building out the dashboard using Claude, and I paired with a developer to collaborate on a similar but slightly different version of the dashboard. I did facilitate user testing to validate the dashboard's primary functions.

I want to trace the journey of this dashboard because it highlights a lot of interesting moments of ambiguity and evolution of a feature that I had contributed to throughout the years.

The Origin

The 2023 dashboard was already feature rich

In the 2023 iteration of the product, users could add, remove, and modify the size of prebuilt widgets built around different user workflows. I later contributed to this work myself and performed research on it.

02 - The 2023 version of the dashboard.

One of the issues with the dashboard was that it had more complexity than the team had capacity to envision. We weren't sure what widgets would be valuable to users. For example, one of the widgets, "Ascent News" which was a retrofit of the company email blast, was often hidden or removed on a user's dashboard. We'd built the groundwork for a feature without first validating whether users needed every piece of it.

03 - The Ascent News Widget compiled sections of the occasional email newsletter.

The 2026 AI Test

In Spring 2026, our dev team was tasked to build the dashboard using Claude

Prior to Spring 2026, in the summer of 2025, we revisited the dashboard with the intention of eventually implementing it in the newest version of the product. Structured conversations with operations agents and customer representatives, aimed at understanding what would make the dashboard useful, helped shape the concepts we put together at the time. That work was presented to a larger audience, but it was decided the feature wasn't on the immediate roadmap.

When our team gained access to Claude in early 2026, we received direction to start testing it against feature rich backlog items.

04 - Example of the AI version of the dashboard.

Since we already had a starting point from the earlier concepts, I sat with a developer for the first time to build the dashboard live. It started with me recreating the dashboard in Figma, sending it back to the developer, then screen capping and sending back technical specification while he fixed it on the same call.

05 - Redlined spec of what needed to be fixed while on the call.

Testing the New Dashboard

Soon after the dashboard was built, I quickly spun up user tests to validate what we had

The newest iteration of the dashboard drew on both the 2025 concept work and research I'd previously conducted on the dashboard's workflow, mapping our agents' current workflow of the shipment list, leveraging data visualization for the first time, and testing against new artifacts we introduced in the system. The research goals were: (1) understand how users respond to live data changes, (2) identify whom the data visualization is most helpful to, and (3) validate new visual artifacts that improve space but are new to users.

I performed two different tests across two different user types. The first was a more formal test with four agent users, one in a management role. The second was slightly informal, with our customer representative team, offering insight from the customer side.

Testing confirmed that the dashboard worked, but there were two gaps that stood out. First, the "ticker," the feature used to help them prioritize shipments wasn't present yet. Simply sorting by late wasn't sufficient, the table needed to show which shipments were last taken action for. Second, the word "late" had to be renegotiated in our system (something closer to overdue is how they see shipments).

The biggest finding across both user groups provided clarity on something we had a feeling about: different users have different needs. Operation agents don't have a need for data visualization. Managers or executives on the other hand preferred having the data visualization for reports.

The latter finding revealed something we can finally base our custom dashboard feature on, that we couldn't just provide a stock dashboard for every user.

06 - Cropped screencap of how I organized the synthesis portion, later developed into a presentation.

Revisiting the Custom Dashboard

Closing the loop I opened in 2023

With new research in hand, I found clarity to whether or not we should have custom dashboards. As a starting place we have a good baseline now: the shipment list and associated widgets for tracking shipments, and the data visualization widgets for report gathering. The widgets that came up as of happenstance, ended up being the baseline.

I carried over most of the functionality we devised in the 2023 design but with slight improvements for clarity and scale. These improvements were ideas I'd developed watching users interact with the dashboard over the years.

First, providing a mechanism for users to preview tiles to understand what they were for. This was for users who were unfamiliar with whatever naming convention we've used in the past and asked during calls. Additionally, grouping tiles by category and allowing for the side panel to scale as we add more widgets. We could potentially scale to add a search filter, but that is a future problem.

Second, I wanted to make it more clear users entered an "edit" state. I wanted to add guardrails here to make saving or cancelling more clear options (as opposed to forgetting and hopping onto a shipment while mid edit).

07 - Side panel in the edit mode.

Finally, I wanted to resolve a tension that I felt in our previous design which was switching to a vertical side panel instead of a horizontal one. In tandem with the clear "edit mode" pattern, users can actually scale the actual size of widgets. In our previous version since we had a horizontal panel it reduced the height of widgets during the edit mode. This meant when they saved and the widgets would naturally stretch vertically since the horizontal panel didn't exist outside of edit mode. In this new convention, the widgets can be closer to 1:1 to how they would actually view it on the dashboard.

08 - Side by side of the 2023 design (above) and my iteration (below).

This time we weren't just building widgets. We finally understood why custom dashboards mattered, and which ones people actually wanted.


Outcome

I looked for gaps the system still needed closed

With the team's dev capacity ahead of the design backlog, I used the gap to define work that hadn't been scoped yet. With my Product Owner's blessing, I responded to bugs that came up in QA and potential areas where the dashboard needed to scale.

One of the larger tickets was defining how the dashboard would scale for mobile and how that impacts dashboard customization. The latter we decided to forgo for now as we learned from our users that those who access the product from the phone are typically working in the field and are likely to look at it for reference.

09 - Mobile responsiveness from mobile to desktop.

It was during this time that I defined the widgets and the grid logic in our design system as well.

10 - Components for the dashboard in our design system.

Reflection

Working on the same feature since 2023 taught me how AI changes what work is worth doing

Back then, building anything on the dashboard, especially small improvements, was often a deprioritized backlog item. AI changed what was economically viable to build. I could mock up a small improvement, gather feedback, and let it sit in the backlog until a developer had the capacity, without it needing to compete for priority the way it once did. I learned that things we consider "frills" can now be worked on in tandem with business priorities.

Additionally, I learned that the knowledge I had years ago can still be relevant today. That is more true the longer I work on the same b2b product. The more institutional knowledge I gain about the industry and how that translates to designs becomes a nice throughline in the event we want to spin similar features up again.