0→1 · B2B SaaS · Web App

Auctions worth crores were running on someone else’s platform

I designed Taabi Procure so enterprises could run their own auctions, for their procurement teams and their vendors.

Taabi Procure auction dashboard showing live vendor bids and ranking
Company
Taabi MobilityLogistics and procurement software for enterprises
My Role
Sole Product Designer
Team
3 Engineers, 1 PM & Me
Timeline
Apr – Jun 2026
Enterprise: live vendor leaderboard
Vendor: bid card with live rank
5 min
to set up an auction, down from days of spreadsheets and handoffs
₹50L ($52K)
below the starting price, in the pilot
My role & contributions
Product strategyTook the product from 0 to 1 with the PM, shaping what to build and for whom
End-to-end designEvery screen for both sides: dashboard, auction creation, live monitoring, bid history and the vendor bidding experience
Design systemExtended the design system I built for Taabi TMS to cover Procure
Context

Every auction went through someone else’s platform

Taabi builds logistics software for enterprises, and our transport platform, Taabi TMS, already ran freight auctions. Then an enterprise’s procurement team came to us. They run auctions to buy materials, where vendors bid the price down, and to sell them.

Before Taabi Procure, a single auction looked like this:

The old process: the team sends a spreadsheet to vendors, vendors fill in RFQ rates, a few days later the team fixes the starting price and decrement, then sends the sheet to a third-party platform, which sets up and runs the auction while vendors bid.

Days of back-and-forth between three parties, before the first bid

That left the team with four problems:

ERR_01

No access to set up their own auctions

ERR_02

No real-time visibility

ERR_03

Limited auditability

ERR_04

High coordination overhead

First version

We showed them our freight auction, relabelled

What we built

Our freight auction from Taabi TMS with new labels and text, so we could put something in front of the team fast.

What we saw

Vendors couldn’t tell where they stood. The manage screen was cluttered. No final report, no audit logs.

Insight

Reuse got us feedback fast. Material auctions needed their own rules.

Contract RFQs list and auction leaderboard from the existing Taabi TMS module

V1: the relabelled freight auction we showed the procurement team

Research

One live auction. Four rules.

Later, we sat in on a live auction the procurement team ran on the third-party platform. Four things stood out.

What we learnedWhat it became
Enterprises need control, and every auction setup differsA step-by-step setup the team runs themselves
Each vendor may start from their own quotationA starting price per vendor, chosen in Step 1 of setup
Communication should stay in-platformMessaging
Anti-collusion and audit trails matterIP conflict detection and audit logs
Design decisions

Flow first, screens second

After the live auction, the PM and I worked out the flow before any screens. Our first pass put the whole setup on two long pages.

01

Every site and material gets its own child auction

Instead of

One auction with a single starting price and bid gap.

Because

Materials don’t share a price, a unit or a bid step. Rubber trades per ton, flaps per piece.

What it changed

One setup for the whole event, while each child auction runs on its own timer, leaderboard and L1.

One auction splits into child auctions by site and material: rubber and carbon at Bhandup Plant, flaps at Nagpur Plant, each with its own starting price, unit, bid gap and vendors, and each running on its own timer, leaderboard and lowest bid

One setup, three child auctions, each priced in its own unit

02

Vendors are invited per material, and choose what they bid on

Instead of

Sending the whole auction to every vendor.

Because

No point inviting a vendor who doesn’t supply it, and one who does may not want to bid this time.

What it changed

The team invites only relevant vendors. Vendors tick what they’ll bid on, and how much they can supply.

Enterprise assigning vendors to one material at Bhandup Plant
Enterprise: vendors assigned per material
Vendor selecting the materials to quote for, and the tons they can accept
Vendor: picks the materials to quote for
03

Setup became 7 short steps, one decision each

Instead of

Two long pages that held every setting at once.

Because

Nobody could tell what to do next, and every material needed its own price and bid gap.

What it changed

Pricing first, then timing, rates and a final check. Each step does one thing.

