Almost every food-tracking app promises a reminder before things go off. The promise is easy; the timing is the hard part. A reminder that fires too early gets ignored and habituated. A reminder that fires on the expiry day arrives after the decision that could have saved the food has already been made. The difference between an app that actually reduces waste and one that just buzzes is almost entirely in when the notification lands.

This article is about that window — how far ahead the reminder should come, why, and how an app figures out the right moment without you having to enter a date for every item. Fango is the worked example.

Quick summary
  • The expiry-day reminder is too late — by the time you read it, dinner is decided
  • 2–3 days ahead is the sweet spot for anything that needs cooking
  • The app should pick the date for you — from the receipt, by food category
  • You set the lead times — Fango offers same-day, 1, 2, 3, 5, 7 and 14 days
  • Same-day pile-ups get grouped into one notification, not five buzzes

Why the expiry day is the wrong day to be reminded

Think about the last time you found something past its date at the back of the fridge. The problem wasn't that you didn't know it would expire eventually — it's that the knowledge never surfaced at a moment you could act on it. A reminder that says "chicken expires today" at six in the evening can't help: the meal is already chosen, or eaten, and you're not going back out for ingredients.

For food that needs cooking — raw chicken, fish, fresh mince, leafy veg — the useful reminder has to arrive while there's still a dinner slot to redirect. That's a day or two before, not the deadline itself. The reminder isn't an alarm announcing the death of the food; it's a nudge that says "build a meal around this in the next 48 hours."

The 2–3 day window, and why it shifts by food type

There's no single number that fits everything, which is the second reason naive reminder apps fail. A blanket "1 day before" is too late for chicken and far too early for a tin. The lead time should track how the food behaves:

  • Fresh protein and fish — 2 to 3 days. You need a clear evening to cook or freeze it, and these are the items that turn fastest.
  • Leafy veg, berries, herbs — 2 days. Short shelf life, but quick to use in a salad or a soup once you know.
  • Dairy, eggs, hard cheese — 1 day is fine. These are usually still good slightly past the printed date (see best before vs use by), so a long head-start isn't needed.
  • Store-cupboard and frozen — a week or more, if you want a reminder at all. The risk is forgetting they exist, not them spoiling soon.

A good app lets you switch these lead times on and off rather than locking you into one. Fango sends reminders at same-day, 1, 2 and 3 days before by default, and you can add 5, 7 and 14-day options for the slower-moving things — or override the schedule on a single item that needs special handling.

How the app knows the date in the first place

The reminder is only as good as the expiry date behind it, and the friction killer for most people is being asked to type that date in for twenty items after every shop. They don't, and the app goes quiet.

Fango sidesteps this by estimating the date itself. When you scan the receipt, each item is matched to a food category and given a typical shelf life — a short window for fresh fish, a long one for pasta or tins. The estimate appears on the review screen, editable in a tap if you disagree, but for the overwhelming majority of groceries the category default is close enough to fire a reminder that genuinely helps. You enter nothing; the schedule builds itself.

Free iOS and Android app
The reminder lands while there's still a dinner to save

Scan the receipt, Fango estimates each expiry date and schedules the nudge 2–3 days ahead. Switch lead times on or off, pick the time of day, and let same-day items group into one notification instead of a pile of buzzes.

Try Fango free
Fango notification reminding before food expires

When everything expires at once

A weekly shop creates a cluster: scan it on Saturday and a handful of items all come due around the following Thursday. Fire a separate notification for each and you've trained the user to swipe them all away unread within a week. Fango groups items that fall on the same day into a single reminder — it tells you how many are due and which one goes first, and tapping it opens the list sorted by urgency. One buzz, the whole picture.

This grouping is part of why the timing matters as a system, not just a per-item setting. The goal is the smallest number of well-placed interruptions that still catch everything before it's lost.

What you do with the reminder

A reminder you have to act on by opening the app, finding the item and marking it is one more chore. Fango puts the actions on the notification itself: from the reminder you can mark an item Eaten, mark it Waste (so your stats stay honest), or tap +2 d to push the date out if you bought it later than the receipt suggests. The whole interaction happens on the lock screen without opening anything. (There's a full write-up of those buttons in notification action buttons.)

What to look for in any reminder app

If you're comparing options, the timing questions separate the useful ones from the noisy ones:

  • Can you set the lead time, or is it a fixed "1 day before"?
  • Does it estimate dates for you, or must you type every one?
  • Does it group same-day items, or fire one buzz per thing?
  • Can you act from the notification, or only after opening the app?
  • Does it pick a sensible time of day — a morning or early-evening nudge, not 3am?

An app that gets the timing right disappears into the background and only speaks up when speaking up changes the outcome. That's the whole job.

Summary

An app that reminds you before food expires is only as good as its timing. The expiry day is too late; 2–3 days ahead is the window that saves food that needs cooking, with shorter lead times fine for dairy and longer ones for the store cupboard. The app should set the date itself from a scanned receipt, let you choose the lead times, group same-day items into one notification, and let you act straight from the reminder. Get those right and the back-of-the-fridge chicken stops being a weekly event.

Related reading: food expiry reminder app overview, best food expiration reminder app, notification action buttons, how push notifications reduce food waste, best app for forgetful people.

Frequently Asked Questions

How many days before expiry should an app remind you?

Two to three days for most food is the sweet spot. A reminder on the expiry day itself is too late for anything that needs cooking — raw chicken, fish, fresh mince. Two days gives you a dinner to plan around. For longer-life items like hard cheese or yoghurt, even a one-day heads-up works because the food is still fine slightly past the date. Fango lets you switch on reminders at same-day, 1, 2, 3, 5, 7 and 14 days before — by default it sends them at same-day, 1, 2 and 3 days out.

Why is a reminder on the expiry day too late?

Because by the time you read it, you've usually already decided what's for dinner — or eaten. A notification that says "chicken expires today" at 6pm, after the shops have shut and the oven is cold, can't change anything. The point of the reminder is to land while there's still a meal slot to redirect. That means it has to arrive a day or two early, not on the deadline.

Can I choose when the app reminds me?

In Fango, yes. You set which lead times are active — same-day, 1, 2, 3, 5, 7 or 14 days before expiry — and the time of day the reminder fires. You can also override the schedule per item if one thing needs a longer heads-up. The defaults (same-day plus 1, 2 and 3 days) suit most households without any setup.

What happens when several items expire on the same day?

Fango groups them into a single notification instead of firing five separate buzzes. One reminder lists how many items are due and the soonest one, so a big shop doesn't turn into a wall of alerts. Tapping it opens the list sorted by what goes off first.

How does the app know when food expires if I don't enter dates?

When you scan a receipt, Fango estimates a typical shelf life for each item based on its category — fresh fish gets a short window, tinned goods a long one. The estimate is editable on the review screen and per item afterwards, but for most groceries the category default is close enough to drive a useful reminder without you typing a single date.