UX/UI Case Study · Mobile App · 2026

Flofree stops money problems before they happen.

A proactive budget allocation app for young professionals and freelancers who earn enough, but have no system to stay ahead of bills, spending, and savings.

Timeline1 month, solo
PlatformiOS · Mobile
RoleUX/UI Designer
DeliverableHi-fi prototype
Flofree app screens: welcome, dashboard, and goal setup
Welcome · Dashboard · Goals & preferences
01Problem

Earning enough isn't the problem. Having no system is.

This idea sparked during a conversation with my friends. One missed bill, a late fee, and a room full of people who all admitted the same thing had happened to them. Not because they couldn't afford it, but because no system caught it first.

I set reminders but I still forget. The money's there, I just don't act on it. Ravi, 24 · Junior developer
Missed bills
Late fees from due dates that surface only after they've passed.
Overspending
No visibility into the damage until the month is already over.
No savings
Money spent before any of it is set aside for the future.
The problem

Young professionals and freelancers earn enough, yet still miss bills, overspend, and never save, because every tool shows them their money after decisions are already made.

The solution

Flofree allocates income into bills, savings, and spending the moment it arrives, and warns users days ahead: a system that acts before the mistake, not after it.

02Research

Eight interviews. One pattern. The problem is always timing.

Two weeks of semi-structured interviews across students, young professionals, and freelancers, each anchored on the same two questions: walk me through your last financial mistake, and what do you wish had existed at that moment.

0 of 8 had missed at least one bill payment in the last six months
0 of 8 only check their balance after they feel something is wrong
0 of 8 had tried a budgeting app and abandoned it within a month
0 of 8 earn variable income, and every one of them said existing apps break for them
The insight that reframed everything

Users don't fail because they lack discipline. They fail because every finance tool asks them to act after the problem, not before it.

Synthesis of 8 interviews · Affinity mapping
03Who I designed for

Two users. Same broken system. Different stakes.

The interviews converged on two archetypes: a salaried professional whose money leaks quietly, and a freelancer whose income shape breaks every budgeting tool built for salaries.

P
Priya, 26
Marketing coordinator
Steady income

"I make decent money but I'm always surprised when I check my account at the end of the month."

Goals
  • Never miss a bill payment
  • Save consistently each month
  • Reduce financial anxiety
Pain points
  • Checks balance only after spending
  • Bills pile up unnoticed
  • Feels guilty, not in control
iOS userBusy scheduleSalaried
K
Karan, 29
Freelance designer
Variable income

"Some months I earn double. Some months half. No app I've tried handles that well."

Goals
  • Budget around unpredictable income
  • Build a financial cushion
  • Avoid overdrawing in lean months
Pain points
  • Fixed budgets break monthly
  • Hard to commit savings in advance
  • High stress in low-income months
Self-employedNo employer benefitsProject-based pay
04Journey map

The emotional arc of a month with no financial system.

Mapping Priya's month revealed exactly where the system fails. The lowest point isn't the overdraft; it's realising she can't remember where the money went. Each stage below pairs the pain with the Flofree intervention that answers it.

Payday
Receive

"I have money, I'm fine."

Relieved
No allocation step. Income lands as one undifferentiated number.
Flofree allocates every rupee on arrival
Week 1–2
Spend

"I'll track this later."

Comfortable
No spend visibility while it's happening.
Live budget stays visible per category
Week 3
Realise

"Where did it go?"

Anxious
Bill reminders arrive with the bill, not before it.
7-day advance bill alert, tied to allocated money
End of month
React

"I need to be better."

Stressed
Savings are sacrificed to cover the gap.
Savings were protected on day one
Next cycle
Repeat

"This month will be different."

Resigned
No habit formed. The loop restarts identically.
The same calm system, every month
Drag to explore the month
05Process

From sticky notes to high fidelity in four moves.

A complete end-to-end design process, run solo in one month: research, synthesis, information architecture, wireframes, then high-fidelity UI. Every decision traces back to a finding, not an aesthetic preference.

iDiscover8 user interviews, affinity mapping, insight synthesis
iiDefinePersonas, journey map, HMW statements, design principles
iiiDesignInformation architecture, wireframes, component library, hi-fi screens
ivPressure-testInformal prototype walkthroughs with 5 peers
Key design decision

Bill reminders alone don't work. A reminder is only actionable once a user knows what money is already allocated. The allocation model had to come first; everything else anchors to it.

06Positioning

Every rival app solves yesterday's problem.

The budgeting market is crowded, but it's crowded with reactive tools. They all share one assumption: you'll open the app after spending. Flofree breaks that assumption entirely.

Every other app
Shows what you spent last week
Reminds you when a bill is already due
Breaks for freelancers with variable income
Makes you feel guilty after the fact
Flofree
Allocates your money before you spend it
Alerts you 7 days before a bill is due
Recalibrates the budget to actual income earned
Prevents the problem instead of explaining it
App Proactive allocation Advance bill reminders Variable income Savings goals Mobile-first
Flofree
Mint
YNAB ~~
Personal Capital ~
Goodbudget ~
Fully supported ~ Partially Not supported
07Core features

