Smoke detectors chirp when the battery is low. Cars have a dashboard light for an overdue oil change. Most of the systems we rely on for safety have some kind of built-in nudge, because the people who designed them understood a basic fact: nobody remembers to check something with no natural trigger to check it.
The medicine cabinet has no such system, for most families. There is no natural moment where you'd think to open every bottle and cross-check the date against today, unless you've made it a deliberate, recurring habit, which almost nobody has. The date sits there, correct and unread, until the one moment it actually matters, which by definition is the worst possible moment to be reading it for the first time.
Why "just check the date" doesn't work as advice
It's technically true that anyone can check expiry dates on their own. It's also true that almost nobody does, consistently, over years, across a cabinet with a dozen rotating items. This isn't a knowledge gap. Parents generally know expiry dates exist and matter. It's an attention gap: there's no trigger that surfaces the information at a useful time, so it only surfaces at a useless one, usually 9pm with a sick kid in the next room.
The core problem with "just check regularly" as a strategy is that it asks a family to run a recurring task with no natural cue, competing against everything else that does have a cue: the school pickup time, the meal that needs to be on the table, the appointment reminder that popped up on its own. Tasks without triggers lose to tasks with triggers, every time, not because anyone's careless, but because that's how attention actually works.
The goal of an alert system isn't to replace your judgment. It's to make sure the information reaches you before you need it, so you have time to act on it calmly instead of discovering it under pressure.
The items that actually catch families out
It's rarely the medication you use constantly that expires unnoticed. The daily vitamin gets replaced naturally, because you're buying more before the bottle is even empty. The problem items are the ones you reach for a few times a year: the antihistamine for occasional allergic reactions, the fever reducer you only need during actual illness, the emergency inhaler that sits untouched for months at a stretch when things are going well.
These are exactly the items where "I'll notice when I use it" fails, because you use them so rarely that months pass between checks, and a printed date from a purchase eighteen months ago is easy to lose track of. They're also, not coincidentally, the items most likely to be needed on short notice, which is what makes an unnoticed expiry actually consequential instead of a minor inconvenience you catch during routine use.
Why 7 days, specifically
The timing is deliberate. A same-day alert, the kind some apps send on the actual expiry date, is nearly useless in practice: it tells you something is expiring today, when you probably still need to use it today, and now you're deciding whether to use an item that expired at midnight versus driving to a pharmacy.
Seven days gives you an actual window to act. Enough time to reorder online and have it arrive. Enough time to swing by a pharmacy on a normal errand run instead of a special emergency trip. Enough time to check with your pediatrician about a replacement if it's something prescription-specific. The alert isn't trying to catch the moment of expiry, it's trying to give you a week of runway before that moment so it never becomes urgent.
See the alert in action on Instagram (link in bio · @dosenest.app).
What happens after the alert
The alert itself doesn't tell you whether the medication is still safe to use, and it isn't trying to. That's a pharmacist's call, not an app's, and the honest answer usually depends on the specific medication, as we've covered elsewhere on the blog. What the alert does is remove the surprise. You're not standing at the cabinet at 11pm discovering something expired months ago. You knew a week in advance, and either replaced it already or made a deliberate, informed decision instead of a rushed one.
For the medications where potency actually matters in an emergency, epinephrine auto-injectors being the clearest example, that week of notice is the difference between a routine pharmacy visit and a genuinely risky gap in coverage. For everyday items like children's pain relievers, it's simply the difference between calm and scrambling.
You control what gets tracked. Add expiry dates when you log an item in your cabinet, and the alert runs automatically from there. Nothing to configure, no calendar to maintain separately.
A quiet system beats a loud one
There's a version of this feature that would be worse: constant reminders, a badge count that never goes to zero, a weekly digest email nobody reads. The reason the 7-day alert works is partly the timing and partly the restraint. It fires once, for the items that actually need attention, and says nothing about the rest of the cabinet. A system that alerts about everything trains you to ignore all of it, the same way a car alarm that goes off from wind gets ignored by an entire street within a month.
This matters more for a family cabinet than it might for a single medication. A household tracking a dozen items, between kids' prescriptions, everyday supplements, and the usual over-the-counter stock, would drown in noise if every item pinged on its own schedule. Keeping the alert rare and specific is what makes it something you actually read instead of something you swipe away without looking, the same reflex most people develop toward apps that notify too often about too little.
Questions parents actually ask
What if I don't know the exact expiry date when I add an item?
Enter what's printed on the packaging when you have it in hand. Most bottles and boxes list it clearly. If it's genuinely illegible or missing, you can skip it for that item and add it later, the alert simply won't fire until a date is entered.
Do I get one alert per item, or does it keep nagging?
One alert at the 7-day mark per item. If you don't act on it and the item actually expires, that shows up differently in the cabinet view, but you're not getting repeated push notifications for the same bottle.
Does this work for supplements too, not just prescriptions?
Yes. Vitamin D, probiotics, anything with a printed date gets the same treatment as prescription medication. Supplements are easy to forget about precisely because they feel lower-stakes, which is exactly when a quiet background check is most useful.
What if I replace an item before the alert fires, does it know?
Log the new bottle with its own expiry date and the old entry simply stops being relevant. There's no need to manually cancel anything, the alert is tied to the specific item and date you entered, not a recurring rule that has to be turned off.
Never find out at the worst moment
DoseNest checks every expiry date in your cabinet automatically and alerts you 7 days before anything runs out, quietly, in the background, until it matters.
Download on the App Store →iOS · 7-day free trial, then subscription