Jaydeep
REVIEW ANALYTICS · CPG E-COMMERCE · POWER BI · 2021–2022

Turning thousands of
reviews into one decision.

A Power BI dashboard that pulls customer ratings and reviews from across US retailers and answers a single question for product teams: what do we fix next?

NDA
Details withheld under NDA. Client name, the internal product name, and all real data, screens, and findings are confidential. The screens below are illustrative reconstructions built with fabricated data — a fictional brand and invented numbers — to show the UX thinking without disclosing the engagement.
Role
Senior UX DesignerScreen design + solo visual QA · with my design manager
Domain
Consumer goodsReview sentiment across US e-commerce retailers
Timeline
2021–2022
Built in
Power BICross-functional w/ BI / data team

Problem

Customer feedback for each product was scattered across a dozen retailers in different formats — impossible for a product team to read as a whole.

Constraint

It had to be built in Power BI, whose default behaviour is a wall of charts. Usability had to be designed into a rigid tool.

Move

Designed a three-level read — portfolio → product → retailer — that ranks complaints by impact, not volume, so teams see what to fix first.

The problem

The feedback existed. It just wasn't readable.

A consumer-goods brand sells the same products across many US e-commerce retailers — Amazon, Target, Walmart, and others. Every one collects star ratings and written reviews, in its own format, on its own page. The signal a product team needs is all there. It's just scattered, unstructured, and impossible to read as one picture.

Nobody was going to read ten retailers' worth of reviews by hand. The question wasn't "show the reviews" — it was "what is all this feedback actually telling us to do?"

The data team could aggregate the ratings and scan review text for recurring keywords — pulling out what customers praised and complained about. My job was the layer on top: turning that raw extract into something a busy product manager could read in seconds and act on. A pile of keywords isn't an insight. The design problem was synthesis and hierarchy — deciding what rises to the top, and what a manager does next because of it.

Honest scope:the keyword/sentiment extraction was the BI / data team's capability — I designed how that output was presented and made decision-useful, not the NLP behind it. Strategy and direction were shaped with my design manager on calls; screen-level design and visual QA were mine, solo.
Who it's for · the job to be done

"Which product has a problem, what's driving it, and is it us or the listing?"

I designed around one user and one recurring decision: a brand / product manager who opens the dashboard to find out which products are slipping in customer sentiment, what specifically is dragging them down, and whether the issue is the product or the retailer's listing — then walks away with a prioritized fix. Every layout choice traces back to serving that decision quickly.

They askWhat's slipping?
Across the whole product portfolio, which items are dropping in rating or rising in complaints — surfaced without hunting.
They askWhy?
For a given product, the specific themes customers praise and complain about — ranked so the biggest issue is first, not buried.
They askIs it us or them?
Is the problem everywhere (the product) or isolated to one retailer (a listing, photo, or logistics issue) — which changes who fixes it.
The solution · a three-level read

Portfolio → product → retailer.

Rather than one dense screen, I structured the dashboard as three altitudes that answer the manager's three questions in order — each one a drill-down from the last.

1 · Portfolio overview — what needs attention

The landing view ranks the whole product line by what's slipping, so the manager's eye lands on the problem before the detail. Aggregate health up top; the watch-list right below it.

Portfolio Health
Avg rating
4.1
▼ 0.2 vs last qtr
Reviews
28.4k
▲ 12%
Products tracked
42
across 9 retailers
Need attention
6
flagged this week
EverBrew Kettle 1.7L3.4★2,140 reviewsWatch
NimbusBlend Pro3.8★1,002 reviewsWatch
EverBrew Press 8-Cup4.6★5,310 reviewsHealthy
NimbusBlend Mini4.7★3,880 reviewsHealthy

Fictional brands ("EverBrew", "NimbusBlend") and invented numbers — illustrative only. The real product category, brand, and data are withheld.

2 · Product detail — why it's slipping

Drilling into one product, the core decision was how to rank complaints. A raw keyword frequency list would put "color" above "leaks" just because more people mentioned it. I designed the pros/cons around impact — pairing how often a theme appears with how negatively it skews the rating — so the issue actually hurting the product sits at the top.

