Surplus food is an issue in today’s society. Across the food system, roughly one-third of all food is lost or wasted as it moves from producers to consumers’ plates. Of that food surplus, 85% ends up in landfills or sewers.
This raises the stakes for businesses that sell perishable inventory—items that spoil or become unsellable as time passes. Freshness across your product line is key to avoiding waste, both from an environmental and business perspective.
Ahead, you’ll learn the basics of perishable inventory management and how Shopify can help improve turnover.
What is perishable inventory?
Perishable inventory includes products that lose value over time and in certain environments. Unlike simple dated goods, these items require specific temperature or light conditions to stay safe and sellable. Fresh food, chilled dairy, and flowers all carry a time cost, where quality drops every single day.
To prevent perishable stock from going to waste, retailers track inventory age and total quantity. They use expiration dates and batch numbers to decide when to discount items or adjust storage zones. Selling quickly within the quality window protects profit margins and keeps customers coming back.
Why perishable inventory is harder than regular inventory
Perishable goods pose unique challenges because they lose value by the hour. Standard inventory sits safely on shelves and in your warehouse, but fresh items require perfect cooling and fast handling to survive.
Data from the 2025 Brick Meets Click report shows online grocery sales reached $8.7 billion monthly, yet two-thirds of leaders still lack real-time visibility.
Short shelf lives make every delivery window critical for building customer trust. Each minute matters when products have a ticking clock.
Not having visibility into perishable inventory creates risk for spoilage across different points in the supply chain:
- Receiving docks leave sensitive items sitting in the heat.
- Overloaded coolers block essential air flow during storage.
- Delivery drivers face delays during the volatile last-mile trip.
- Inaccurate substitutions frustrate shoppers and lead to refunds.
Managing these risks across multiple stores and sales channels adds another layer of complexity for modern retailers.
Shopify helps with inventory tracking across different locations to prevent waste and ensure products move quickly. Automated alerts and custom shipping profiles keep items within the cold chain until they reach the customer.

How to reduce spoilage in perishable inventory
There are several ways you can help reduce spoilage with inventory that is perishable:
1. Ship the oldest batches first to prevent rot
Most retail stores use FIFO, or first in, first out. Perishable items like food require a different strategy called FEFO, which stands for first expired, first out.
Under FEFO, you always ship products with the closest expiration date, regardless of when the shipment arrived. Food waste costs American businesses billions of dollars every year. FEFO helps you avoid those losses and keeps your stock fresh.
Start your FEFO plan by labeling every box with a clear expiration date. Organize your shelves into buckets by the number of days of life your products have remaining. If a delivery arrives with very little shelf life, move it to a hold area.
Use the Freshly app to track products by batch or lot to manage expiration dates.
2. Track every batch from the truck to the customer
Every batch needs a digital breadcrumb trail to show its journey through your warehouse. You have to know exactly where a product came from and where it went.
Quick action matters because food recalls increased by 25% in 2025. Knowing the specific batch helps you save good food from the garbage bin.
Follow the steps below to build a better system:
- Assign a unique ID to every batch.
- Record the temperature when you receive goods.
- Keep different batches in separate bins to prevent mixing.
- Scan the batch code during the final packing step.
Aim for 100% accuracy for all fresh arrivals. Your team has to record every detail of food shipments without mistakes.
A near-perfect record saves your operation during a product recall, such as a bad batch of meat. It allows you to identify the customers who received the bad meat and warn them before they resell it or get sick from eating it.

3. Guard incoming inventory with quality assurance checks
Set detailed quality assurance standards at the receiving dock. The goal is to stop bad inventory before it ever hits your shelves. When you catch a problem at the door, you save time and money later.
Focus on these three areas to keep your quality high:
- Temperature checks. Verify that chilled or frozen items arrived at the right temp.
- Shelf life. Reject items that expire too soon.
- Packaging. Look for leaks, broken seals, or crushed boxes.
Create a quick checklist for every delivery. Have your team scan the items, log the expiration dates, and snap photos of any damage. If something fails the test, move it to a dedicated hold zone.
Use this data to talk to your suppliers. If one vendor consistently sends short-dated milk, you have the proof to ask for credits or better service.
4. Keep chilled items in their own temperature zones
Time is of the essence for effective perishable inventory management. That’s why you want to incorporate smart storage zoning to improve operational efficiency.
A good approach is to organize inventory by ambient, chilled, and frozen zones. High-velocity goods stay near the shipping dock to reduce travel time. Short trips prevent temperature spikes and extend the shelf life of your stock.
5. Count your most expensive items every few days
Focus your team’s efforts where they matter most. Take inventory counts of high-risk products that spoil quickly and/or carry a high price tag. Some examples include:
- Short-life produce like berries, bagged salads, and fresh herbs
- Expensive proteins like prime rib, scallops, and caviar
- Baby formula and meal replacement shakes that often have strict expiry rules
- Staples like milk and bread that move through the warehouse every day
Frequent checks stop you from selling stock you do not have and also catch spoilage. Use an ABC analysis to group items into tiers based on shelf life and sales volume, then count your top-tier products weekly.