Four features. One system. No surprises.

Each feature exists because a specific research finding demanded it. Together they form a single loop: allocate, get warned, protect, adapt.

Solves untracked overspending
Income allocation

Distribute every rupee into named categories the moment income arrives. Bills, savings, and spending each get their share before anything is touched. This is the anchor the entire system hangs from.

The core loop
Solves missed payments
Proactive bill reminders

Bills surface 7 days before they're due, anchored to allocated money rather than just a calendar date.

Prevention, not apology
Solves savings never happening
Savings goals

Named goals funded at the start of each month. Savings are protected before spending begins, not scraped together after.

Pay yourself first
Solves fixed budgets failing variable earners
Flexible income model

Freelancers enter what they actually earned. The budget recalibrates proportionally: no manual reset, no broken plan. Explored in depth below.

The differentiator ↓
08Key decision

The freelancer income model became the sharpest differentiator.

Most finance apps treat freelancers as an edge case. I treated them as a primary user. The result is a budget that recalibrates to what actually came in this month, not what was expected. When income changes, allocations adjust automatically.

Try it · Karan's month
₹60,000
Expected month
₹20k · lean₹60k · expected₹90k · strong
Bills · 40%₹24,000
Living · 30%₹18,000
Savings · 20%₹12,000
Buffer · 10%₹6,000
The proportions hold; the amounts flex. Enter what you earned and every category scales itself. No fixed budget to break, no plan to rebuild from scratch. This adaptive model is where Flofree separates from every fixed-budget competitor on the market.
09Wireframes

Every screen was earned on paper first.

Before any color or component touched the canvas, every flow was worked out as low-fidelity wireframes, grouped into sign-up, setup, home, and supporting screens. Structure, hierarchy, and flow got decided here, cheaply, where changing a layout costs an eraser instead of an afternoon.

Low-fidelity wireframe sheet grouped into log in and sign up screens, set up screens, home screen, and supporting screens
Low fidelity · Grouped by flow Structure carried into hi-fi ↓
10High fidelity

Nineteen screens. One coherent system.

The full high-fidelity flow, from first launch to daily use. The first run covers onboarding and setup: account creation, goals, bank connection, income model, and category building. The second covers the core app: allocation, transactions, budgets, savings, and settings. Every screen is built from the same component library and token set; nothing here is a one-off.

19 screens · iOS · Designed in Figma
Onboarding & setup · 10
Flofree splash screenSplash
Onboarding value propsOnboarding
Create your accountCreate account
Verify your emailVerify email
Select your main goalsGoals
Connect your bankConnect bank
How do you earn: income typeIncome type
Salary detailsSalary details
Create categoriesCategories setup
New category formNew category
Core app · 9
My categories overviewMy categories
Category detail: house rentCategory detail
Auto-allocation is readyAuto-allocation
Home dashboardDashboard
Transactions listTransactions
Transaction detailsTransaction detail
Budgets and allocationBudgets
Savings goalsSavings goals
Profile and settingsProfile & settings
Drag to browse all 19 screens
11 · Prototype

See it in motion.

A walkthrough of the core Flofree flows: onboarding, income allocation, bill tracking, and savings goals.

Onboarding Income allocation Bill tracking Savings goals
12Where this goes next

This is a prototype. The vision is bigger.

Flofree is currently a high-fidelity design prototype. Every screen, flow, and interaction is designed, but the backend hasn't been built yet. That's an intentional boundary: the UX had to be right before anything else.

Why prototype-first

A finance app with real bank data, live transactions, and secure infrastructure is a significant engineering effort. Getting user flows and information architecture right before writing a single line of backend code is the correct order of operations. This prototype is the blueprint.

iUsability testing

Formal testing of these flows with real freelancers and young professionals, validating assumptions before anything is built.

iiBackend development

Secure auth, bank-read API integration (Plaid or equivalent), transaction syncing, and push notification infrastructure.

iiiTeam collaboration

With a backend engineer and a product manager, this becomes shippable. The design system and component library already exist; handoff is ready.

ivIterate on real data

Once live, success becomes measurable: bill payment rates, savings consistency, monthly retention. Real data replaces assumptions.

A note on honesty

Beyond informal peer walkthroughs, I haven't run formal usability tests or collected live data, because there's no live product yet. What exists is a complete, production-ready design that could be handed to a development team today. That's the deliverable. The real-world validation comes next.

13Reflection

What one month of proactive design taught me.

iProactive design has to anticipate before users feel the pain. Reactive tools only work once someone already knows they have a problem, and by then the damage is done.
iiIrregular income exposed hidden assumptions baked into nearly every finance UX pattern I studied. Designing for the freelancer fixed the product for everyone.
iiiTight early scoping created depth. Cutting bank integrations and social features made room to go deep on the allocation model, the part that actually differentiates.
ivNext phase: a second round of walkthroughs, iteration on home screen balance visibility, and exploring lightweight bank-read integration.
Phaninder
UX/UI Designer · Flofree, 2026