Skip to content
All work

Showing the value before asking, from sign-up to TruthIn Plus

TruthIn is a shopping companion: scan a product's barcode and its rating system scores what's really inside. As the sole product designer, working with a PM, I redesigned the three places people were leaving: sign-up, the beauty product page and pricing.

My role

Sole product designer, with a PM

Scope

Sign-up, beauty product page, pricing

Timeline

From mid June 2026

Status

Live on iOS and Android

Showing the value before asking, from sign-up to TruthIn Plus

The short version

People liked TruthIn once they were in it. Getting them in, and getting them to pay, was the problem: they dropped off in onboarding, got lost on the beauty product page, and left the pricing page without subscribing.

I treated it as one journey with three leaks, and one idea ran through all three fixes: show the value before asking for a commitment. Sign-up now explains outcomes, with Google and Apple on every screen. The product page gives a plain answer first, inside strict legal limits on wording. Pricing went from three plans to two, without changing a single price, and Plus is offered at ₹99 a month at the moment someone wants more. All of it is live.

What I was handed

TruthIn is built on TIRS, the TruthIn Rating System. You scan a barcode and it looks at the product's nutrition, how each ingredient affects health, how processed it is, and whether it has additives worth worrying about. The point is to cut through what the label claims. TruthIn Plus, the paid tier, unlocks the full ingredient detail.

The team brought three problems. The first was in their own words:

"We're seeing strong engagement across the product, and users are actively reaching the pricing page. However, a large percentage of them leave without subscribing. Our activation rate is only ~7.8%. How might we improve pricing conversion without simply lowering the price?"

The second came from their interviews and a survey: people didn't understand the beauty product page, and the team suspected that was why they didn't pay. The third: a share of people left before finishing onboarding, so fewer ever reached that page at all.

The limits: prices couldn't drop, and legal rules meant no screen could call a product safe. I worked with a PM; the stakeholders made the final calls.

Why people left before signing up

The company wanted more registrations; that was the one number. So I wrote down the other side first: what someone opening TruthIn is trying to find out. "Is this safe for me? Is this causing my acne? Is this food harming my child?" And under those: can I trust this product, and am I being fooled by marketing?

Then I went through the app as a new user and noted what I felt, before any fixes.

The old onboarding, screenshots from the live app, June 2026
  1. I couldn't tell how the app would help me, or why

  2. Too fast, too much at once, in scientific words

  3. Uploads and rewards: features, not reasons

  4. Shop on Amazon, before the app has helped you

The old onboarding, screenshots from the live app, June 2026

My note at the time: logical from a product perspective, backwards from a human psychology perspective.

What I thought was going on

Three guesses about the drop-off. People won't register for something they don't understand yet. Being asked to shop on Amazon so early suggests you'll have to buy something. And people want a quick way in, like Google or Apple.

The PM had numbers on the last one, from how people already sign in:

51.2%

sign up with Google (57% log in with it)

38.2%

sign up with mobile and OTP

10.8%

sign up with email (5% log in with it)

So the job was to answer four questions before asking for anything: is it useful for me, can I trust it, will it cost me money, and how quickly do I get value? My problem statement: people are asked to commit before they've seen enough value to justify it, and that uncertainty, early, is what drives the drop-off.

Four directions, two survived

I set out four directions, each with concepts under it, and scored them on impact, confidence and effort.

The directions board from the discovery file, with the stakeholders' votes (author names removed)
The directions board from the discovery file, with the stakeholders' votes (author names removed)

The PM and I took them to the stakeholders. They voted down both scan-first ideas, #3 and #4: letting people scan before registering needed big changes to the app's infrastructure, which meant far more development time and effort. We agreed to combine #1 and #2: say what you get in outcomes, not features, and put sign-up and log-in on every screen so nobody has to sit through the tour.

From sketches to the final flow

The first lo-fi turned feature slides into one outcome per screen, with the sign-up buttons always in reach.

