Back to portfolio YourNature — plant care app case study · Dumitru Ciugunov
YourNature · case study
Product designerSolo concept · 4 months · 2026

Their plants were fine. It was the apps they gave up on.

The people I spoke to loved their plants. What they didn't love was an app that only ever nagged, never provided enough information about what to do, and turned one missed day into a red “overdue”. It gave them nothing to come back for, so they stopped opening it. I wanted it to feel more like a friend who knows plants: someone who tells you what to do today, and is happy to see you when you come back.

See how the result was reached ↓
The result · new task card vs the old one
10/10vs 3/10
picked the right action with no help
3.0svs 5.9s
to know what to do next
10 plant owners, each saw both cards · median time · a small test, so read it as a direction · still a concept, unshipped
TL;DR · the 60-second version
Problem

Reminders are useless if they're not helping you to achieve your goal. People did not want to wonder around by asking questions to the app to achieve their goals, it's tiring and not worth to the effort.

My role

I worked on this alone around 4 months this year (2026), from first time drawing things on paper to testing the prototype. Working solo meant testing with the same 10 people I interviewed, all found through three Facebook groups. They gave me their time twice, and the test results are theirs.

What I did

I read 200+ low-rated Google Play reviews of the ten most-downloaded plant apps, by hand and cross-checked with three AI tools. I spent time in three Facebook plant groups, read Sapolsky’s Behave to understand how reward works, then interviewed and tested with 10 plant owners. Every design decision had to point back to one of those findings. 

Result

With the new task card, all 10 people knew what to do without any help. Only 3 managed that with the old one. They also worked it out twice as fast: about 3 seconds instead of 6. It’s still a concept and hasn’t shipped. I would prefer to make the test with MORE people. The next test checks the thing that made people leave: whether they come back the day after a missed task and goals.

Sneak peek · optional

Sneak peek at what’s coming in this project

No story here, only a look at two animated flows. The problem and the reasoning start below, with screens alongside.

Animated prototype
Skip to the case study ↓
01
Guest onboarding

A first-time user gets a care plan in two taps, with no account. The sign-up ask only comes once the app has been useful.

2taps to a care plan
0accounts needed to start
02
Task actions

Three task cards at different points in the streak, then mark done, delay and remove, each confirming in words what changed.

Mark done Delay Remove
01

Plant apps left people unsure, and one missed day made them quit

Three sources, each answering a different question.

01Reviews
200+ low-rated · top 10 apps
What broke?
Paywall and surprise charges45%
Wrong plant ID20%
Crashes15%
Confusing UI10%
Share of negative reviews, rough
02Interviews
10 owners · aged 26 to 56
How did it feel?
Unsure what to do
Skips a day
Told off in red
Deletes the app
03Research on reward
Sapolsky · Schultz
Why delete it?
5expected
→
0got

Losing a reward you expected feels worse than never having it. A reset streak is exactly that.

I associate the problem as Dominoes, everything in the apps made users closer to quit, not just one domino.

01 Logs care for two weeks Waters, notes, ticks every box.
02 Gets nothing back No sign it helped, no idea if it was right.
03 Misses one day Life happens.
04 Sees “1d overdue” in red Two weeks of effort, and this is what shows.
05 Deletes the app It wasn’t worth it. The plant is still alive.
“I’d skipped a task to give my plant time to recover, and the app yelled at me in red. Deleting it took no effort.”
Interview, from my notes · Facebook plant group
What changed in the brief

The brief changed from “remind people to water” to three goals.

1
Answer everything about a task on one card
Interviews: people weren’t sure they were doing it right, and had to dig to find out.
Which plantHow muchWhenAny notes?Skip onceDelayDelete
2
Show their care is paying off
Interviews: two weeks of logging gave them nothing back.
3
Make a missed day cost nothing
Interviews, explained by research on reward: one missed day was enough to make them quit.
+ The raw research, if you want it

The chats, grouped by what they showed. Random schedules, feeling unsure, wanting company.