2 long pages 7 short steps

  1. Before · 2 long pages
  2. Page 1
  3. Page 2
  4. After · 7 steps
  5. Step 1 of 7
Before, page 1: auction model, price source, sites, materials, vendors and starting prices on one long page
Before, page 2: schedule, ranking, item rules, extension rules, rank visibility and bid logic on one long page
After: Step 1 of 7, with all 7 steps listed in the sidebar

Page 1 held the auction model, the price source, and every site, material, vendor and starting price.

The final steps

Trade-offs

Two ideas we cut

Sequential auctions

The idea

Run child auctions one after another, each starting when the previous one ends.

Why we dropped it

Child auctions could end early or run late, so start times kept shifting and vendors could miss theirs. We kept simultaneous only.

Child auction execution mode selector

Proxy bid

The idea

The enterprise places an anonymous bid so vendors keep competing without knowing who moved the ranking.

Why we dropped it

An auction runs on trust. Vendors need to know every bid comes from a real competitor, and a hidden enterprise bid would break that.

Place proxy bid form
Enterprise experience

Watch every auction as it runs

Enterprise dashboard showing multiple active auctions at a glance
01

Multiple auctions

Every child auction gets its own card: the material, the site, the lowest bid, the time left, bids received and how many vendors responded.

Auction detail screen with tabbed navigation for bids, leaderboard, and details
02

Tabs experience

Opening a card keeps the auction’s details on top, with five tabs below: time-wise bids, vendor leaderboard, extended details, participants and audit logs.

Bid history side sheet sliding open, cinematic flow
03

Bid history

Clicking a vendor on the leaderboard opens their bids in a side sheet: every amount with its time and IP, and a bid summary.

Vendor experience

Know your rank at a glance

Once they’ve picked their materials, vendors bid from one page, with a card for each child auction, grouped by site. Each card shows their rank or band, the current L1 rate, their last bid, the material and the charge unit.

Try me!
Auction Type
Rank Method
00:12:37 time left
Active

STL-4822

Mild Steel Sheet - 2mm

60,000/per Ton
Material Accepted - 200/500 Ton

Last Bid - NA
Bidding has ended for this lot
Send Your Bid
Per Ton
Key features

Messages and collusion alerts, inside the auction

Messaging

From research: communication should stay in-platform

The team can message one vendor or broadcast to all of them. Messages stay short and simple.

Vendors pick the child auction before they write, so every message lands on the right auction.

In-platform auction messages between enterprise and vendors

IP conflict detection

From research: anti-collusion and audit trails matter

The platform flags vendors bidding from the same IP, a common sign of collusion, while the auction is still running. In the pilot, it caught two vendors.

IP conflict detection modal flagging vendors on the same IP address
Outcome

The pilot

Days → a few hours

Setup takes about 5 minutes now, and the auction wraps up in a few hours.

₹50L ($52K)below the starting price
2 vendorscaught colluding, and blacklisted
Under 2 monthsto build, reusing Taabi TMS parts
BeforeWith Taabi Procure
VisibilityNo real-time view of bids or ranksLive rankings and bid history
AuditNo recordsFull bid trail, in-platform messages, and a report when it ends
CollusionInvisibleSame-IP vendors flagged during the auction

What vendors told us after the pilot

Much simpler than [the big procurement platforms].
Vendor, after the pilot · translated from Hindi
The messaging option wasn’t there on other platforms. We had to call or mail.
Vendor, after the pilot
What’s next

From approved RFQ to live auction, in one step

Status: Under dev

An RFQ, or request for quotation, is where vendors send their prices before an auction starts. An approved RFQ will turn straight into an auction, carrying over materials, vendors, pricing and rules. No re-entering data, and faster setup.

Learnings

What it taught me

When I design for one side, I have to think about the other

Ranking visibility, timing and messages had to work for both sides, so I designed the two experiences together.

Options only help when they come in the right order

The same settings felt hard on two long pages and simple across 7 ordered steps. Giving people options wasn’t enough. I had to give them a sequence.


Next case study

Vehicle Gate-in

Every last-minute driver change became a support ticket

Read case study →