BadhoB2B e-commerceGamification

Helping retailers buy in bulk with a redesigned quantity modal

Most retailers took the smallest quantity and walked past the better bulk prices. I redesigned the quantity modal so those savings are easy to see, and easy to act on.

  • RoleProduct designer
  • CompanyBadho
  • TeamPM lead, APM, dev
  • ShippedJul 2025
The redesigned quantity modal on a phone: margin progress bar at 16% off, two slab cards, 9 pieces entered for ₹1,404, and an Add 12 nudge for 2% more off
Outcome

What changed after launch

2 months before vs 2 months after launch

  • Avg order value
    +20%Bigger baskets per order
  • Rejected orders
    −12%Fewer orders turned down
  • Spend per buyer
    +4.1%More spent per retailer
  • Total orders
    +7.5%More orders placed
Context

Two apps, one marketplace

Badho is a B2B marketplace where kirana (neighbourhood grocery) store owners buy stock straight from FMCG distributors. Two apps make it work: retailers order in one, distributors fulfil in the other. I worked on the buyer app.

Buyer appRetailers place ordersThis project
Seller appDistributors fulfil them

What I owned

  • Product thinkingFramed with data
  • StakeholdersAligned on policies
  • Wireframes3 versions
  • PrototypesEvery state + sound
  • CopyLabels + nudges
  • Design QABefore + after launch
The problem

Retailers picked the minimum, and sellers rejected it

Picture a retailer who just tapped ADD. The next screen should help them choose a quantity. Instead, it made buying more feel like homework.

The old quantity modal: slabs in one thin row, a large policies table, and a big keypad covering half the screen123
The old quantity modal
Retailer

“What do I get if I buy more?”

The bulk prices are easy to miss, so retailers can’t tell how the price changes with quantity, or which slab is the better deal.

Business

Low conversion at the quantity step.

Smallest order→ Low value→ Order rejected by seller
  1. 1Slabs sit in one thin row of small text.
  2. 2Policies take the most space.
  3. 3The keypad covers half the screen.
Why it matters

Why the quantity step was worth fixing

Conversion was lowest in the order journey, and retailers kept pointing at the same place: the screen right after tapping ADD. The data agreed with them.

  1. The funnelLowest conversion

    The lowest conversion in the whole order journey.

  2. The feedbackSame screen, every time

    User feedback kept pointing at the screen right after tapping ADD.

  3. The dataHighest exit rate

    The quantity modal lost more retailers than any other step in the buying flow.

1–9 pcs

Most orders started this small, and sellers rejected many of them.

Research

Watching retailers place real orders

I facilitated research with about 10 retailers in Delhi NCR, the most accessible location for the team. I ran it over WhatsApp video calls while our APM went onsite.

MeLed the sessions, remotely
APM onsite~10 retailersDelhi NCR, the most accessible location for the team
Watchedthem place orders
Askedwhat they understood
19:41How does pricechange with quantity?
1Opens the quantity screen, but the bulk prices sit in one thin row and are easy to miss.
19:41???Which slab isthe better deal?
2Payment, delivery and return terms take up the space where the deals should be.
19:41What do Ido next?
3Half the screen is a keypad, with no hint of how much is worth ordering.
9:41Quantity1 pc₹124REJECTEDI’ll just takethe minimum.
4So they stick to the smallest quantity, and many of these small orders get rejected by sellers.
The old design

Where retailers decide how much to buy

Many products on Badho have slab pricing: the more you buy, the lower the price per piece. The quantity modal is where retailers decide how much to buy, so it's the natural place to show these bulk deals.

Kapila Mikomore Buffalo - Festival Special

10% Margin10 MOQ
₹124MRP ₹132

Last bought 10 days ago

  1. 1
    A product with slab pricingRetailers browse the catalogue and spot it.
  2. 2
    Retailer taps ADDGive it a try on the card above.
  3. 3
    The quantity modal opensThis is the old version, shown below.
