Hangry · 2021

The Friction Nobody Questioned

Loyalty Landing Page
Outcome:Increase 76% new user registrations
Company:Hangry Indonesia
Product:Hangry Loyalty Landing Page
Role:Research, user interview, writing UX copy, design
Team:1 designer, 1 engineer

Hangry is a multi-brand virtual restaurant, focused on delivery. Hangry has a loyalty program for their customers to collect "Hangry Points" by scanning the QR code from their purchase bill. Hangry Points can be used as cashback for upcoming purchases or redeemed for merchandise.

Purchase bill with QR
Purchase bill with QR

In April 2021, new loyalty program registrations dropped 30% in a single month, from 4,217 to 2,916. Some assumptions arose.

Is the program attractive enough to customers? Is the UI confusing? Are the benefits not interesting?

All reasonable assumptions, but unfortunately all wrong.

Before touching anything related to design, I needed to know and understand what's actually wrong here. So, I coordinated with the Ops & Customer Experience team to reach customers who had bought Hangry food but never joined the loyalty program.

We gathered around 10 users and I asked them one by one via online call with two main things:

Did they know the loyalty program existed?
Why hadn't they joined?

Surprisingly, the answers were consistent around these three:

"I know about the program, but I'm too lazy to scan the bill because I have to download the app first."
"I don't want to download another app, my phone storage is already full."
"I'd like to join the program, but I don't really know what the benefits are. If I have to download the app just to find out, I'm not interested."

Based on that user interview, the real problem wasn't the program, it wasn't the benefits, and it wasn't even awareness. It was a single friction point: requirement to download the Hangry App just to participate in the program.

Existing User Flow
Click to zoom — existing user flow

The interviews made one thing clear: the app was the barrier. Every user who hadn't joined said some version of the same thing, they didn't want to download anything.

That ruled out two directions immediately. The existing flow required app download before anything else could happen. Adding a new feature inside the app still assumed users had it installed. Neither moved the needle on the actual problem.

So the question shifted: what if users could register without downloading the app at all? And if that was possible, what was the right way to do it?

I mapped the realistic options against the constraints we had, what users needed, what the business needed, and what engineering could actually take on given their current workload.

Option
No app download
Low tech effort
Enables registration
Enables point collection
App-only registrationStatus quo
No
Yes
Yes
Yes
In-app featureNew feature in existing app
No
Partial
Yes
Yes
WhatsApp registrationRegister via WA chatbot
Yes
Partial
Yes
No
Landing pageWeb-based, no install
Yes
Yes
Yes
Yes

Constraint matrix

WhatsApp registration could handle sign-ups without an app download, but it couldn't support point collection, users scan a QR from their purchase bill to log points, and that interaction needs a browser environment. It would have solved half the problem.

A landing page covered everything: no download, low engineering effort, registration, and point collection in one place.

But there was another concern that came up. If users could register and collect points without the app, what reason did they have to download it at all?

It was a real tension. The loyalty program was one of the core reasons Hangry built the app. Solving the friction too completely might undermine that.

So I thought about what the app actually does that a landing page never would: redeeming.

Landing page

No app needed

Register for loyalty program
Scan QR from purchase bill
Collect points

Hangry app

Download required

Cashback on next purchase
Redeem for merchandise
Exchange for discount vouchers
Loyalty journey arc
Click to zoom — loyalty journey arc

Collect anywhere. Redeem only in the app.

The landing page wasn't replacing the app. It was feeding it. Users who arrived with zero points had little reason to download anything. But users who had accumulated points, who could see a real number sitting there, now had something concrete waiting for them. The download felt worth it because there was already something to redeem.

The friction wasn't removed. It was moved to a better place in the journey.

What should we change?
Click to zoom — what should we change?
New User Flow
Click to zoom — new user flow

Instead of redirecting users to the Play Store or App Store when they scanned their purchase bill QR, they'd land on a web page where they could see the benefits, register directly, and collect points, all without downloading anything.

No wireframes. The timeline was tight, and honestly, by the time I got to Figma the decisions were already made. The thinking phase did the heavy lifting, crafting was execution.

The page was mobile-only by design. The entry point was a QR scan on a purchase bill, users were always on their phone. A desktop version would've been a solution to a problem that didn't exist.

I wrote all the copy myself. The hook was the most important line on the page: Makin untung, makin mudah — kini tanpa download aplikasi kamu sudah bisa menikmati keuntungan Hangry Poin. Every user in the interviews said some version of "I don't want to download an app." So that's what the first sentence solved. Not buried. Not saved for later. First line.

The landing page also had a dedicated section for the Hangry App, framed as: Mau cashback lebih? Belanja pakai aplikasi Hangry. This wasn't upsell for the sake of it. It was the "collect anywhere-redeem in app" decision showing up in copy form. Same logic, different medium.

I came into design from copywriting. This section is where that background shows.

Step 1 of 4 Getting Attention Hook sentence, directly solving the problem based on user research
Step 2 of 4 Building Interest Explain the facts about the loyalty program benefits
Step 3 of 4 Getting Desire Show how easy it is to earn points and tease the app's extra benefits
Step 4 of 4 Do Action Offer users to join the loyalty program, reinforcing every benefit shown above
Loyalty Landing Page UI
Scroll to explore
Final UI — loyalty landing page

The program that was losing users month-over-month reversed course, not because the product changed, but because the barrier to entry was removed.

New User Registration (February – July)

Landing page launched in May 2021

4,491
Feb
Feb · 4,491 users
4,217
Mar
Mar · 4,217 users
2,916
Apr
Apr · 2,916 users
3,186
May
May · 3,186 · launch ↑
7,144
Jun
Jun · 7,144 users
10,146
Jul
Jul · 10,146 users
Before launch
After launch

Before vs After (3 months)

Total new registrations comparison

11,624
Before
Before · 11,624 users
20,476
After
After · 20,476 users
Growth+76%
Check the existing product

"The most dangerous assumptions aren't the ones that are clearly wrong, but they're the ones that are reasonable."

"The UI is confusing."

"The benefits aren't attractive."

Both pointed toward redesign, but both were wrong. The real problem had nothing to do with design at all. Finding it required asking the right people the right questions, not staring harder at the product.

That's the thing about reasonable assumptions, they're the hardest ones to question. Now I question them first.