Three columns of Facebook chats with plant owners about forgetting schedules, feeling unsure, and wanting encouragement
Composite research patterns
Synthesised from 10 interviews
The uncertain beginner
Composite archetype
Unsure Cautious Wants a clear answer

"I honestly don't know how often I should water my plants. Sometimes I forget, and other times I worry I'm doing too much. I just want something simple that tells me what to do."

Became → the amount on the task card
The busy owner
Composite archetype
Busy Practical Efficient

"My schedule changes all the time, so I can't always follow strict reminders. I need something flexible that lets me adjust tasks without feeling like I failed."

Became → skip vs delay, and the calm late state
The progress watcher
Composite archetype
Reflective Growth-oriented Goal-driven

"I love seeing my plants grow, but I don't really track anything. After a while I lose motivation. If I could see progress over time, I think I'd stay more consistent."

Became → Grown with you, the growth-history screen
The sociable owner
Composite archetype
Sociable Encouraging Comparative

"I enjoy seeing how other people take care of their plants. It makes me want to do better too. Sharing progress would make plant care more fun and motivating."

Became → shared planting goals

These four profiles are taken from all ten interviews, so they represents pain points, and there are no names because people did not want to be bothered..

Who I spoke to
Plant owners interviewed10
Beginner owners4
Experienced owners6
Age range26 to 56
Had used a plant-care app before9
Took part in the card test
the same ten I interviewed
10
Used the working prototype
the same ten I interviewed
10
Recruitment3 Facebook groups
Sources
  1. OnePoll for Article, the furniture retailer (2020). Survey of 2,000 US millennials aged 25–39 on houseplant ownership. 67% found plant care harder than expected, and 20% cited the pressure.
  2. University of Maryland Extension, Winter Indoor Plant Problems. Overwatering is named the number one reason indoor plants die.
  3. Iowa State University Extension, Diagnosing Houseplant Problems Related to Poor Culture. Root rot causes wilting, which prompts further watering.
  4. Stawarz, K., Cox, A. L. & Blandford, A. (2015). Beyond Self-Tracking and Reminders: Designing Smartphone Apps That Support Habit Formation. CHI '15, 2653–2662.
  5. Schultz, W., Dayan, P. & Montague, P. R. (1997). A Neural Substrate of Prediction and Reward. Science 275(5306). The dopamine response shifts from the reward to the cue that predicts it.
  6. Sailer, M. et al. (2017), Computers in Human Behavior. Deci, Koestner & Ryan (1999) meta-analysis on extrinsic reward. JMIR Serious Games (2021) on leaderboards and lower performers. Sapolsky, R. M. (2017). Behave, chapter 2 on dopamine and reward. All used in section 05.
02

Four screens, and the question each one answers

None of these started as a feature idea. If a screen couldn't name the question it answered, it didn't make it into my design process

The app in one picture · four main tabs

{{ s.alt }}
{{ s.n }}{{ s.name }}
{{ s.q }}
What got cut

The friends’ stories row: testers said it pulled them away from their own plants. The account wall: reviews kept naming “complicated menus and logins”. Recommended plants: one review called a rival app “more a plant shopping app”.

03

Three task cards became one: what, how much, when

Home, Track and Rooms each had their own task card, so one task looked three different ways and people had to learn each one. I drew 7 drafts chasing one card that’s accessible, quick to scan and clear about what to do. Early drafts hid the actions or left out the amount. I tested the best two against each other, and the winner now runs on all three pages.

7 designs in a week · 4 shown

B and A are the two I tested. I expected B to hold up because it looked clean and calm. Without an amount, nobody could say how much water to give.

Design 2
An early task card with a Show actions control
Every action hidden behind “Show actions”.
Design 4
The early card with Cancel Task in red and Complete Task in green
No manage task option in this one
B · design 6
Surface-specific card: plant row, then Water, Today, 1d overdue
No "Amount" and its hard to know "how" to finish this task
A · design 7
Final task card: Paused at 5 weeks, Water, Pothos plant, ¼ cup amount, due today, Kitchen, Mark done
Which plant, what task, how much, which day. One primary action.

The test · A vs B

