When a plant doesn't make it
Plants die, and the easiest thing a care app can offer is a delete button. Why Fern has a separate way to say a plant died, what it keeps and what it lets go, and how you can bring a plant back if you called it too soon.
Picture a maidenhair fern on a bathroom windowsill, called Wisp. Its owner, Ava, goes away for a hot week, the pot dries out, and when she gets back the fronds have gone pale and crisp. She cuts them back to the soil and keeps watering, because ferns sometimes come back from that. A month later there's still nothing.
All through that month, Fern carries on as if Wisp were fine. Its watering turns up on Today when it's due. Ava waters it on time, so as far as Fern's moods go, Wisp is thriving. Fern has no idea what's happened. At some point Ava has to tell it.
That moment is small, it comes to everyone who keeps plants for long enough, and it's easy to get wrong. A care app is mostly built for plants that are alive: schedules, reminders, streaks, the occasional celebration. When one of them dies, all of that is still pointed at it. This post is about what Fern does at that point, why, and the parts we haven't got right yet.
Fern doesn't raise it first
The mood Fern gives each plant is worked out from watering alone. The scale runs from "thriving", for a plant comfortably ahead of its next watering, to "wilting", for one a full watering cycle late. Health checks and death are handled separately and never feed into it. So a pot of dry stems that's watered on schedule looks, to that part of Fern, like a plant doing well.
We could have tried to guess. A long run of missed waterings, or a health check that comes back looking very bad, could prompt a question like "Has Wisp died?". Fern doesn't ask. No screen suggests that a plant might be gone, and the only way a plant becomes a memorial is its owner saying so.
We think that's right because of what a wrong guess would cost. Telling someone their plant has died while they're still nursing it would be a terrible thing for a care app to do. Our product brief says Fern should help people "feel more capable, less guilty, and more connected to the plants they care for", and a mistaken obituary manages to fail at all of it in one sentence.
The price of not guessing is Ava's month of reminders. Fern keeps asking for water for a plant that's gone until someone says otherwise. If you're not sure yet, the closest thing to waiting is "Pause notifications" in the plant's menu. It stops the pushes about that plant, for you only, and its care still shows on Today.
Two buttons that sit side by side
At the bottom of a plant's menu there are two items, one under the other: "Mark as died…" and "Remove plant". They look alike and do very different things.
Removing a plant is for mistakes, like a plant added twice. Fern asks first, "Remove this plant?", and warns that "Its care history goes with it. This can't be undone." A removed plant is gone from Fern, and it leaves its family tree too.
Marking a plant as died keeps a memory of it. The plant leaves your lists, Today and your reminders straight away, and a memorial takes its place.
Both belong to the plant's owner. In a shared home, the housemate who waters a plant every week can't mark it as died, just as they can't remove it or move it to another home. That keeps a final decision with one person. It also means a shared plant that has died stays on everyone's Today until its owner gets round to it.
What a memorial keeps
The obvious way to build this is a flag. Keep the plant and its whole history, mark it as died, and hide it from everything meant for living plants.
We went the other way. When a plant is marked as died, Fern takes a snapshot of it, and then the plant itself is removed. The snapshot is the memorial.
A flag has a problem that's easy to miss. Every part of Fern that deals with plants would have to check it: lists and filters, Today, reminders, weather alerts, insights, what your housemates see, the free plan's count. Every feature we add later would have to remember to check it too. The one place that forgot would send someone a reminder to water a plant that died, which is about the worst message a plant app can send. With the plant gone, there's nothing to forget. All of those places only ever see living plants.
The memorial holds what we thought was worth keeping. Its name and species, the last photo on its page, the room it lived in, when you got it, when it died and how long it was in Fern. The cause and a few words, if you gave them. And its lifetime numbers: how many times it was watered and fed, how many care actions it had in all, how many growth measurements and health checks, and the last height you measured. The species and the room are stored as plain words, so if you later rename the bathroom, or the species leaves Fern's library, the memorial still reads the way it did on the day.
What it doesn't keep is the history. The day-by-day care log, the photos in its journal, its health check results, its measurements and any treatment rounds all go with the plant. So do the notifications about it in your inbox. A memorial is a summary of a life, and that's the real cost of this design. We chose a list of living plants that can never show a dead one over a memorial that remembers everything. It's a trade we come back to at the end.
On the free plan, which looks after up to five plants, a plant that died stops counting straight away, and memorials never count. Marking a plant as died and keeping its memorial aren't part of Fern Pro.
Saying goodbye
"Mark as died…" opens a full screen with the plant's name at the top. Under the name, the first thing it says is "No blame here", and it makes clear that everything on the screen is optional.
There are two questions. The first is what happened, as a grid of nine causes: Overwater, Underwater, Pests, Disease, Light, Cold, Heat, Unknown and Other. Unknown is one of the answers, and so is skipping the question. The second is a few words, with "A few words to remember Wisp by…" in the empty box and room for 500 characters.
The button at the bottom says "Lay Wisp to rest". There's no "Are you sure?" after it. You can back out of the screen at any point until you tap that button, and the screen itself is the pause.
What comes next is a dark screen, night blue, with a moon and a few small stars, and Sprig, Fern's little plant mascot, asleep. It says "Rest easy, Wisp", then something like "36 waterings of love over 8 months." and "You did right by this one." A small label underneath says "Added to your memories". You can open the memorial or tap "Done", and when the flow closes, the plant's page closes with it, because there's no plant behind it any more.
One line on the first screen promises more than Fern does yet. It says knowing the cause "helps Fern look after the rest". Today the cause is kept on the memorial and shown there as a small icon and label, and none of Fern's care suggestions use it.
Nothing to celebrate
Fern does celebrate. When a treatment course ends all clear, a sheet comes up with something like "No more thrips on Monty". When a recovery plan closes because the plant got better, it says "Monty pulled through". Both come with a card you can share.
The rule for the other endings is written at the top of the code for those sheets. "Not better" and "It didn't make it" never get a celebration. They get a calm next step instead.
You can see it when a treatment course finishes. Fern asks "How did Monty do?", reminds you that "What was done stays in the history. Doses still to come go.", and offers three answers. "All clear" gets the celebration. "Not better, try something else" goes straight into choosing a new problem or course for the same plants, which is the calm next step. "It didn't make it" ends the course, and its card afterwards just says "Ended".
That last answer doesn't mark the plant as died. Under it, a smaller line says "End the course. You can mark it as passed from its page." It's one more step than it could be, and there's a reason for it. A course can cover several plants at once, and the person finishing it may be a housemate, while only a plant's owner can say it died. So the course ends there, and the goodbye stays something the owner does on purpose, from the plant's own page.
The numbers stay
Fern keeps lifetime totals of the care you've given, like waterings, feeds, growth logs and health checks. Those totals are counted from your plants' histories, and a plant that died no longer has one. So the memorial's numbers are added back in, and a plant dying never makes your totals go down.
The memorial page shows them under "A life, in numbers": the waterings, with a line like "roughly once a week, every week", then "care acts", "grew tall" and "growth logs". Under them, a note explains that they stay in your lifetime totals and ends with "a goodbye never shrinks your stats".
Removing a memorial is the one thing that does shrink them, and Fern says so before it happens. "Remove Wisp's memorial?" is followed by "This also forgets Wisp's 36 waterings from your lifetime totals. It can't be undone.", with "Keep" right beside "Remove".
The care someone gave a plant still happened, whatever became of the plant. The totals say so.
When the plant was shared
Say Wisp lived in Flat 4B and Ava shared it with Sam and Leo. When she lays it to rest, they get a notification titled "A goodbye 🪦" that says "Ava said goodbye to Wisp." It doesn't go to Ava, who already knows. It goes through the same switches as any other news from home, including the "Household updates" setting and quiet hours. A plant that wasn't shared tells nobody.
The notification doesn't say why. The cause is left out of it on purpose, and the wording is kept soft. Tapping it opens Plant memories, showing that home's memorials, because there's no plant page left to open.
The cause is on the memorial, though. A shared plant's memorial can be seen by everyone in the home, so Sam and Leo can open it and see the cause and the words Ava wrote. That matches how Fern treats a shared plant while it's alive, when everyone in the home can open its page and its history. But the goodbye screen doesn't say who will read those words. Elsewhere in Fern, before something is shared, the screen shows who will see it. Here it doesn't, and it probably should.
Its place in the family
A plant that died stays in its family as "Remembered". If it was the first plant, it still heads the family, and the family page says so in a line like "Grandma's pothos died in August 2026. It's in Remembered, and still heads the family." Cuttings that were still rooting when it died carry on with their jobs.
The family is also where the word "Remembered" needed protecting. A cutting that never rooted gets "That happens to lots of cuttings." and a note that "It isn't Remembered." A plant given to someone who isn't on Fern stays in the family as something like "With Mum", and Fern says plainly that "It isn't deleted, and it isn't Remembered." A plant that was removed leaves the family altogether.
So "Remembered" is kept for plants that lived and died. A cutting that went soft in a jar after two weeks doesn't end up in the same place as a plant someone grew for years.
Bringing a plant back
Plants are bad at looking alive. Some die back to the soil every winter and come up again in spring. A fern cut down to nothing can push up a new frond weeks after its owner gave up on it. If Wisp does that the week after Ava lays it to rest, she needs a way back.
On the memorial page, under the numbers, there's a green button: "Re-adopt Wisp". It asks first, in a short sheet: "Re-adopt Wisp?", then "A fresh start, same name." It explains that the name, species and photo come back and "a brand-new schedule starts today", and it warns that "this is a re-adopt, not an undo." The two buttons are "Keep memorial" and "Re-adopt".
A real undo isn't possible, and that's the other half of the snapshot decision. The history went when the plant did. A memorial can be turned back into a plant, but only a new plant with the old one's name.
What comes back is the name, the species, the photo and the plant's birthday. It takes its old place in its family and shows as growing again. If it was shared and you still live in that home, it goes back there, and the others get "Welcome back 🌱" with "Ava re-adopted Wisp." If you've left the home since, it comes back as yours alone.
What doesn't come back is everything that lived in the history, and a few things the memorial never held: the room it was in, the date you got it, and its old notes. In their place there's one odd detail. The words you wrote for it when it died come back as the plant's notes.
There's a quieter cost too. Re-adopting removes the memorial, so the memorial's numbers leave your lifetime totals. The sheet doesn't mention that, though the "Remove memorial" warning does.
Re-adopting counts as adding a plant, so on the free plan it needs one of the five places. If the plant's species has left Fern's library in the meantime, it can't be re-adopted directly, and Fern suggests adding it again as a new plant. Only the plant's owner can bring it back or remove its memorial.
The words
Inside Fern's code, this feature is called the graveyard. You won't see that word anywhere in the app. The list of memorials is called "Plant memories", a memorial is headed "In memory", and the tile on your You page says "Remembered", with "No plants lost" under it until the day that stops being true. When there are no memories at all, the screen says "No plants lost" too, and adds: "Every plant you've cared for is still thriving. Fern is proud of you."
"Died" appears in two places, the "Mark as died…" menu item and the family's line about its first plant. Fern never calls one of your plants dead. The notification says someone "said goodbye", and the button says "Lay Wisp to rest".
We haven't been fully consistent. The treatment sheet says "mark it as passed", a word that appears nowhere else. And Your stats has its own Remembered list, introduced with "Every grower loses a plant now and then. These taught you something.", where each plant has a "Revive" button. The memorial page calls the same thing "Re-adopt". Tapping "Revive" brings the plant back straight away, without the sheet that explains what won't return. So the word that promises more is the one that explains less. That's two words and two behaviours for one action, and only one of them can be right.
What we left out
A memorial keeps one photo, the last one on the plant's page. Keeping the rest, the journal of how the plant grew, is something we left out. Of everything in a plant's history, the photos are the part that can't be made again.
Fern also doesn't turn causes into patterns. With enough memorials it could say something like "you lose most plants to overwatering", and the data to do it is there. We haven't built it. It might help someone. It could also read as a telling-off, at exactly the wrong moment.
There are no anniversaries of a death. Living plants have birthdays in Fern, with their own notification setting. A memorial never sends anything. The only pushes in this whole story are the goodbye to the people you live with, on the day, and the welcome back if the plant returns.
And when you bring in a list of plants from somewhere else, like a spreadsheet you kept before Fern, any row that says a plant is dead, died, RIP, sold, composted or given away is set to be skipped. You can still add it, but it doesn't come in as a living plant by default. It doesn't come in as a memorial either.
What we haven't settled
The biggest question is whether a summary is enough. Removing the plant, instead of flagging it, is what guarantees that a plant that died never gets a reminder. It's also why a memorial can't show the photos or the care log. We picked the guarantee, and we're not sure the trade is right for the photos.
Then there's whether Fern should ever ask. Right now it never brings the subject up, so a plant that's plainly gone can collect reminders for weeks. There are moments when offering the goodbye might be right, like a second "Not better" at the end of a treatment course. If we ever do it, it would have to read as an offer that's easy to wave away. And for the in-between month, when you're hoping but not sure, Fern has no state at all. Pausing notifications is the nearest thing, and it isn't really that.
"You did right by this one." is said to everyone, including someone who has just picked Underwater as the cause. It's meant kindly. We haven't decided whether, for that person, it reads as comfort or as something they can see through.
"Mark as died…" and "Remove plant" sit next to each other, and the remove warning doesn't mention the gentler option. Someone whose plant has just died could reach for "Remove plant" and lose the memory along with it. A warning that brings up death every time someone clears out a duplicate has its own problems, though.
A recovery plan has only one ending in the app, "It's better now". If the plant dies during one, the plan disappears with the plant. A treatment course has three endings, and a recovery plan probably needs more than one. And in a family tree, a Remembered plant shows with its photo and name, but tapping it doesn't open its memorial.
Go back to Wisp's month on the windowsill, cut back and watered and hoped over. Fern was no help at all during it. It asked for water on time and kept calling the plant thriving. There's probably something better an app could do in that month than nothing, and we haven't worked out what it is.