Old design
The old quantity modal: pricing slabs in a thin row, seller policies filling the centre, and a large number pad below
  1. The bulk prices, the main reason this screen exists, were squeezed into one thin row of small text.

  2. Payment, delivery and return terms sat in the most visible spot, above the deals.

  3. This left little room to compare slabs or show how much retailers could save.

Context

The old modal was built for a different Badho

It made sense for the Badho it was built for. Back then, Badho was an order management tool.

The old quantity modal, with policies shown up front
The old modal, policies up front
ThenAn order management tool
NowA B2B e-commerce app

With a cart and a seller catalogue, seller policies can live there, like in other commerce apps.

The data

What the numbers were telling us

#1
Drop-off point

Highest exit rate in the whole buying flow.

1–9
Pieces per order

The quantity started at the lowest slab, and many of these small orders ended up being rejected by sellers.

Goals

Four goals for the redesign

  • Raise order value
  • Fewer rejected orders
  • Focus on slab pricing
  • Make buying fun
Process

How it came together

From kick-off to tracking metrics after launch.

UnderstandDesignShip
UnderstandDesignShip
  1. Understand the problem
  2. Design critique
  3. Ideation with stakeholders
  4. Wireframes
  5. Feedback round 1
  6. High-fidelity design
  7. Feedback round 2
  8. Design hand-off
  9. Build + design testing
  10. Release after QA
  11. Measure metrics
Kick-offLaunch · 12 Jul 2025
Iterations

Three versions, each fixing the last

I explored three versions, and each one built on what worked in the one before.

V3, final

What could be better

Removed slab policies, so they need to show at other entry points
Slabs in a horizontal scroll; as qty updates we auto-select the slab and move the margin bar
V3, final quantity modal

What worked well

Motivation through offers and purchase-qty progress
Lower cognitive load than V1 and V2
Consistent with the app design language
Intuitive interactions and sound
Decisions

Every choice had a reason, and a cost

I aligned with the PM lead, APM and devs at three points: kick-off, wireframes and hi-fi. Each round tightened one decision.

  • Policies leave the modal

    Research showed policies distracted retailers. Business and product leads agreed, because the cart and seller catalogue could carry them.

  • From “show everything” to “show the next win”

    V1 put every slab on screen and overloaded it. V2 added offers and a progress bar. V3 tied them together, so slab and savings move with the quantity.

  • Fun as a feature

    Sound and interactions reward moving up a slab, which makes bulk buying feel good.

  • Trade-offs we accepted

    Policies now live elsewhere, and slabs scroll sideways. Both were deliberate, and both were reviewed with dev.

The old quantity modal with the policies table highlighted1
The old modal
Kick-off

Agree what this screen is for

  • 1
    Tone down policies on this screen

    At this step retailers are trying to choose a quantity. Onsite research showed policies distracted them, and business and product leads agreed. So the modal now does one job, and policies live in the cart and seller catalogue.

    Trade-offPolicies need other entry pointsProgressive disclosure
  • ✦
    Set four goals

    Raise order value, reduce rejected orders, focus on slab pricing, and make buying fun.

At kick-off we heard

Order value is the main goal, and policies still need to appear somewhere.

So we changed

Goals were set and policies moved out of the modal.

Stakeholders

Where we disagreed, and how we landed

Good decisions rarely get a free pass. Three moments where the team pushed back, what I argued, and where we ended up.

1

Taking policies out of the modal

Evidence
Before
After
Policies up frontSlabs first
  1. Business / PM lead Their argument

    Policies should stay on this screen. Seller terms matter, and retailers might miss them elsewhere.

  2. Me My counter

    Research showed retailers froze on the policies and never interacted with the price slabs. This modal’s job is to make them aware of every slab and motivate them to buy more quantity.

  3. How we landed

    Policies move to the cart and the seller catalogue, where there’s room to read them properly. Business and product leads agreed.

