Painted Juttay — e-commerce + custom auctions for hand-painted footwear
Building an auction marketplace that makes hand-painted shoes feel collectible.

The TL;DR.
The business problem before the design problem.
Painted Juttay is a Karachi-based marketplace for hand-painted footwear — artists in Saddar paint canvas and leather shoes that buyers across Pakistan and the diaspora collect. ~5,000 visitors/month, ~1.8% baseline conversion, and a small but loyal group of collectors who would camp on Instagram comment threads when limited drops went live.
The drops were chaotic — there was no real auction infrastructure. The owner wanted real-time bidding without alienating the everyday browsers who just wanted to buy a pair outright. I was brought in for a 10-week sprint to design and ship both flows on a single PDP.
What I owned, and who I worked with.
- Owned:Field research with collectors + artists, IA, all visual + interaction design, design system tokens + components, usability testing, dev handoff.
- Co-owned with founder:Problem framing, scope discipline, drop strategy, success metrics.
- Influenced:Real-time auction architecture, copy, artist-profile content strategy.
- Not in scope:Logistics/shipping flow, artist payouts, internal admin tooling.
Ten weeks, four phases, Double Diamond.
12 collector interviews, 4 artist workshop visits in Saddar, funnel analytics.
Etsy, StockX, Bukalapak mapped on auction + craft storytelling.
Auctions reframed as optional layer; buy-outright protected as default.
3 concepts explored, inline-auction-on-PDP chosen.
Final designs, 4 new tokens, 6 reusable auction components.
Moderated UT with 8 users across Karachi + Lahore, 2 iterations, dev handoff.
Three insights that reframed the problem.
The owner's hypothesis was "we need an auction page." Research surfaced something more nuanced: collectors and browsers shared the same product but wanted opposite UI affordances.
5.1 Methodology
- Participants 12 collectors + 4 artists
- Recruited via Instagram DMs + Saddar visits
- Criteria prior Painted Juttay purchase
- Format 45-min remote + in-person
- Synthesis Affinity diagram, 5 themes
- Funnel data (GA4) 90 days
- Instagram drop comments 1,200+
- Session recordings (Hotjar) 48
- Support DMs mined ~280
- Baseline conversion 1.8%
5.2 Primary personas
"I want to bid on a limited drop the moment it goes live — not refresh a tab waiting for it."
"I just want to buy a pair of shoes. Why is there a timer?"
5.3 Current-state journey map · Rida
5.4 Competitive audit
From insight to a How Might We.
6.1 Design principles
A live auction must never block a buy-outright flow.
The brush strokes, the artist, the story — visible from cart to confirmation.
Real artist photos, real shop address, real testimonials. Trust is local before global.
6.2 Success metrics — defined upfront
6.3 Information architecture · before → after
Three concepts, one shipped.
7.1 Iteration timeline · the "Inline auction widget" on PDP
Killed: Pushed buy-outright below the fold.
Killed: Users tabbed away and forgot which mode they were in.
Shipped: Both flows always visible, neither blocks the other.
What I added to the system.
The redesign added a small but focused set of auction primitives to Painted Juttay's design library — reused across PDP, live-drop page, and artist profiles.
The shipped flow, screen by screen.
The primary CTA stays anchored, no matter the auction state.
Sticky side card with the 5 most recent bids, animating in real time via Pusher.
Tappable. Links to artist's full profile, past works, and Karachi shop address.
Eight users. Three scenarios.
Moderated remote testing with 8 users across Karachi and Lahore — 4 collectors, 4 casual browsers. Two iterations during the test week — the auction side card got a slimmer mobile-first treatment after participants on smaller phones felt the bid list crowded the gallery.
- Buy a pair of hand-painted shoes outright.8 / 8
- Place a bid on a limited drop.7 / 8
- View the artist behind a product.8 / 8
WCAG 2.2 AA, end-to-end.
Live-bidding UI can become inaccessible fast — pulse animations, time pressure, real-time updates. Every screen passed automated (axe-core) and manual (VoiceOver + TalkBack + Keyboard) audits before merge.
What shipped, and what changed.
"Masfa understood that our customers want to BUY shoes, not learn auction mechanics. The widget she designed is the reason limited drops actually convert now."
What I would do differently next time.
- Insisting buy-outright never moves — kept the auction noise from killing the everyday store.
- Real artist photos in usability tests — buyers connected with the people, not just the product.
- Real-time architecture decided in week 2 with engineering — saved a polling-vs-WebSocket rework in week 8.
- Test on slow Karachi 4G earlier — bid latency on edge networks needed work that I didn't catch until week 9.
- Build artist-onboarding flow alongside buyer flow — artists are users too, and we treated them as an afterthought.
- Document the auction-state machine more rigorously — engineering had 3 rounds of back-and-forth I could have prevented.
13.1 Acknowledgments
Big thanks to Hassan (founder) for trusting the inline-auction call, the Painted Juttay artist collective for letting me into their workshop in Saddar to see the hand-painting process, and the 16 user-test participants across Karachi and Lahore for unfiltered feedback. Live at paintedjuttay.com.
Building an e-commerce or marketplace product? See my services, browse the rest of my work, or start a project.