0-1 Sales Data Monitoring Dashboard · Kroger

Designing a 0-1 Sales Data Monitoring Dashboard and Communication Ecosystem for Kroger's third-party data consumer teams. I led research, strategy and design, and built the case that kept leadership investing in it.

won LEADERSHIP BUY-IN for design and build of a consumer-facing solution

sized to 14 teams, ~6%-incident gap

surfaced a financial-restatement tail risk

Corrected user before production line

15% average share growth

0-1 Sales Data Monitoring Dashboard · Kroger

Designing a 0-1 Sales Data Monitoring Dashboard and Communication Ecosystem for Kroger's third-party data consumer teams. I led research, strategy and design, and built the case that kept leadership investing in it.

won LEADERSHIP BUY-IN for design and build of a consumer-facing solution

sized to 14 teams, ~6%-incident gap

surfaced a financial-restatement tail risk

Corrected user before production line

15% average share growth

Role

Lead Product Designer

TEAM

2 PDS, 3 PMS, 5 Data Architects, 1 UXR

TIMELINE

Aug 2024 - Feb 2025

CONTRIBUTION

AI-Assisted UX Research, Design Strategy, Product Design, Systems Design and IA, Prototyping

Role

Lead Product Designer

TEAM

2 PDS, 3 PMS, 5 Data Architects, 1 UXR

TIMELINE

Aug 2024 - Feb 2025

CONTRIBUTION

AI-Assisted UX Research, Design Strategy, Product Design, Systems Design and IA, Prototyping

Role

Lead Product Designer

TEAM

2 PDS, 3 PMS, 5 Data Architects, 1 UXR

TIMELINE

Aug 2024 - Feb 2025

CONTRIBUTION

AI-Assisted UX Research, Design Strategy, Product Design, Systems Design and IA, Prototyping

The problem

The problem

Where the system broke

Each consumer data team who keep Kroger's sales data flowing are accountable for data failures they have no way to see coming. The monitoring that could warn them already exists but locked to the consumer teams. The upstream changes causing failures go unannounced, turning preventable issues into rework, untrusted decisions, and financial-reporting risk.

Our goal

Adopt a data health monitoring strategy to serve the consumer teams and pair visibility and data resolution with communication to reduce reactive incident (6% of tickets for incorrect and missing data).

What I owned

Problem definition · system model · product strategy and roadmap · dashboard IA and the notification/communication system · prioritization · lo-fi - hi-fi prototypes. Led a 3-person research team.

The Research

The Research

Identifying what and who we're solving for

Recalibrating the team's direction, I expected to design monitoring for the product managers but our user interviews with six of the consumer teams revealed three primary findings that would define and size the brief going forward:

01
Primary user is the tech lead.
Responsible for troubleshooting all the data pipeline failures, not the PMs.
02
Communication gaps were a root cause of data drops and delays.
03
Detected data issues didn't travel outward.

Making the Case

Making the Case

Proving where the org should invest

Because design's involvement on this domain wasn't a given, and neither was a consumer-facing solution, our hypothesis-driven research ultimately proved the org should invest in design to build a monitoring + communication system for a total of fourteen data consumer teams.

User Interviews

“If checks were published somewhere where we could see them. So we can know about it before we find out for ourselves.

I anchored on the KPI leadership already owned, proactive incident identification, and let our users' own words explicitly carry the need for a monitoring platform.

Participant 2, 3

MVP

MVP

Initial ideation with cross-functional de-risking

After feature alignment from user stories and pain points, our team (3 PMs, 5 data architects, 2 PDs) brainstormed solution directions and further de-risked technical feasibility into possible-solutions comparison and object/system models.

Section 4 gallery image

Ultimately our team decided on a hosted platform solution build instead of a custom dashboard web app design.

Pivoting to a custom web app design

Using hosted platforms lose what our research proved matters most: the communication layer and trust cues. Our team redirected ideation to a custom build.

Building our prioritization system, the backbone of our roadmap

With unexpected team and technical system changes, I proposed to move forward with an opportunity solution tree, mapping every feature back to the outcome (reduce time-to-awareness). This built the prioritization system, the backbone of our now/next/later roadmap.

Our Way Forward

Our Way Forward

Back to the drawing board

Without the pre-built data and design constraints, we had usability and creative freedom to focus on not just what users need to see but how they want to be communicated.

Iteration 01 — Adding direct visibility to Alerts

Alerts were hidden at the top right of the Main Overview. They wanted to see what's under review, adjust notification preferences and act on any breakages in one view, weighing importance for data and communication visibility the same.

Iteration 02 — Increasing value and visibility with "Feeds" self-querying feature.

Users voiced wanting to be able to search specific data batches independently. While we weren't able to fully release this feature for MVP Phase One due to security measures, we pre-launched a beta version for testing.

Final Solution
Alerts

The urgency-tiered active/historical issue log informing users what's open, under review, resolved to act or prevent any breakages in real-time.

Settings

Houses the account, team, and division scope, and severity-tiered notification preferences for how users want to be communicated.

Feeds (Next Phase)

A self-service drill-down into individual data feeds by division and transaction date (status, SLA, offset, history). Where a tech lead investigates and acts on a specific feed without opening a ticket upstream.

Key Tradeoffs

Key Tradeoffs

The constant battle of build vs. buy

The third-party engineers pushed for lower integration cost, time, and effort, to ship the proving loop fast creating a disconnection between Design and our users. Building our case to advocate for the user, Design quickly redirected to a custom web app as the crucial communication features were most impactful and feasible to implement.

Pushing back the self-service-drill-down feature (Feeds section)

Our team decided to hold-off on the self-query for launch based on data security and integration effort for. I handed off Phase 1 MVP files for build as well as our Phase 2 designs for further testing in order to keep scaling both business objectives and user goals.

The hardest dependency was organizational, not technical

To inform Sales Data's consumer teams before upstream changes broke their work, I had to think critically through tensions between timeliness and trust and design and technical feasibility. I decided to: (1) tier notifications rather than one undifferentiated stream (2) curated rather than expose every metric (3) design the communication layer accepting upstream teams reliance, in order to drive impact for tech leads and closing the ~6% incident gap goal.

Impact

Impact

01
I won design a seat on the domain and moved leadership funding the build
02
Our team defined the real problem (communication) and sized the strategy to 14 total consumer teams
03
I corrected the target user before a line of production code

Together these met the primary goal of getting a consumer-facing monitoring and communication solution funded and scoped, the domain's Q4 2024 and Q1 2025 KR.

Reflections

Reflections

What I would've done differently

Pushback for continuous discovery testing — A Concierge Pilot Testing to send curated notifications to 1-2 teams, measuring whether tech leads trust and act on them, testing the communication layer and generating real pilot impact data even without or before a launch.

Next steps testing the build

With only six teams an A/B test wouldn't be strong. Instead, I'd derive time-to-awareness from existing ticket timestamps to measure trust and timeliness, then a staggered rollout, onboarding teams in waves to compare onboarded vs. not-yet-onboarded as a quasi-experiment.

I learned vision has to be translated

The third party partners brought in mid-way for build wanted to ship a concrete dashboard, focusing only on configuring data thresholds, while the research pointed to outcomes harder to see on a screen. Defending the vision, I learned ongoing alignment using the roadmap, service blueprint, current and future state journeys, and especially storyboarding as living artifacts was most important.