In one line“Leads worried retailers would miss seller terms. I showed what I saw onsite: policies were the thing people froze on. We agreed to move them to the cart and seller catalogue.”

2

Vertical list or sideways slabs?

Evidence
V1
V3
Vertical list: scroll through every slabSideways cards reveal slabs gradually
  1. Dev / APM Their argument

    Keep the familiar vertical list from V1. A horizontal scroll is more work and can hide slabs.

  2. Me My counter

    The quantity input and Add To Cart were already fixed at the bottom, but a vertical list still meant scrolling through every slab at once. That's extra scrolling and a higher cognitive load, which slows decisions. Sideways cards open the offers up gradually, so retailers explore slab by slab.

  3. How we landed

    V3 shipped with sideways-scrolling slab cards, and the slab auto-selects as the quantity changes.

In one line“Dev preferred the vertical list. I showed how scrolling through every slab at once overwhelmed retailers and slowed their choices, so we kept slabs sideways and let them explore offers gradually.”

3

Use the phone’s default keyboard?

Evidence
Before
After
Old keypad covers half the screenNew keypad is shorter, with slab-add chips
  1. Dev Their argument

    Use the phone’s default keyboard. A custom keypad costs more to build and test.

  2. Me My counter

    The keypad is where slab-add suggestions live, and it’s shorter than the old one, so slabs stay visible.

  3. How we landed

    V3 keeps the custom keypad: shorter than before, with the slab-add suggestions built in.

In one line“Dev suggested the phone’s default keyboard, since a custom keypad costs more to build and test. I showed that the keypad is where slab-add suggestions live, and that it’s shorter than the old one, so slabs stay visible.”

Before and after

The same screen, before and after

New quantity modal: margin progress bar, large slab cards, 9 pieces for ₹1,560, keypad with slab suggestions123
Margin progress bar with slabs, so you always see which margin slab you're in
Bigger, clearer slab cards with direct action buttons
New keypad with a shorter height and slab-add suggestions built in

Swipe sideways to see the whole screen

Prototype

Tap through the real prototype

Feel free to tap through the actual Figma prototype, right here.

The live prototype loads on my portfolio site.

Open prototype in Figma (opens in a new tab)

Tip: tap the keypad and the slab buttons. Press R to restart.

Prefer to watch instead?

Here's the whole flow in motion, from typing a quantity to MAX SAVER.

Every state

Every state the modal can be in

Products can have two or more price slabs, so the modal adapts to each case.

Empty state: Slabs and savings nudges show up before you type anything.
01Empty stateSlabs and savings nudges show up before you type anything.
Analyzing margin: As you type, the margin bar checks your quantity live.
02Analyzing marginAs you type, the margin bar checks your quantity live.
Below minimum: Below the seller's minimum order quantity (MOQ), a gentle toast asks for at least 4 pieces.
03Below minimumBelow the seller's minimum order quantity (MOQ), a gentle toast asks for at least 4 pieces.
1st slab reached: The slab gets selected, the bar fills up and Add To Cart becomes available.
041st slab reachedThe slab gets selected, the bar fills up and Add To Cart becomes available.
Max saver: Once the top slab is reached, the bar changes to MAX SAVER.
05Max saverOnce the top slab is reached, the bar changes to MAX SAVER.

Swipe sideways to see every screen

Reflection

Key takeaways

Used AI as a thinking partner

To explore ideas, validate directions and iterate faster. It led to solutions like the progress indicator.

Stakeholder management is key

Aligning stakeholders on what truly mattered sharpened visual priority and put focus on the key decision-making elements.

Collaborated closely with cross-functional teams

Continuous feedback helped refine and successfully deliver the final design.

Thanks for reading!
Thank you for making it to the end, that's Max Saver unlocked. If you have a tricky flow that needs untangling, I'd love to hear about it.

— Papori

LinkedIn Resume