Role : Lead Product Designer · Team : 2 PM, 1 Engineer, 1 QA · Timeline : 4 weeks · Platform : Mobile + Desktop (Web)

How I turned a user drop into a +25% conversion uplift
How I turned a user drop into a +25% conversion uplift

A high-traffic listing surface. 3M+ users. 8+ partner brands. One design that had to work for all of them with no per-brand customisation.

MY ROLE

Lead designer on the highest-traffic conversion surface in the product — sole owner of every design decision from problem framing to ship. Designing for a mobile user making fast choices in a short session: time-pressured, often distracted, acting on a small screen.

MY ROLE

Lead designer on the highest-traffic conversion surface in the product — sole owner of every design decision from problem framing to ship. Designing for a mobile user making fast choices in a short session: time-pressured, often distracted, acting on a small screen.

THE PROBLEM

The listing surface wasn't failing visually. It was failing informationally.

Conversion rate sat at 10%. Before opening Figma, I mapped session drop-off with the PM and Head of Product to confirm where users were losing momentum.

The surface had no information hierarchy. Price, availability, and time-sensitive status signals were visually equal, buried, unweighted, unordered. Users couldn't extract what they needed fast enough to act.

Scattered decision signals

No priority hierarchy

Low Conversion Rate

(10%)

Weather app image
Weather app image
Weather app image

THE INSIGHT

We were violating a scanning pattern we already knew about.

F-pattern scanning: attention lands heaviest top-left and drops off fast. Our listing cards placed every decision-critical signal — price, status, availability — centre and right. Exactly where attention dies.

The fix wasn't more information. It was moving the right information to where eyes already land.

P1

Countdown Timer

creates immediate urgency

(Urgency/Cost)

P2

Ticket Price

captured early in the scan

(Cost)

P3

Reward pool

primary financial motivator

(Incentive)

THE DECISION

Two pushbacks. Both won with evidence, not opinion.

The timer colour system. Engineering pushed back on a three-state colour shift — a number update is simpler to build than a colour change. I made the case using existing user feedback: people were scrolling past listings about to close without registering the urgency. Green → yellow → red gave the timer a second communication channel beyond the digits. Users didn't need to read "0:12" to know a listing was closing. The colour told them first. We kept it.

Green > Yellow > Red

Accessibility - Timer States

7.90:1 - AAA

7.90:1 - AAA

10.29:1 - AAA

Red #AF1719 + #FFFFF text

Yellow #FCBD00 + #000000 text

Green #00B82E + #000000 text

All states use color + text label - never color alone. Contrast ratios verified against WCAG

The tile-level purchase button. One PM pushed for an explicit buy button on the card. I pushed back: tapping a listing opens a detail view where the purchase step lives — progressive disclosure that lets users preview before committing. Adding a button to the tile duplicates the step and consumes space the hierarchy needs. We removed it. Validating this with usability testing is the V2 research priority.

LISTING TILE

User scans listing

tap anywhere on card

DETAIL VIEW

Preview before committing

confirm purchase

CONFIRMED

Purchase completed

No redundant steps in the flow

Weather app image

No buy button on the tile - All card space preserved for decision critical information

Full card is the tap target - 44px minimum touch target, no precision required

Purchase happens inside the detail view, not on the listing tile - adding a buy button to the card would have duplicated this step

EXPLORATION

Three concepts. Each tested a different hypothesis.

Concept A

Rejected

Too much vertical space per item — not enough listings visible above the fold. For a user making a fast decision on mobile, scrolling to compare is a conversion killer. This ruled out the vertical format entirely.

Vertical card

Structurally close to what we shipped, but a PM pushed for an inline purchase button on the tile. I pushed back: tapping a listing already opens a detail view where purchase happens a progressive disclosure pattern that reduces commitment anxiety. A tile-level button duplicates the action and consumes the space needed for status signals. Removed.

Concept B

Rejected

Horizontal tile + buy button

Rejected

Three rounds of layout iteration to lock the information hierarchy. Decision signals anchored top-left in priority order: countdown timer (urgency), price (cost), reward pool (incentive). Deployable across all partner brands without touching the layout.

Concept C

Horizontal tile + with improved layout

Selected

RESPONSIVE

Designed for mobile. Extended to desktop without layout compromise.

The same information hierarchy — timer anchored top-left, price below, reward pool right-aligned — translates directly to a 3-column grid on desktop. No redesign. The card component scales; the hierarchy holds.

THE DECISION

Two pushbacks. Both won with evidence, not opinion.

The timer colour system. Engineering pushed back on a three-state colour shift — a number update is simpler to build than a colour change. I made the case using existing user feedback: people were scrolling past listings about to close without registering the urgency. Green → yellow → red gave the timer a second communication channel beyond the digits. Users didn't need to read "0:12" to know a listing was closing. The colour told them first. We kept it.

Green > Yellow > Red

Accessibility - Timer States

All states use color + text label - never color alone. Contrast ratios verified against WCAG

Green #00B82E + #000000 text

Yellow #FCBD00 + #000000 text

Yellow #FCBD00 + #000000 text

Red #AF1719 + #FFFFFF text

