Turning a phone number into a profile.

Himalaya’s loyalty site had 35 lakh members and almost nothing about them. It asked for everything and showed them nothing back. I made the exchange visible.

35,00,000members1%ever active14%had a profile90%mobile users
See the solution
Redesigned Smiles app shown on two iPhones
The line that carries it

“Make 1 more store visit to become a Silver member.”

My role

Product / UX Designer: research, problem framing, IA, interaction, UI

Team

Solo designer with client marketing & CRM stakeholders

Scope

Audit · heuristic evaluation · competitive · UX strategy · redesign

Status

Live in market

?
Member record1 of 35,00,000
Name
On file
Phone
On file
Gender
Unknown
Birthday
Unknown
Tier
Unknown
Last visit
Unknown

What 35 lakh enrolments at the till actually captured: a name and a number. Everything else, blank.

01
The setup

35 lakh members. Almost nobody home.

Smiles looks like a loyalty programme. It’s really a first-party data engine: the only thing linking a real, identified shopper to what they buy, where and how often. Enrolment was already solved at the till: 35 lakh sign-ups, a name and a number. Everything after that stalled. The company could reach millions of people, but only as a mass.

02
The diagnosis

The leak, in three numbers.

Gender coverage and active use weren’t two problems. They were one problem measured twice: a privacy-cautious shopper logs in, sees a screen that tells them nothing, is asked for their spouse’s name and their pet’s age, and leaves.

35,00,000Members enrolled, mostly in-store
100%
5,00,000Members with gender on file
14%
35,000Active users on the website
1%
People don’t quit loyalty programmes because the rewards are bad. They quit because the value is invisible.

The reframe · a broken value exchange

A competitive teardown of five Indian programmes and secondary research into what members say were run separately, and landed on the same sentence. That changed the brief from redesign the screens to flip the exchange.

03
The fieldwork

Four lenses. One verdict.

I wanted agreement between methods to carry the argument, not my opinion. Each ran without reference to the others.

01

Current-state audit

Screen-by-screen teardown of the old mobile flow, login through terms.

02

Heuristic evaluation

Nielsen's ten heuristics, severity-rated critical / major / minor, ranked Now / Next / Later.

03

Competitive benchmark

Five programmes across retail and category: Tata Neu, Nykaa Prive, 1mg, Apollo and more.

04

Voice of customer

Twenty member interviews, ten existing and ten new, plus the category's public app reviews.

30

usability issues across screens.

3

issues were critical. In all three, members could not see their own points, tier or progress.

9/9

screens after login were all titled “Dashboard”. Even the Profile page.

What the benchmark found

Every competitor states what a point is worth in rupees. Nykaa Prive gives 1,000 points for signing up and 100 per review, so members earn before they spend. Smiles did the opposite: signup demanded personal details and gave nothing back, then left members at zero points. The fix: show the value upfront and reward small actions, not just purchases.

What the interviews surfaced · 20 members, ten existing and ten new
10/10

first-time signups learned nothing about points, tiers or rewards on the landing page.

14/20

joined mainly for the first-purchase reward or a special-occasion offer.

15/20

were never told when their tier dropped.

17/20

could not say what a Smiles point is worth or how to redeem it.

Existing members knew their tier. New members knew nothing. These four numbers became the design brief: show the value on first contact, make a point's worth obvious, and never let a tier drop in silence.

Voice of customer · what members say about loyalty apps in public forums
Points vanish without a trace
“Just the points are showing as 7011 overnight from 9982 the previous evening... It is as if those 3k points never existed, no trace of it in the app or statements.”
Tata Neu member · TechnoFino
Loyalty data used against them
“Apparently, being a 'valued customer' on Nykaa just means they know you're willing to pay more. And they use that data against you.”
Nykaa Privé member · LinkedIn
Expiry discovered after the fact
“Few months back I lost around 350 supercoins because of expiry and not able to redeem it. Flopkart should change their shitty policies.”
Flipkart Plus member · DesiDime
No one owns the problem
“ICICI said its payback who charged and Payback said its ICICI Bank. Big bank, clueless processes...”
PAYBACK member · TechnoFino
Fighting for their own money
“Each time I have shopped... they had technical issues and they were not able use the amount from wallet... It is unfair to fight for my own money.”
Shoppers Stop First Citizen member · consumer forum
Paying members feel penalised
“After buying Swiggy One, all coupons disappear and my expenses increased. What a waste.”
Swiggy One member · Reddit

