Helping sellers find out why sales drop, and fix it in one click.

Sellers had access to performance data, but struggled to understand what needed attention. I designed a feature that turned product signals into actionable recommendations, helping sellers address issues affecting sales and refunds.

BUSINESS GOALS

Reduce avoidable refunds and help sellers improve product performance

ROLE

Product Designer — decision logic, concept exploration, validation, MVP scoping, and UI/UX design

KEY RESULTS

−10% out-of-stock refunds within 6 months of launch

Problem

Sellers had the data, but not the answers

Based on past research, we know that sellers could track product performance, but struggled to identify why sales declined or which issues needed attention. In the meantime, they tend to forget to update stock or store hours leading to avoidable refund issues. This created two connected problems:

Seller side

Identifying issues like low stock, outdated prices, or poor product performance wasn't straightforward, making it harder to know what to fix first.

Bukalapak side

7.4% of transactions were refunded, about Rp 68B (~US$4M) in monthly GMV. 49% of those refunds were caused by avoidable seller issues.

The opportunity wasn't to build another analytics dashboard, but to help sellers understand what was wrong and take action.

Strategy

Sellers didn't need more charts. They needed a diagnosis.

We also noticed that for some sellers, especially the inexperienced ones, interpreting charts was difficult. Instead of building another analytics dashboard, we focused the MVP on 10 products needing attention, prioritizing declining sales and stock issues.

The goal was simple: help sellers identify which products needed action, without making them interpret more data.

The logic

The UI looked simple. The logic underneath was the hard part.

On the surface, the feature is a list of products with a recommendation attached. But a recommendation is only useful if it’s the right one. A seller with low impressions needs a different fix than one with low checkout conversion.

I worked with the data and product team to map each possible problem to a specific action. The idea is to find root causes for sales decline and find the solution. One example is: Low impressions → Visibility issue → Recommend increasing exposure.

The challenge wasn't just identifying underperforming products. It was deciding which problems we could reliably detect and turn into useful actions.

Working with the product and data teams, we mapped available signals to potential recommendations. Three considerations shaped the direction:

  • Relevance: Does the signal point to a problem sellers can address?

  • Reliability: Is the available data sufficient to support the recommendation?

  • Feasibility: Can we deliver it within the MVP without significant backend changes?

Rather than trying to diagnose every possible issue, we narrowed the scope to recommendations that could be supported by existing data and communicated clearly.

First concept

My first concept aimed high.

With the logic in place, I designed the most complete version I could. For each declining product, sellers would see:

  1. Two recommendations, so they could choose how to respond

  2. A full performance breakdown (views, favorites, sales, and conversion at each step) so they could see exactly where buyers dropped off

  3. A sales funnel graph (Informasi Penjualan) showing the whole journey from visitor to payment

The idea was that sellers would be able to see the story of their product, not just receive an instruction.

Validation

Testing and engineering both pushed back, from different directions.

From sellers. We tested the concept with four sellers. Sellers understood the idea, but the details caused friction:

  • “Low” meant different things. Some saw 3% conversion as high, others saw 6% as low.

  • “Low stock” depends on category. 50 units is low for food but plenty for electronics.

  • Too many steps. Every extra step to reach a recommendation meant fewer sellers would act.

From engineering. When I reviewed the concept with developers, they flagged that the product-level statistics and the sales funnel graph both needed major backend work that wouldn’t fit the timeline.

So I had a design that sellers found confusing and that we couldn’t build in time. Before cutting anything, I needed to decide what the feature was really for.

Product scoping

I asked one question of every feature: does this change what a seller does?

If it did, it stayed. If it only added depth, it moved out of the MVP. That question made the trade-offs clear: What stays: the diagnosis and the one-click action. Those things were the point.

Simplified

Concept V1

Two recommendations per product

MVP

One recommendation, shown directly

A clear action beats a choice. The flow went from 2 clicks to 1

Reused

Concept V1

Full statistics inside the feature

MVP

Link to the existing Product Statistics page

The numbers already existed. Rebuilding them would have added weeks, not actions.

Embedded

Concept V1

New standalone feature

MVP

Entry point on the daftar barang page

Sellers already look at their products there, so I met them where they were.

Defaulted

Concept V1

Custom definition of "low" per category

MVP

One default threshold per signal

No single number satisfies every seller. A consistent default let us ship and let us know where to refine.

Deferred

Concept V1

Sales funnel graph

MVP

Moved to a later release

It needed a heavy BE work and it just added more info without adding additional impact.

Final design

One click from “something’s wrong” to “here’s the fix.”

In the shipped version, a seller opens their product list and sees which products are declining. Each one shows a diagnosis in plain language and one clear action. No dropdown to open, no menu of options to compare.

Impact

Within six months, refunds from out-of-stock fell by 10%.

Within six months of launch, refunds from out-of-stock issues fell by 10%. Sellers who were nudged to update stock and pricing stopped selling items they couldn’t deliver, which was the most avoidable source of refunds in our original data.

I didn’t have access to adoption / sales data after I moved on, so I can’t claim an effect on sales. If I were continuing, I’d track [he share of sellers who act on a recommendation and sales for diagnosed products vs. a comparison group.

Reflection

What I learned

The simplest design holds a lot of complexity.

My job as a designer is to explore the complexity and bring simplicity to users. Elegant solutions require a lot of exploration and iteration.

Knowing what not to build.

By focusing on clear recommendations and reusing existing functionality, we could preserve the core value while reducing complexity.

Indira Pambudy 2026