top of page

MeowJot Streak

Designing a gamified system to boost long-term retention in financial tracking.

MeowJot-Streak-Cover.png

In 2025, Streak was launched as a core engagement feature for MeowJot, an automated expense-tracking app.
The goal was to solve a key user pain point: drop-offs caused by inconsistent logging.

As a UX lead in this feature,
I designed a gamified Streak system that encouraged users to open the app daily, allowing the bot to automatically sync their expenses and keep their data up to date.

Product 
iOS & Android
(automated expense-tracking app)

 

Skills 
Experience design (0→1)
User research & testing
UX writing
Stakeholder collaboration
New feature design

 

Impact 

+10% Stickiness Metrics (DAU/MAU)
 

Roles in this feature
Experience Designer: May Thongkhaoaon

Interface Designer: Pattaradanai Pakdee,

Pattranand Krathintong

​​

Timeline

Q4 2024 - Q3 2025

Context

MeowJot eliminates the manual chore of expense logging by automatically scanning e-receipts from the user's photo gallery. The moment a user opens the app, our AI bot processes every transaction, ensuring their financial data is up to date.

MJ-context-2.gif

MeowJot's Constraint

Automation is powerful, but it's not magic. It relies on Opening the app.

Research: Approximately 65% of drop-offs in financial apps occur when users lose track of their data for more than 7 days. While automation handles the scanning, it creates a silent backlog if the app remains unopened, leaving users feeling overwhelmed and out of control.
 

Recognizing the ‘Data Debt’ Anxiety, I saw this as a massive opportunity to help users build a sustainable habit through emotional connection rather than just notifications.

New Feature's Goal

Encourage users to open the app everyday.
Challenge_edited.png

I began by observing universal daily rituals like activities that require consistent commitment. I thought about feeding a pet; since our mascot is a cat, this felt like the perfect bridge to our engagement problem.

"What if every day a user opens the app, they're simply feeding their cat?"

This emotional hostage strategy creates a compelling habit-loop, transforming a dry financial task into a meaningful daily ritual of care.

Designing the Streak Logic

After landing on the Pet Feeding concept, I developed a narrative around MeowJot’s ultimate craving: Salmon. I wanted a visual metaphor for continuity that could stretch infinitely.

MJ_Visual-States.png

This creates a direct visual correlation between the length of the salmon and the Streak the user is maintaining. The longer the consistency, the longer the salmon conveyor belt grows, giving users a tangible and delightful reason to protect their progress.

Home_Mockupx2.png
Streak-Home_Mockupx2.png

The streak prototype showed a state-changing experience on an iPhone device after selecting expense categories.

Refining for Diverse Habits

After the usability testing, I identified two distinct user archetypes. To ensure the experience felt rewarding rather than demanding, I redesigned the system to be flexible based on user intent:

Automation Focus.png

The Passive Tracker (Automation Focus):
Users who rely on automation for total spending. Their reward focuses on the Meal baseline, ensuring they still feel the emotional connection without the friction of categorization.

Category Focus.png

The Detailed Organizer (Category Focus):
Users who enjoy the granular control of categorizing expenses. Their reward includes both the Meal and the Salmon Toppings, reflecting their higher level of effort.

Infographic2x.png

Designing for Flexibility (Support, Not Pressure): I realized that the first and most important goal is simply reducing "Data Debt" by getting the user to open the app. If a user does that, we've already won the first battle. Therefore, I decided that the system should be resilient and flexible, adapting to the user's current mental bandwidth rather than forcing a strict routine.

Streak-Setting-Auto.png

Streak Widget

A More Human Streak: Forgiveness Over Friction

While Duolingo’s "All-or-Nothing" streak works for language learning, I realized that financial tracking requires a more forgiving approach. Money is a high-stress topic; being too rigid can lead to financial burnout, causing users to give up entirely (Drop-off) the moment they miss a single day.

What I designed

Allow up to 7 days of absence.

The Hungry Cat Visual

Unlike other apps where a missed day equals a dead streak, MeowJot simply gets hungrier, but can survive a few missed meals.

The Final Nudge

On the 6th day, the widget serves as an immediate wake-up call to grab the user's attention.

MJ-Streak.gif
Widget-States.png

Impact

Ending the cycle of forgetfulness through daily engagement

After implementing the MeowJot Streak and Widget within our team and a small test group for 3 months, we observed a significant shift in behavior

Quantitative Results

+10% Stickiness Metrics (DAU/MAU)

By transforming a financial chore into an emotional ritual, we saw a significant increase in daily engagement.

45% Increase in Categorization

The "Salmon Incentive" successfully nudged users toward providing more granular, high-value data.

Daily Visibility

8 out of 10 testers reported that the Widget was their primary reason for returning to the app, citing the cat's physical state as a action trigger.

Qualitative Results

Feedback

"I used to feel guilty when I forgot to log for a few days, so I’d just stop using the app altogether.

With the streak feature, I feel like the cat's waiting for me, not judging me. It makes me want to come back."

Awards & Recognition

Beyond the metrics, MeowJot's innovative approach to emotional UX has been recognized by two of the world’s most prestigious design institutions:

Winner, Mobile Application

Nominee, Digital Product

MJ-Award.png

What I Learned

Empathy over Perfection

In fintech, being too strict is a bug, not a feature. Designing for human imperfection (like our 7-day buffer) leads to more sustainable habits.

The Power of Narrative

Storytelling, even as simple as a hungry cat, can transform dry financial data into a meaningful relationship between the user and the interface.

bottom of page