Smiles has no public reviews of its own, so I listened to the category instead. The anger is never about reward size. It is about invisible balances, silent expiry and data used against the member. That is the feeling the redesign had to reverse.

04
The judgment calls

What I traded, and what it bought.

01

Demote the promo banner below the member's own data

The old dashboard led with a campaign banner, above the balance. Marketing lost the most valuable pixels on the page: the whole thesis in one layout rule.

Trade-off: campaign visibility ↓ · comprehension ↑

02

Make gender and date of birth mandatory at sign-up

The two fields whose absence defined the brief. More required fields means more friction, but voluntary completion later was already proven not to happen.

Trade-off: form length ↑ · every new member fully profiled

03

Lead the tier ladder with visits, not spend

Tiers were already earned by visit count in a rolling 12 months, unusual in Indian retail, and buried in FAQ question nine. Surfacing it turns an abstract system into one achievable instruction.

Trade-off: less premium-feeling than spend tiers · far more actionable

04

Ask for data as a game, not a form

Every data request had to carry a visible reward. Profile, birthday, referral and spin-to-win each trade a field for something the member can name.

Trade-off: more mechanics to maintain · a fair exchange

05
The flip

Same screen. Now it talks back.

Same screen, same crop. The old “Dashboard” was a banner, a title, an illustration and three buttons.

Before
Old Smiles dashboard
  • Promotional banner above the balance
  • Decorative illustration, repeated on every screen
  • Three identical orange buttons
  • No points · no tier · no name

Points and tier existed one level deeper, on a screen also titled “Dashboard”. Reconstructed from the audit.

After · Live
New Smiles wallet screen
  • Tier, balance and validity in the first screenful
  • Progress named in visits, not spend
  • “Make 1 more store visit to become a Silver member.”
06
In the wild

Nothing asked for free.

Current-state flow diagram of the old Smiles website, mapping all nine screens
What it replacedThe old flow, mapped during the audit: nine screens where every task stacked onto one page, and every page was titled “Dashboard”.
New Smiles wallet screen
Wallet: the landing screenStatus first, promotion last. A four-tab bar replaced three repeated buttons and gave every screen an identity.
Program Benefits tab
Benefits: the ladder, spelled outFour tiers state threshold, earn rate and bonus. Birthday and referral finally carry numbers: 1,000 points each.
Refer a friend screen
Referral: the ask, pricedThe reward is named before the form: you both could win.
Spin a wheel screen
Spin-to-win: data as playThe reframe made literal: a field traded for a reward, framed as play rather than paperwork.
Transactions screen
Transactions: the trust screenStore, invoice value and points per visit. Still a desktop table on a phone, flagged for the next pass.
07
Keeping score

Shipped. The scoreboard is set.

The redesign shipped; outcome data hasn’t landed. Rather than borrow numbers I can’t stand behind, here are the baselines it will be judged against.

14%

gender on file at baseline: the decisive metric, tracked monthly against the active base

1%

of members active on the website (35,000 of 35,00,000)

2 taps

to see points & tier, previously a trip into Account Statement

0

screens named “Dashboard”, down from nine

Honest framing. No post-launch metrics are claimed. Registration completion, OTP drop-off and spin participation are instrumented against baseline, but the gender and DOB curve is the one that proves or disproves the thesis. People only hand over a birthday when they can see what it buys.

What I’d fix next, from my own review of the live build

  1. 01Publish the rupee value of a point. Every competitor does; Smiles still doesn't.
  2. 02Price the profile. Step two asks twelve household questions with no reward attached.
  3. 03Rebuild the spin: spin first, every segment pays, and ask for a field the profile is missing.
  4. 04Put the referral number on the referral screen. “Stunning rewards” is vague; “1,000 points” isn't.
  5. 05Surface downgrade and expiry as nudges, not rules discovered after the fact.
  6. 06Deliver “Wellness Tips”: listed as a benefit, not yet built, and the brand's most defensible differentiator.
08
The takeaway

The promise was always there. It just needed to be seen.

Nothing about the programme changed to make “Make 1 more store visit to become a Silver member” possible. The tiers, the visit rule, the birthday bonus, the referral reward: all of it already existed, and all of it was invisible. The work was making an existing promise legible.

Happy to discuss the case study.