Lo-fi: one benefit per screen, then a single sign-in screen
Lo-fi: one benefit per screen, then a single sign-in screen

After a few rounds with the PM, the final flow is three screens, each one reason in plain words, then one screen to sign in with Google, Apple, or email and phone, then "You're in", where the first button is Scan my first product, not a tour.

The final onboarding: three reasons, one sign-in screen, then straight to a first scan
The final onboarding: three reasons, one sign-in screen, then straight to a first scan

What ten people told us

The beauty product page is where TruthIn earns its keep, and where the team's data said people stalled. We called ten people: five paying users who scan every day, and five who scanned a product here and left. Their problems lined up with my own audit.

The product page before, a screenshot from the live app, June 2026
  1. A score with no reason: 89 is "Excellent", and "Click here" doesn't say why

  2. A flat list, safe ingredients first, the worrying ones further down

  3. No reason to upgrade before the paywall

  4. The disclaimer takes up a screen of its own

The product page before, a screenshot from the live app, June 2026

Three ways to answer "is this okay for me?"

I sketched three concepts, each with its own hypothesis.

  1. 01

    A: same layout, clearer

    Add a concern count under the score and list the worrying ingredients first. People understand faster, and nothing feels unfamiliar.

  2. 02

    B: the answer first

    Lead with a plain verdict, counts as pills, ingredients grouped by severity. People decide faster and see what Plus adds.

  3. 03

    C: only what matters, open

    Open the most serious group and collapse the rest. Less to read means a faster decision, and the tension matches the risk.

Lo-fi concepts A, B and C for the product page
Lo-fi concepts A, B and C for the product page

What went forward took B's verdict and C's focus. My reasoning: show what people care about most up front, and keep the other ingredients collapsed so attention goes where it's needed. The button changed from "Upgrade to TruthIn Plus" to an outcome, understand every ingredient before you buy, because people pay for confidence, not a data list.

Words we were allowed to use

Concept B opened with "This product looks safe". It read well, and it couldn't ship: legally, TruthIn can't call any product safe. The scientific copy itself came from the company's side. My part was the words around it: section titles and headings a shopper can judge at a glance, without claiming anything the science doesn't.

So the verdict became a heading per score band, plus one line that names the most important thing:

85 to 100: Excellent

"Mostly low concern". Names the most serious concern if there is one: "1 ingredient is a known allergen".

70 to 84: Good

"Some ingredients to watch". Says how many: "3 ingredients need a closer look".

55 to 69: Fair

"Several concerns found". The count and the worst type: "5 ingredients found with known concerns".

40 to 54: Poor

"High concern product". Names the most serious concern: "Contains ingredients linked to cancer risk".

0 to 39: Very poor

"Avoid if possible". The strongest honest statement, no exaggeration.

The groups got names a shopper would use too: High concern, Needs attention, Looks good.

The same product, before and after

Before

The live product page

The product page before: a score and a flat list

After

The answer first

The redesigned product page: a heading, one line, a bar, then the most serious group open
  1. "Mostly low concern", and the one thing to know

  2. The whole breakdown in one bar

  3. The most serious group opens first; the rest wait

  4. A locked row says what Plus gives, right where you are

The same conditioner, the same score of 89: before, a number; after, a reason

Tapping a locked row opens a sheet on the same screen. I chose a sheet over scrolling down to an upgrade card: on a long list people lose the ingredient they tapped. The upgrade card stays further down for people who scroll past.

Tapping a locked row opens the Plus sheet, and "How are products scored?" opens an explainer
Tapping a locked row opens the Plus sheet, and "How are products scored?" opens an explainer

Ingredient pages people can read

Each ingredient opens into a page with a fixed order: what it is, why it's used, how concerning it is, the details, and the sources behind it. Sources matter here; a health claim needs one nearby.