I showed 10 potential plant users both cards, one at a time, and asked: “What does this card want you to do?” Half saw A first, half saw B first. No hints.

Said how much water to give
A
10/10
B
0/10
Picked the right action with no help
A
10/10
B
3/10
Explained skip vs delay correctly
A
7/10
B
2/10
Would want this card in the app
A
10/10
B
2/10
Time to know what to do
3.0svs 5.9s
From seeing the card to saying the next step out loud. Median, A vs B.
How easy it felt
6.1vs 3.8
Their own rating after each card, from 1 (very hard) to 7 (very easy).
How far I'd trust it

The same ten people I'd interviewed, so they already knew the problem. It tells me A is clearer than B. Whether it works for everyone needs a bigger group. The 3 of 10 who still mixed up skip and delay sent me to the wording problem, its on below.

How the app gets to ¼ cup

Plant care guides say to water up to ⅓ to ¼ of the pot’s volume. I used ¼ as the safe start, since overwatering is the number one killer of indoor plants. The app does the maths, which beats “water well” or a number someone picked for their own plant.

Your pot8 cm≈ 200 ml soil
→
The rule× ¼of the pot
→
On the card¼ cupa kitchen measure, nothing to convert
The watering task on the home card: Water, Snake plant, ¼ cup (about 50 ml), due today
Less for succulents and in winter. The app adjusts, you just pour.

How to tell and understand the difference between "Delay" and "Skip" actions.

How I resolved it: I kept both names and added one line as helper text “Skip just this time”: “Keep the schedule. Next watering 3 Jun.” Now its more clear to understand  the difference before you tap.

Task options sheet for Snake Plant: Delay until Tomorrow, In 3 days or Next week, then Edit task, Skip just this time with the line Keep the schedule. Next watering 3 Jun, and Remove task
1
2
1Delay
Still owed, just not today. It comes back on the day you pick.
Mon
✓Tue
Wed
Thu
Fri
Sat
Sun
Mon
Weekly plant, delayed to tomorrow: watered Tuesday.
2Skip just this time
Cancelled once. The plant waits for its usual day.
✕Mon
Tue
Wed
Thu
Fri
Sat
Sun
✓Mon
Weekly plant, skipped: next watering next Monday, as normal.
Animated prototype

Creating a task

How a user sets up a new care task for a plant, step by step, from choosing the plant to the schedule.

The outcome

Version A task card went into all three pages as the result of the test,  users do not have to adapt or learn new task card system, which was a bad idea for creating consistency across the app and most importantly, card answers every question about completing a task.

04

A tester broke my goal system without trying to

During a usability test, a tester typed 400 trees into a 500-tree goal and nothing stopped her to ruin the goal progress. I only realized it by watching it at the same time and it dropped like a bomb. It looks and sounds very easy to avoid such problem, got my lesson from it.

The goal, before and after the fix

BeforeMy first design

Anyone could type any number

I assumed a few bad numbers would get lost among hundreds of honest ones. One phone at home can finish or wreck the goal for everyone on it.

The goal counts what people say they planted.
AfterThe fix

Count the saplings, not the claims

A phone can’t prove a tree went in the ground, but saplings arrive in a crate with a delivery slip. Your count comes from the lead’s tally, so 400 isn’t a number the screen accepts.

A session can never count more trees than it had saplings.

Four ideas I brainstormed first

Each one had the same flaw: strangers doing unpaid checking while an honest person waited.

Idea 1✕
Location proof
It only proves a phone was there, not a tree. Easy to abuse, and it asks for location at the worst moment Not a good use of privacy!
Idea 2✕
Limit, photo and two witnesses
There is no way people will take a photo for EACH saplings they planted, it makes the user WORK for the App when it should be the reverse.
Idea 3✕
Confirm others to earn a higher limit
Two friends could confirm each other's plantings back and forth without planting anything. Very easy to abuse and BROKING TRUST towards App.
Idea 4✕
Hide claims from people you follow
It closes that loophole, but still asks strangers to work for App instead of App should work for its users.
What I built✓
Count the crate
Count something that already arrives with a receipt. Nobody has to judge anyone.