6. Improve forecasting and reorder points by shelf life
Managing perishables is different from stocking canned goods. You have to treat shelf-life as your hardest constraint because your inventory is a ticking clock.
Track three numbers for every item:
- Lead time
- Service level
- Sellable life
Calculate your reorder point, but add a firm cap to the total.
Say you sell fresh salsa with a two-day delivery time and a seven-day shelf life. You calculate your usual restock to satisfy every customer, but cap your total inventory at five days of supply so nothing ever spoils.
Your stock should never exceed the days of life left minus your shipping time. Use freshness tiers to flag items for quick markdowns before they spoil.
Review your numbers often for items that sell fast during promotions or weekends to keep your shelves full and your garbage bins empty.
7. Make a list of safe swaps for out-of-stock items
A substitution policy is your game plan for when a product is missing from the shelf. It defines exactly how you handle out-of-stock items without disappointing customers.
A Which? survey from March 2025 found that 29% of online grocery shoppers received a swap in their most recent order. These mistakes are visible and frequent—bad matches feel like a personal snub.
Give shoppers clear choices at checkout, such as:
- Dietary matches for items like gluten-free or vegan snacks
- Brand-for-brand swaps that keep the quality consistent
- Price-matched options that don’t exceed the original cost
Alert the buyer before the order leaves the store so they can approve a swap with one tap. Watch your acceptance rates and refund totals to understand if your substitution rules work.
Apps like Substitutions or Subbify let customers replace out-of-stock items so you never lose a sale.
8. Build a fair return policy for damaged goods
Customers are returning more products each year. The NRF projected nearly $850 billion in returns in 2025, with almost 20% of all online orders sent back.
On top of that, 82% say lack of free returns is a dealbreaker—a generic return policy will leave you paying for shipping, inspection, and restocking on items that are often not resellable.
Perishables cannot sit in a warehouse, so treat those returns as quality data rather than physical returns.
Shelf-stable goods follow standard timelines, but cold-chain items need immediate refunds to keep customers happy. You can’t treat a soggy head of lettuce like a pair of designer jeans.
Here are a few tips for your return policy:
- Categorize rules. Require photos for perishables within hours, but allow return of unopened shelf-stable items for days.
- Skip physical returns. Save shipping costs on spoiled food with instant refunds or replacements.
- Track quality. Tag every claim with codes like temperature or near-expiry to find supplier leaks.
- Audit quickly. Launch a warehouse review if any product hits three claims in seven days.
Traceability and compliance: what changes heading into 2026
The FDA’s Food Safety Modernization Act (FSMA) is the biggest change in food safety laws in a century.
Specifically, the 204 Traceability Rule requires businesses to track high-risk foods with extreme caution. If someone gets sick, the FDA needs to trace that product back to its source in hours.
The original compliance deadline was January 20, 2026, but the FDA proposed a 30-month extension, moving the deadline to July 20, 2028. The rule depends on handoffs across the supply chain. Records must be linkable from one party to the next via traceability identifiers and event data.
A few high-risk items on the Food Traceability List (FTL) are:
- Produce: Leafy greens, melons, tomatoes, sprouts, and cucumbers.
- Dairy/eggs: Soft cheeses and shell eggs.
- Proteins: Nut butters and most fresh or frozen seafood.
- Deli: Refrigerated ready-to-eat salads like potato or egg salad.
Every lot of these foods must have a traceability lot code (TLC). You need to log events like receiving, transforming, or shipping these items. If an inspector asks, you have to provide these digital records within 24 hours.
Run efficient perishable inventory management on Shopify
Shopify can help you manage perishable inventory by giving you strong quantity tracking, as well as receiving and transfer workflows. You can supplement the system with automation and apps for alerts and more advanced rules.
Shopify handles core inventory controls natively in its admin. With Shopify, you can:
- Track inventory quantities per product and variant so you always know what’s available to sell
- Use the inventory page to view stock levels and make adjustments
- Review the inventory adjustment history for up to 180 days
- Quickly adjust counts after spoilage or write-offs
- Manage inventory across locations, assigning which locations stock an item
- Automate tasks like low-stock notifications with Shopify Flow
Overall, Shopify’s core inventory management software features focus on quantities. To manage expiration dates, lot or batch tracking, or FEFO picking rules, use an inventory tracking software like Freshly on top of Shopify, supported by clear internal receiving and picking processes.
Perishable inventory FAQ
What is meant by perishable?
Perishable items are goods with a limited shelf life that spoil, decay, or become unsafe if they aren’t consumed quickly. Most of these goods require refrigeration or climate control to stay safe for your customers.
What are 5 examples of perishable foods?
Fresh milk, raw seafood, and ground beef are common examples. You can also count leafy greens and berries as perishables.
What items are not perishable?
Shelf-stable goods like dry pasta, canned beans, and honey do not expire quickly. You can store these items at room temperature for a long time without them rotting.
How do you manage perishable inventory?
You manage these items by following a FEFO (first expired, first out) strategy to ensure the oldest stock moves first. It also requires using digital tools to track expiration dates and setting up automated alerts so you can discount or donate items before they spoil.