Lo-fi: the order of the ingredient page
Lo-fi: the order of the ingredient page
Final: what it is, the concern, and the references
Final: what it is, the concern, and the references

Where pricing lost people

The goal here was conversion from people coming through the beauty pages. The team's numbers set the scale: 12% of people reach the beauty section, and 1 to 2% of them become Plus users. People aged 21 to 30 are the biggest group; 31 to 40 convert better.

I mapped every existing path that leads to the pricing page, to see where value was shown and where it wasn't.

The journey to pricing as I mapped it in June 2026, redrawn for this case study from my notes
The journey to pricing as I mapped it in June 2026, redrawn for this case study from my notes

Three doors led to pricing, and none of them showed the value first. Then I looked at what people actually bought:

47%

of purchases: monthly, ₹99

14%

half-yearly, ₹299

37%

annual, ₹499

So we couldn't say "half-yearly doesn't work": it clearly had demand. The better question was whether people need a separate six-month plan, or a choice between flexibility and value.

If we reduce the pricing decision to two clearly different choices, flexibility or value, people may decide faster and with less second-guessing, without hurting retention or revenue.

So the proposal was monthly at ₹99 and annual at ₹499, against the existing three. No price changed.

Asking at the moment of interest

The other gap was timing: the value of Plus showed up late. The best moment to offer it is when someone taps something they can't see yet. So that tap opens a sheet that starts at the smallest step: ₹99 a month.

The Plus sheet that opens from a locked ingredient
  1. It counts what you'd get: 6 more ingredients, on this product

  2. ₹99 a month, cancel anytime: the smallest step in

  3. Three benefits in plain words

  4. The price is on the button

  5. The other plans stay one tap away

The Plus sheet that opens from a locked ingredient

Three versions of the pricing page

The first version was a feature table. The second led with the value, "Buy with confidence", and plain benefits. The third put the plans in reach on the first screen. The final cut the plans to two.

Pricing: a feature table, the value first, the plans in reach, then two plans
Pricing: a feature table, the value first, the plans in reach, then two plans

Making annual the primary plan was the stakeholders' call, for a bigger first purchase. I designed for it without hiding the other choice: annual is selected, monthly is one tap away, and the price is put in everyday terms.

The final pricing screen, two plans
  1. The promise first: "Buy with confidence"

  2. What Plus unlocks, in four short chips

  3. Basic vs Plus stays, below the promise

  4. The price in everyday terms: less than one movie night

  5. Annual selected, monthly one tap away

The final pricing screen, two plans

Keeping it buildable

A score can land anywhere from 0 to 100, so developers got rules, not examples:

  1. 01

    Mostly green or orange

    "High concern" stays closed if empty; the next group opens, highlighted.

  2. 02

    Any red

    "High concern" opens first.

  3. 03

    The bar

    Each colour's share matches its share of ingredients; an empty group says "0 ingredients".

The note on the handoff page said it plainly: build from the logic, not from the sample data.

Where it landed

All three parts are live in the app today, on iOS and Android. I don't have numbers since launch. What I'd look at: registration completion after the new onboarding, how many people go from a product page to pricing, and pricing conversion and the plan mix with two plans instead of three.

Sign-up, the product page and pricing, from the final file
Sign-up, the product page and pricing, from the final file

What it taught me

The three problems looked separate, and they weren't. Onboarding, the product page and pricing all asked for a commitment before showing the value. Fixing the order mattered more than any single screen.

A constraint can make the words better. Not being allowed to say "safe" pushed us to headings that tell people what to look at, which is more useful than a promise anyway.

And data changes the question. Half-yearly sold 14%, so it wasn't a failure. Asking flexibility or value? instead of which plan to cut? is what made two plans defensible.

The honest gap: everything shipped, and I haven't seen the numbers since. Next time I'd agree the measures with the team before launch, so the result is part of the work.

Written from my own notes, files and memory. Claude helped me structure it, word it and point out gaps.