Spa Ops Dashboard - Enterprise B2B SaaS
When
September 2025
Duration
4-day sprint to hi-fi prototype
Category
September 2025
Key info
Location first dashboard built with IBM Carbon Design System to move from signal to action in one loop.
Methods
enterprise design thinking, task analysis, IA and flow mapping, Carbon component mapping, prototyping
Outcomes
desktop first prototype with responsive checks, end to end issue workflow, KPI and topic analytics, Carbon mapping and quality notes
When
September 2025
Duration
4-day sprint to hi-fi prototype
Category
September 2025
Key info
Location first dashboard built with IBM Carbon Design System to move from signal to action in one loop.
Methods
enterprise design thinking, task analysis, IA and flow mapping, Carbon component mapping, prototyping
Outcomes
desktop first prototype with responsive checks, end to end issue workflow, KPI and topic analytics, Carbon mapping and quality notes
When
September 2025
Duration
4-day sprint to hi-fi prototype
Category
September 2025
Key info
Location first dashboard built with IBM Carbon Design System to move from signal to action in one loop.
Methods
enterprise design thinking, task analysis, IA and flow mapping, Carbon component mapping, prototyping
Outcomes
desktop first prototype with responsive checks, end to end issue workflow, KPI and topic analytics, Carbon mapping and quality notes
An enterprise operations dashboard for a multi location spa chain. Designed for rapid clarity across regions and locations. Built on IBM Carbon, it enables fast drill-downs from region to location to topic and ties anomalies to action. The loop is deliberate: Overview, Diagnose, Assign, Verify.
An enterprise operations dashboard for a multi location spa chain. Designed for rapid clarity across regions and locations. Built on IBM Carbon, it enables fast drill-downs from region to location to topic and ties anomalies to action. The loop is deliberate: Overview, Diagnose, Assign, Verify.
An enterprise operations dashboard for a multi location spa chain. Designed for rapid clarity across regions and locations. Built on IBM Carbon, it enables fast drill-downs from region to location to topic and ties anomalies to action. The loop is deliberate: Overview, Diagnose, Assign, Verify.

Leaders were jumping across sheets and chats to figure out which branch was pulling ratings down. We focused on a simple promise. Open the dashboard and see the one thing that needs attention today. In our anchor story, evening wait time at Koramangala was the drag on ratings across the region. The dashboard calls this out in plain words so people can start in the right place.
Leaders were jumping across sheets and chats to figure out which branch was pulling ratings down. We focused on a simple promise. Open the dashboard and see the one thing that needs attention today. In our anchor story, evening wait time at Koramangala was the drag on ratings across the region. The dashboard calls this out in plain words so people can start in the right place.
Leaders were jumping across sheets and chats to figure out which branch was pulling ratings down. We focused on a simple promise. Open the dashboard and see the one thing that needs attention today. In our anchor story, evening wait time at Koramangala was the drag on ratings across the region. The dashboard calls this out in plain words so people can start in the right place.
A quick read on what is slipping
A quick read on what is slipping
A quick read on what is slipping

The layout follows how a manager thinks. First pick the time window and location. Start at Overview to spot the spike. Step into Ratings to confirm the dip. Check Sentiments and Topics to see if “wait time” complaints grew. Open Issues to create a task, then track it in Ticket or Case Detail. Verify recovery later in Trends and Team Highlights. The order keeps everyone on the same path.
The layout follows how a manager thinks. First pick the time window and location. Start at Overview to spot the spike. Step into Ratings to confirm the dip. Check Sentiments and Topics to see if “wait time” complaints grew. Open Issues to create a task, then track it in Ticket or Case Detail. Verify recovery later in Trends and Team Highlights. The order keeps everyone on the same path.
The layout follows how a manager thinks. First pick the time window and location. Start at Overview to spot the spike. Step into Ratings to confirm the dip. Check Sentiments and Topics to see if “wait time” complaints grew. Open Issues to create a task, then track it in Ticket or Case Detail. Verify recovery later in Trends and Team Highlights. The order keeps everyone on the same path.
How the dashboard is laid out
How the dashboard is laid out
How the dashboard is laid out

Overview shows key tiles and short insight cards. If Koramangala evenings look off, it says so and links to evidence
Ratings compares the last two weeks with the prior two weeks and highlights the problem window
Sentiments and Topics shows which themes rose or fell and how much feedback was unhappy vs happy
These three views get you from “something is off” to “we know why” without guesswork.
Overview shows key tiles and short insight cards. If Koramangala evenings look off, it says so and links to evidence
Ratings compares the last two weeks with the prior two weeks and highlights the problem window
Sentiments and Topics shows which themes rose or fell and how much feedback was unhappy vs happy
These three views get you from “something is off” to “we know why” without guesswork.
Overview shows key tiles and short insight cards. If Koramangala evenings look off, it says so and links to evidence
Ratings compares the last two weeks with the prior two weeks and highlights the problem window
Sentiments and Topics shows which themes rose or fell and how much feedback was unhappy vs happy
These three views get you from “something is off” to “we know why” without guesswork.
The three views people need most
The three views people need most
The three views people need most