EverBrew Kettle 1.7L — Sentiment
▲ What customers praise
Fast boil time+0.6★ · 41%
Sleek design+0.4★ · 33%
Easy to clean+0.3★ · 24%
▼ What to fix
Lid leaks when pouring−0.9★ · 28%
Handle gets hot−0.5★ · 19%
Arrived dented−0.4★ · 11%

Ranking by impact rather than raw volume is the difference between "customers say a lot of things" and "fix the leaking lid first." That ordering is the actual product insight — the chart is just how it's carried.

3 · Retailer breakdown — us or them?

The same product can score very differently across retailers. If "arrived dented" spikes on one retailer only, that's a logistics or listing problem for that retailer — not a product flaw. Splitting sentiment by retailer tells the manager who owns the fix.

EverBrew Kettle — by retailer
Retailer A4.2★980 reviewsTop complaint:Lid leaks
Retailer B2.9★610 reviewsTop complaint:Arrived dented
Retailer C4.0★550 reviewsTop complaint:Handle hot

Retailer B's low score is driven by damage-on-arrival, not the product — a packaging / fulfilment fix for that channel, not a redesign.

The real design tension

Designing usability into a tool that resists it.

Power BI isn't a free canvas. You work inside its visual types, its interaction model, its layout grid. Left to its defaults it produces a wall of charts — technically accurate, practically unreadable. The central challenge wasn't inventing visuals; it was restraint: deciding what not to show on each screen, so the one thing that mattered wasn't drowned by the ten things that didn't.

Constraint → decisionOne question per screen
Rather than cram portfolio, product, and retailer onto one page (Power BI will happily let you), I split them into a drill-down so each view answers exactly one of the manager's questions.
Constraint → decisionRank, don't dump
Power BI defaults toward showing every category. I designed the themes as a ranked, capped shortlist — top praises and top issues — so the screen reads as a priority list, not a data export.
Constraint → decisionStatus before detail
Color-coded flags ("Watch" / "Healthy") let a manager triage the whole portfolio before reading a single number — fast scanning within Power BI's component limits.
Reconstructed reasoning:I designed these screens in 2021–22 and don't have the originals (NDA + time). The decisions above reflect how I approached the Power BI constraint and the synthesis problem; the specific figures and the fictional brand are fabricated for illustration. Framing my approach honestly rather than claiming exact recall of every screen.
Ownership · the unglamorous part

I also owned visual QA — solo.

Designing the screens was half of it. The other half was making sure what the BI team built actually matched the design — spacing, alignment, color, label consistency, the behaviour of every drill-down — across a dashboard with a lot of surface area. I did that QA pass alone. In a cross-functional build where engineering renders your design in a constrained tool, that consistency check is where a design either holds together or quietly falls apart. Owning it end to end is the part I'd point to as senior: not just drawing the screens, but standing behind how they shipped.

Reflection

What I'd define as success — and what I'd revisit.

Because of the NDA I can't share outcomes, and I wouldn't invent them. So here's how I'd define success honestly: the dashboard worked if a product manager could open it and, within a minute, name the one product to fix and the one thing to fix about it — without reading a single raw review. That's the bar the three-level structure was built to clear.

Impact-ranking needed validation

Ranking complaints by rating-impact rather than volume was my design judgment. I'd want to test it with real managers — does "biggest impact" match what they actually prioritize, or do they weight recency, cost-to-fix, or volume differently?

Power BI's interaction ceiling

Some interactions I'd have wanted (richer hover detail, smoother cross-filtering) were limited by the tool. I'd revisit whether a lighter custom layer on top of the data could lift the experience past Power BI's ceiling.

The "why" behind a theme

The dashboard surfaced that customers complain about leaks — but a manager often wants representative quotes. I'd design a way to drill from a theme into a few real review snippets without dumping the full firehose.

Strategy ownership

Direction was shaped with my design manager. With more experience I'd push to own more of the upstream framing — defining the JTBD and metric logic, not only the screens that express them.

This was a data-density and synthesis problem inside a tool that fights you — the kind of constraint that makes the design judgment matter more, not less. What I'm proud of is the discipline it forced: deciding what to leave out, so the one decision a product team needed was the one thing they couldn't miss.