The fix worked, but now the page was full of numbers

A newcomer saw a spreadsheet before they saw a Join button. So I moved the counting to its own page and kept the goal page simple.

Numbers before you can join
15→3
The rest lives on “How the count works”, for anyone who wants it.
Same thing, plain words
Sapling ledger→Where every sapling went
Handed back to stock→Came back unplanted
The crate reconciles→It adds up
Animated prototype

This is how a user creates a collaborative goal

Not part of the fix, just the whole flow if you’re curious: setting up a shared planting goal and bringing other people in.

Set up a goal Invite people
The outcome

A static screen can't be abused, so this problem appeared ONLY because someone used the prototype. Each fix went back into testing for the next person to try to break.

Personal outcome was to explore a system with every scenario possible whether happy, sad, frustrating ending.

Still open: Flow doesn't include the perspective of the HOST, this would be my next move to complete the flow before testing with many users. The crate count itself hasn’t been re-tested yet either.

05

A missed day costs nothing, and the streak only goes up if user continues

01First design
What most apps have
Streak
5 weeks
Points
1,240+20 for watering
Leaderboard
1Ana1,580
2You1,240
3Tom990
02Asked people
Nobody could name it
MeWhat would keep you going?
Motivation, I guess.P
MeWhat kind of motivation?
I don’t know, to be honest.P
03Research
Why a lost streak hurts
Got more than expectedGreat
Got what you expectedNormal
Got less than expectedHurts

A streak resetting to 0 is the third row. From Behave, Sapolsky.

04What changed
Nothing to lose
StreakPauses on a missed day, never resets
Kept
PointsEarned for plants, rooms, tasks and goals. Never taken away
Kept
Surprise rewardsOnce expected, a missing one hurts
Cut
LeaderboardOnly inside a shared goal, off by default
Limited
I haven’t tested the paused streak with users yet. It’s the first thing my next study checks: everyone skips a day on purpose, and I see if they come back. See the plan in 08 →
The rule
Getting less than you expected feels worse than getting nothing. A lost streak is exactly that.

One missed day, two ways

Most apps · you miss a day
5→0Streak lost. 1d overdue.
Five weeks of effort gone in one day. This is the moment people told me they deleted the app.
YourNature · you miss a day
5Paused at 5 weeks. Water today to carry on from 6.
The count freezes, late is written in words, and continue by completing your task.

What I kept, rebuilt and cut

Kept, rebuilt

Streaks pause, never reset

The count waits for you.

Built last

The card nudges the worthiness

“Today makes 6” sits above the task.

Kept, scoped

No ranking against strangers

Only inside a shared goal, off by default.

Cut outright

No surprise rewards

A surprise feels great once, then you start expecting it. When it doesn’t come, it feels like a loss.

Cut outright

No countdown to the hour

For a plant in a pot the day matters and the hour doesn't, so the card says Today, Tomorrow or a date. No rushing or causing anxiety about timing.

Animated prototype

The same card on track, paused, and brand new

It shows all three states, then runs mark done, delay and remove. Each one confirms in words what changed.

Only show what the user actually did

  • 1What did I do overall?  “47 waterings, last 8 days ago” is a fact you can check.
  • 2What did I miss?  A gap is named in plain words, never graded the user.
  • 3Tabs gone. One page to scroll, so nothing hides behind a tap.
AFTER
Before
The original plant page. Under the photo, the name Margot sits over three boxes reading Care score 78, Est. height about 89cm, and Water 8d. Below them are three tabs, All 2, Growth and Care log, then four rows: Watering every 7 days, Light bright direct, Added Sep 2023, and Photos 14 in journal.
Care score 78, a guessed height, three tabs.
Same rule · what I cut from the plant page
The app guessed a height, then asked the user to check it

It falls when you prune, it's a guess on a page of facts, and checking it means measuring the plant anyway..

If I can't answer “how do you know that”, it doesn't go on the screen.

Estimated Height ~89cm Measure the height and see if we’re right. It’ll help future estimates even better!
Estimated Height ~89cm You’re Awesome!Our app is becoming a better and more valuable place because of you!
The outcome