Issues is a simple table of open work. Create a new issue, pick an owner, set a priority, and attach the proof you just saw in Ratings and Sentiments. The Ticket or Case Detail view shows the timeline and a clear due date. When the fix rolls out, you can hop back to Trends and Team Highlights to confirm things got better. No extra tabs. No hunting.
Issues is a simple table of open work. Create a new issue, pick an owner, set a priority, and attach the proof you just saw in Ratings and Sentiments. The Ticket or Case Detail view shows the timeline and a clear due date. When the fix rolls out, you can hop back to Trends and Team Highlights to confirm things got better. No extra tabs. No hunting.
Issues is a simple table of open work. Create a new issue, pick an owner, set a priority, and attach the proof you just saw in Ratings and Sentiments. The Ticket or Case Detail view shows the timeline and a clear due date. When the fix rolls out, you can hop back to Trends and Team Highlights to confirm things got better. No extra tabs. No hunting.
From a spike to a task in minutes
From a spike to a task in minutes
From a spike to a task in minutes

Everything maps to IBM Carbon so teams can build fast and keep quality high. Common parts like the Shell, Grid, DataTable, Tabs, Tags, Date range picker, Pagination, and Charts are used as intended. States cover loading, empty, low sample, and error, with clear guidance on screen. Contrast meets AA by default and key terms have tooltips so the whole team speaks the same language.
Everything maps to IBM Carbon so teams can build fast and keep quality high. Common parts like the Shell, Grid, DataTable, Tabs, Tags, Date range picker, Pagination, and Charts are used as intended. States cover loading, empty, low sample, and error, with clear guidance on screen. Contrast meets AA by default and key terms have tooltips so the whole team speaks the same language.
Everything maps to IBM Carbon so teams can build fast and keep quality high. Common parts like the Shell, Grid, DataTable, Tabs, Tags, Date range picker, Pagination, and Charts are used as intended. States cover loading, empty, low sample, and error, with clear guidance on screen. Contrast meets AA by default and key terms have tooltips so the whole team speaks the same language.
Built to be clear and consistent
Built to be clear and consistent
Built to be clear and consistent
Core screen set that follows one loop from Overview to Diagnose to Assign to Verify
Location first IA with global filters for time and place
Issue workflow with owner, priority, timeline and a way to link evidence
Carbon component and token mapping with state coverage
Notes for quality and accessibility to support handoff
Core screen set that follows one loop from Overview to Diagnose to Assign to Verify
Location first IA with global filters for time and place
Issue workflow with owner, priority, timeline and a way to link evidence
Carbon component and token mapping with state coverage
Notes for quality and accessibility to support handoff
Core screen set that follows one loop from Overview to Diagnose to Assign to Verify
Location first IA with global filters for time and place
Issue workflow with owner, priority, timeline and a way to link evidence
Carbon component and token mapping with state coverage
Notes for quality and accessibility to support handoff
Outcomes
Outcomes
Outcomes
FUTURE STEPS
Add role based views for owner, manager, and analyst. Tune alert thresholds with quiet hours so nothing pings during downtime. Provide an exportable audit trail and explore an optional assist that suggests actions based on past fixes.
REFLECTION
Clarity beats cleverness. A firm path and shared definitions cut time to action and reduce back and forth about what the numbers mean.
FUTURE STEPS
Add role based views for owner, manager, and analyst. Tune alert thresholds with quiet hours so nothing pings during downtime. Provide an exportable audit trail and explore an optional assist that suggests actions based on past fixes.
REFLECTION
Clarity beats cleverness. A firm path and shared definitions cut time to action and reduce back and forth about what the numbers mean.
FUTURE STEPS
Add role based views for owner, manager, and analyst. Tune alert thresholds with quiet hours so nothing pings during downtime. Provide an exportable audit trail and explore an optional assist that suggests actions based on past fixes.
REFLECTION
Clarity beats cleverness. A firm path and shared definitions cut time to action and reduce back and forth about what the numbers mean.
Challenge
Decisions were slow because ratings, feedback, topics, and tickets lived in different places. One location could hurt the region before anyone had a full picture.
Solution
A dashboard that shows the problem, explains it, and turns it into a task that gets tracked to closure. The loop is simple so teams act fast and verify that the fix worked.
Challenge
Decisions were slow because ratings, feedback, topics, and tickets lived in different places. One location could hurt the region before anyone had a full picture.
Solution
A dashboard that shows the problem, explains it, and turns it into a task that gets tracked to closure. The loop is simple so teams act fast and verify that the fix worked.
Challenge
Decisions were slow because ratings, feedback, topics, and tickets lived in different places. One location could hurt the region before anyone had a full picture.
Solution
A dashboard that shows the problem, explains it, and turns it into a task that gets tracked to closure. The loop is simple so teams act fast and verify that the fix worked.
