Fresh mushrooms are still breathing after harvest, so their shelf life is a matter of days: they give off moisture, and trapped in plastic that moisture turns them slimy; left too dry, they wrinkle; bruised, they brown. A vented box or paper bag in the cooler keeps oyster mushrooms good for most of a week. In the example below, an Asheville grower's vented market boxes passed every test through day 6, and they're dated 4 days from harvest, a 25% margin. Below is what ends fresh mushrooms' shelf life, how the package changes it, the study, the date on the label, and a free template.
The short version
- Fresh mushrooms keep days, not weeks.
- Trapped moisture makes them slimy; too dry, they wrinkle.
- Vented boxes or paper bags, never sealed plastic.
- Cool them right after harvest and keep them cold.
- Run a real-time study, refrigerated, and leave a margin.
- Date them from harvest.
- TaroStack gives every batch its date from the shelf life you set. More below.
What ends its shelf life
| What ends it | What happens | What slows it |
|---|---|---|
| Slime | Moisture trapped in the package breaks the caps down | Vented boxes; paper bags; harvest dry |
| Browning | Bruises and cut stems darken | Gentle handling; trim at harvest |
| Wrinkling | Too-dry air shrivels the caps | A cooler that isn't blowing on them; boxes, not open trays |
| Warmth | Speeds every change | Into the cooler within an hour of harvest |
The boxes and bags are in how to package mushrooms for sale, and the farm's year in mushroom farm business plan.
How it's stored
| Stored | In the example's tests | On the label |
|---|---|---|
| Vented box, refrigerated at 34 to 38°F | Passed every test through day 6 | Use by 4 days from harvest |
| Sealed plastic bag, refrigerated | Slimy by day 3 in a side study | Not used |
| Paper bag to a restaurant | Not part of the study | Delivered within a day of harvest |
Restaurants get mushrooms the day after harvest, in paper bags, and use them within a few days.
An example: a shelf life study
Hilltop Greens, the made-up farm in Asheville, North Carolina, I use in these examples, kept vented half-pound boxes of oyster mushrooms from one harvest in the cooler and checked two at each pull:
| Test | Pass if | Day 0 | Day 2 | Day 4 | Day 6 | Day 8 | Day 10 |
|---|---|---|---|---|---|---|---|
| Firmness score, 1 to 9 | at least 6 | 9 | 9 | 8 | 7 | 5 | 4 |
| Color score, 1 to 9 | at least 6 | 9 | 9 | 8 | 7 | 6 | 5 |
| Slime, 1 to 5 | at most 1 | 1 | 1 | 1 | 1 | 2 | 3 |
| Smell, 1 to 9 | at least 6 | 9 | 9 | 8 | 7 | 6 | 5 |
| All pass? | Pass | Pass | Pass | Pass | Fail | Fail |
Everything passed through day 6; at day 8 the caps had softened and slime started. Taking a 25% margin off day 6 gives 4 days. How the pulls and margin are planned is in shelf life testing.
The date on the label
Fresh mushrooms are perishable, so the farm prints "Use by" with the harvest date counted in. In California, food made from July 1, 2026 that shows a date uses "USE by" for a safety date and "BEST if Used by" for quality, in sell by date law. The margins are in mushroom business profit margin.
Get the template
Download the mushroom shelf life study template. One sheet: the product, the lot tested, the day it was made, how it's stored and the margin to leave; then each test with its limit and the result at each pull. It marks each pull pass or fail, finds the last day everything passed, takes the margin off, and gives the shelf life for the label and the date for a batch made today. It's an ordinary Excel file with no macros, and it works in Google Sheets, LibreOffice and Numbers.
Where this stops working
The study gives one date for one mushroom. Oyster and lion's mane, harvests every day, boxes at markets and bags to restaurants: someone has to date each harvest and send the oldest boxes first.
How TaroStack does it
TaroStack gives every batch its date from the shelf life you set, and sends the oldest out first.
Dates from the shelf life. Each mushroom carries its shelf life in days, and each batch's lot gets its production date and the date that follows from it.
First-expired-first-out. Orders take the oldest lots first by default, and a restaurant can be set to take only stock with enough days left.
What's coming up. A forecast shows what will expire unsold and what it costs, and anything thrown out is recorded with its reason, expired or spoiled, so waste shows by item.
| The job | Spreadsheet | In TaroStack |
|---|---|---|
| The date on a batch | Worked out by hand | From the shelf life, on the lot |
| Which batch goes out first | Dates on tape | First-expired-first-out |
| Stock with enough days for a restaurant | Checked by hand | The customer's shelf-life rule |
| What expired last month | Not counted | Waste by reason |
Lots, dates, first-expired-first-out and the expiry forecast are on every plan, from $49 a month. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.