Nothing can be taken off you. Missing a day costs nothing, and every number on the plant page is something you logged yourself.

06

Priorities! Today’s task replaced friends’ stories, and sign-up moved after the first care plan

A stories row and a sign-up flow. Both were finished, both looked good, both answered the wrong question first.

Home gave its best strip to other people

In testing, people told me the stories row pulled them away from their own plants. When you open a plant app you want one thing: what does my plant need today? The social idea wasn’t wrong, some owners loved seeing other people’s plants, but Home was the wrong place for it.

Friends’ stories→Today’s task

Stories were fun, but they pulled your eyes away from your own plants. They’re also hard to keep kind and easy to misuse, so they didn’t really belong to the app. I redirected this "social" problem by designing "Ask your friend" card, you will see 2 container below.

“You may like”→Care toolkit

Recommendations are just more stuff to scroll through, and nobody opens Home hoping for more stuff. The toolkit puts the things you actually reach for right there instead.

After
Current home screen when signed in: Good morning Sandra, a Today progress bar, the water task card for a Snake plant with a Mark done button, then the Care toolkit row
Today's task is the first thing you see.
Before
Earlier home screen: a stories row across the top, You have 2 tasks, the old task card, and a You may like row
Stories first, your tasks below the fold.

The account ask comes last, after the app has been useful

People open a plant app when something has already gone wrong, which is a bad moment to ask for an email. In the reviews, nearly half of the complaints were about paywalls, surprise charges and “complicated menus and logins”.

AfterGuest onboarding · Animated
3screens to a care plan, no account needed
BeforeAccount first
6screens before the app does anything for your plant

The business needs accounts. The user needs help first.

So the app helps you first and only asks for an account once you want to stay, which is why first experience is very crucial for business and its' users.

1
Add a plant
As a guest, with no sign-up
2
Get its care plan
You get help right away
3
Sign up when ready
The business gets its account
4
Nothing is lost
Plants, tasks and settings come with you
The plans

Everything I promised is free. You only pay once your collection grows.

FreeUp to 3 plantsEvery core feature included
YourNature+More plants, more collection spacePlus family sharing

Why three? It’s enough to see the app can easily handle more, it gives you a reason to start your own collection, and it’s still generous. The upgrade prompt only shows up after your 3rd plant, so the business earns from people who already stuck around.

My first draft charged for these. I moved them all to free:
  • Your own care history
  • Help with a sick plant
  • Double points for paying
After · live
Try switching between yearly and monthly, and open the questions.
The #1 complaint

Nearly half the bad reviews were about surprise charges. So the price is never a surprise.

What you’ll pay for YourNature+
YourNature+, 1 year€67.22
VAT (19%), included€12.77
Total per year€79.99
The price you see is the price you pay. VAT and app-store fees are already in it, and nothing is added at checkout.
Free for 7 days, then €79.99 a year (€6.67 a month). We remind you 2 days before. Cancel anytime.
Good to know
Can I cancel whenever?−
Yes, with one tap here in Settings. No phone call and no “are you sure?” maze. You keep YourNature+ until the time you paid for runs out.
What happens to my plants if I go back to free?−
Nothing is deleted. Every plant, its care history and its photos stay, and reminders keep coming for all of them.
Will you remind me before the trial ends?−
Yes. We send a reminder 2 days before your first payment, so it never comes as a surprise.
Will the price jump on me later?−
If the price ever changes, we tell you 30 days before, and you can cancel before it applies.
Animated prototype

Redirecting bad social feature design to something useful and impactful

This is what replaced the Instagram story feature. From any plant page you see which friends grow the same species, and the photo and species travel with the message, so the chat already has a subject.

Don't make the user work for the app.
The outcome

Home answers “what does my plant need?” before “what are my friends doing?”, and the app proves it’s useful before it asks for anything back.

07

A warning can never look like a care tip, and late is written gently

Hand-off: the Figma file carries sizes and tokens, the working prototypes carry behaviour, and every task-card state has its own words, never colour alone.

