Skip to content

From 12 days to 2 to resolve a pricing case

Pricing Room is the internal tool Walmart’s pricing and support teams use to find out why a Marketplace offer was unpublished, what thresholds it broke, and how to fix it. I rebuilt it as one investigation, and the average time to resolve a case went from 12 days to 2.

Walmart · 2025 · Shipped

Project sheet

  • Sole designer
  • 1 PM, content designer, engineering
  • 1 month to handoff

I set the goal and the success metrics with the PM at the start. I led discovery and owned the information architecture and interaction design, through prototypes, documentation, handoff and QA.

MarketplaceInternal ToolingPricingDesign SystemB2B
Walmart Marketplace is the third-party side of Walmart.com. Pricing Room is the internal platform where Walmart’s own agents configure and control the rules that decide whether a seller’s offer can be sold on the site.
Problem
Support investigated unpublished offers across fragmented tools, often escalating to the pricing team.
Decision
Design the screen as an investigation: the reason first, then the offers, the thresholds with their source, and the fix on the same page.
Result
Average resolution fell from 12 to 2 days; escalations fell from 27% to 19%, measured three months after the MVP. Targets were 1 day and below 10%.

A case, step by step

Before · After

The same job, on two screens

The data an analyst needed was spread across four tools, and the Pricing Room page itself put every threshold in one list, each with the same “reason for the current value” beside it. Nothing said which one had brought the item down.

Before · the old Pricing Room

Before · the old Pricing Room
View full-size screen ↗

After · the redesign

After · the redesign
View full-size screen ↗

What changed

  • The reason

    Before: five ceiling prices, each with the same sentence under it.

    After: one line saying which rule unpublished the offer, at the top of the offer.

  • The numbers behind a threshold

    Before: a value, with no way to see where it came from.

    After: the benchmark, the anchor and “view formula” next to the number.

  • Changing a price

    Before: empty override fields, with no idea of the effect.

    After: a calculator against the benchmark, and an override that expires.

One item at a time, across several tools

Pricing analysts, SAMs and Partner Support were working one item at a time under time pressure, with the data spread across several tools. None of those tools were going away, the thresholds behind a price (ceiling, Buy Box, floor) were owned elsewhere, and any change had to hold at marketplace volume.

The screen as an investigation

The screen organizes an investigation: what came down and why, the seller offers, the thresholds and their sources, then the available correction. The reason, formula and source sit beside the decision they support. Every part is built from Walmart's design system components; what was new was the order they come in.

Triage by severity

Offers are ordered by how badly they are off, above ceiling, below floor or Buy Box ineligible, so the worst case is at the top of the list.

Act where you decide

Rules are calculated from a competitive anchor and edited in place, with current versus proposed thresholds side by side, guardrails on the override, and a duration on it so a temporary fix cannot quietly become permanent.

How I knew

Discovery was a PRD and data review, the current journey mapped end to end, a read of real tickets, interviews with everyone in the chain, and shadowing SAMs, Partner Support and the pricing developers while they worked a case. Five things came back every time: fragmented data, rework, inconsistency between analysts, no clarity on why an item fell, and escalation as the default. The design was then reviewed continuously, in user testing, in design critiques, and with Content Design, the Design System team, PMs and engineering.

More scrolling, one tool

Explaining each rule next to its benchmark takes vertical space. I chose to show the context: an analyst scrolls a little more, and doesn’t need a second tool. We didn’t measure how that trade works for new versus experienced analysts.

Six times faster, and short of the target

The targets, set before the work
Bring the average time to resolve a case from 12 days down to 1, and escalations to the pricing team from 27% down to under 10%.
What happened, three months after the MVP
Six times faster to resolve a case, and almost a third fewer escalations to the pricing team.
What that means
Both numbers moved a lot, and neither reached its target. They are team results: design was one part of them, next to data, engineering and support.

What I got wrong, and what I would do next

Four things from the project’s own retrospective. The ceiling price calculator worked, and that part of the bet paid. Why so many tickets still escalate is unexplained, and that is the thread I would pull first: the design answers “why did this fall”, and the remaining escalations are probably a different question. The Design System team should have been involved earlier; bringing them in late cost consistency I had to argue for later. And the data coverage underneath is thin. The matching algorithms do not give SAMs and Partner Support enough to work with, so the tool is sometimes explaining a number that itself deserves less confidence than it appears to have.

Privacy