10.29:1 - AAA

10.29:1 - AAA

7.90:1 - AAA

7.90:1 - AAA

The tile-level purchase button. One PM pushed for an explicit buy button on the card. I pushed back: tapping a listing opens a detail view where the purchase step lives — progressive disclosure that lets users preview before committing. Adding a button to the tile duplicates the step and consumes space the hierarchy needs. We removed it. Validating this with usability testing is the V2 research priority.

LISTING TILE

User scans listing

tap anywhere on card

DETAIL VIEW

Preview before committing

confirm purchase

CONFIRMED

Purchase completed

No redundant steps in the flow

Purchase happens inside the detail view, not on the listing tile - progressive disclosure: users preview before committing, reducing drop-off at the point of purchase

No buy button on the tile - All card space preserved for decision critical information

Full card is the tap target - 44px minimum touch target, no precision required

THE FINAL DESIGN

Key design decisions, annotated.

Weather app image
Weather app image
Weather app image

Top-left anchor

countdown timer creates urgency before user reads anything else

Price immediately below

cost captured in the first vertical scan

Reward pool

aligned on the right, incentive visible without dominating

Card tap = detail view

no buy button; progressive disclosure reduces commitment anxiety

Weather app image

Top-left anchor

countdown timer creates urgency before user reads anything else

Price immediately below

cost captured in the first vertical scan

Jackpot right-aligned

incentive visible without dominating

Card tap = enter room

no buy button; progressive disclosure reduces purchase anxiety

Weather app image
Weather app image

Top-left anchor

countdown timer creates urgency before user reads anything else

Jackpot right-aligned

incentive visible without dominating

Price immediately below

cost captured in the first vertical scan

Card tap = enter room

no buy button; progressive disclosure reduces purchase anxiety

RESPONSIVE

Designed for mobile. Extended to desktop without layout compromise.

The same information hierarchy — timer anchored top-left, price below, reward pool right-aligned — translates directly to a 3-column grid on desktop. No redesign. The card component scales; the hierarchy holds.

Navigation labels and brand theming are configured per partner — the component architecture and information hierarchy are product-agnostic.

Weather app image
Weather app image
Weather app image
Weather app image

Top-left anchor

countdown timer creates urgency before user reads anything else

Jackpot right-aligned

incentive visible without dominating

Price immediately below

cost captured in the first vertical scan

Card tap = enter room

no buy button; progressive disclosure reduces purchase anxiety

AI VALIDATION

Validating the hypothesis before a line of code was written.

Before engineering began, I used Attention Insight to generate predictive heatmaps of both versions — a directional check, not a substitute for user research. The prediction held: CTA score 9.4% → 25.0%. Clarity score 30.7% → 46.7%.

CTA Score

Clarity Score

30.7% → 46.7%

9.4% → 25.0%

CTA Score

Clarity Score

30.7% → 46.7%

9.4% → 25.0%

CTA Score

Clarity Score

30.7% → 46.7%

9.4% → 25.0%

SCALE

Built once. Shipped across 8+ consumer brands without a single layout change.

Per brand: colours and room imagery updated. Layout, hierarchy, interaction states, accessibility spec — untouched.

This wasn't just a UX improvement. It compressed design-to-operator delivery time and removed the quality variance that comes from building each brand separately.

IMPACT

Every key metric moved in the right direction

25%

Conversion Uplift

0


Layout redesigns

8+

Consumer brands launched

The AI-predicted CTA improvement of +166% was confirmed directionally by post-launch operator data. The magnitude varied by operator context — the direction was consistent across all of them.

IMPACT

Every key metric moved in the right direction.

25%

Conversion uplift

8+

Partner brands launched

0

Layout redesigns per brand

The AI-predicted attention shift was confirmed directionally by post-launch analytics. Direction was consistent across all partner brands; magnitude varied by brand context.

Any high-density listing surface — financial products, marketplace search, event booking — faces the same problem: multiple decision signals competing for attention in a short session. The solution is the same: information hierarchy mapped to scanning behaviour, not visual decoration.

SCALE

Built once. Shipped across 8+ consumer brands without a single layout change.

Per brand: colours and brand imagery updated. Layout, hierarchy, interaction states, accessibility spec — untouched.

This wasn't just a UX improvement. It compressed brand deployment time and removed the quality variance that comes from building each brand separately.

Weather app image
Weather app image
Weather app image

A component that doesn't require redesign per brand is a commercial asset

REFLECTIONS

What I'd do differently, and what comes next

Test progressive disclosure earlier. The detail-view decision was grounded in established UX convention, not usability evidence from this specific context. A moderated session pre-launch would have confirmed the assumption or caught an edge case before ship.

Instrument listing states individually. We measured conversion at the surface level. We didn't know which status state — filling fast, full, starting soon — was driving or blocking conversion at the card level. That granularity would have made V2 decisions significantly sharper.

Get in touch

jain.tanisha23@gmail.com

All rights reserved, ©2026

Get in touch

jain.tanisha23@gmail.com

All rights reserved, ©2026

Get in touch

jain.tanisha23@gmail.com

All rights reserved, ©2026