Colour

One green was doing four jobs

Before · one green, four jobs
Button
Tab
Chart
Icon
After · six colours, one job each
Action
Select
Data
Water
Feed
Danger

“Add fertiliser” sat next to “toxic to your cat”. Now a safety warning can never look like a care tip, which is why late is written in words and feeding is brown.

Pattern

Every option tells you what it’ll do

Snake plantWater · 50 ml · any time todayDelay until
TomorrowIn 3 daysNext week
Edit taskChange type, amount or schedule
Skip just this timeKeep the schedule. Next watering 3 Jun
Remove taskStop tracking this task
⋮
24dp icon · 48dp target
Read aloud as “More options for Margot”

Tap ⋮ and the same sheet opens every time. Each option has a short line underneath, so you know what happens before you tap.

Accessibility

Set up in the first minute

Step 2 of 2 · optional
Anything we should make easier for you?
I find it hard to rememberWe’ll send clearer, earlier reminders so a task never slips by.
I find colors hard to tell apartWe’ll never use color on its own — every status also shows an icon and words.
I might not hear alertsReminders will also vibrate and appear on screen, not just play a sound.

Every answer changes how the app behaves, and each one can be tried before it is accepted.

The system

Six sizes, four steps, one typeface

Text sizes222018161412
Spacing481620
TypefaceManrope 400–800
Touch target48dp minimum

Where it leaks: screens drawn before the library still carry off-scale values. Auditing them back is on the list.

08

One two-week test would tell me if people stay

Nothing here has shipped, so there’s no real usage data yet. People left other apps after one missed day, so this first study is built around coming back: the same people use the app for two weeks and skip one day on purpose.

Planned, not run yet

The task card is one reason people leave, not the only one. Each checkpoint tests a different moment where someone could quietly give up.

Day 1Setup
Is it worth it before the first task?

Time from install to the first plant added and the first task on Track.

Pass if most people get there in under 3 minutes without asking for help.

Day 3Reminders
Do reminders help or nag?

Count how many people mute or turn off notifications, and ask how the last one felt.

Pass if fewer than 1 in 5 mute them, and nobody calls them annoying.

Day 7Missed day
Does one skip feel like failing?

Everyone skips a day on purpose, then opens the app the morning after.

Pass if they come back, and nobody says “guilty” or “told off”.

Day 10Plant trouble
When a plant struggles, does the app help or blame?

Ask about a plant that looks unwell. Watch whether they open the app or ignore it.

Pass if they turn to the app for advice instead of feeling judged by it.

Day 14Staying
Would they keep it with no study?

Ask the Day 1 confidence question again, and “would you keep this installed?”

Pass if confidence goes up and most say yes without thinking about it.

09

What this project taught me

I didn’t expect YourNature to be this hard, or to take this much of my time. Career coaches say to pick a project that stretches you but stays within your level. At the start, this one was beyond mine.

Only after finishing the designs did I see how much it had taught me. It took far more hours than I planned, and I enjoyed them anyway.

01How to plan and run research
02How to run a fair A/B comparison · ch 03
03How to run comprehension and usability tests · the 400-tree goal, ch 04
04What to ask users, and what not to · the “motivation” answers, ch 05
05Designing from empathy, not assumptions · the stories row, ch 06
06Thinking across every channel a user touches
07Weighing business goals against user needs · sign-up after the care plan,
ch 06

Let’s work together

I’m looking for a product design role where I can do both the research and the craft. If that sounds like your team, I’d love to talk.

Say hello
realchugunov@hotmail.comEmail Dumitru CiugunovLinkedIn
YourNature · my own concept project · 2026 · Designed by Dumitru Ciugunov
Figma · Prototyping · User research
Next case study

YourShelf: a bookshop checkout built on abandonment research

One order model so every screen shows the same total, costs shown before they're charged, and four failure states you can click through.

  • Desktop web
  • E-commerce
  • Error states
Read the case study
A looping demo of the YourShelf checkout: the bank declines the card, every typed field is kept, the shopper fixes two digits, pays, and the order is confirmed.
All work