Creating an Excel spreadsheet for managing an ice cream shop’s inventory is an essential part of ensuring that your products are adequately stocked, costs are controlled, and operations run smoothly. A well-designed inventory spreadsheet helps you:
- Monitor raw ingredient stock (e.g., milk, sugar, flavors)
- Track finished goods (e.g., tubs of chocolate ice cream, cones)
- Record purchases and usage
- Calculate real-time inventory value
- Minimize waste and over-ordering
- Track expiry dates (especially critical for dairy and fresh ingredients)
This guide will walk you through the step-by-step creation of a comprehensive inventory spreadsheet in Excel, including multiple sheets, formulas, and best practices.
🧁 OVERVIEW: STRUCTURE OF THE SPREADSHEET
Your Ice Cream Inventory Workbook will consist of five main sheets:
- Inventory List – Master list of all ingredients and products
- Stock In (Purchases) – Log of all stock purchased or received
- Stock Out (Usage/Sales) – Record of ingredients used or ice cream sold
- Current Stock Levels – Auto-calculated quantities in stock
- Dashboard (Optional) – Summary of key metrics, waste, and alerts
📘 SHEET 1: INVENTORY LIST
This is the core database of all your inventory items.
Columns:
A | B | C | D | E | F | G | H |
---|---|---|---|---|---|---|---|
ID | Item Name | Category | Unit of Measure | Cost/Unit (USD) | Par Level | Expiry Period (days) | Notes |
Examples:
ID | Item Name | Category | UoM | Cost/Unit | Par Level | Expiry Days | Notes |
---|---|---|---|---|---|---|---|
1 | Whole Milk | Ingredient | Liter | 1.25 | 50 | 5 | Keep refrigerated |
2 | Sugar | Ingredient | Kg | 0.90 | 20 | 365 | Dry storage |
3 | Chocolate Base | Ingredient | Liter | 2.50 | 10 | 7 | Used in choco flavor |
4 | Choco Tub 500ml | Finished Good | Tub | 3.00 | 30 | 90 | Ready to sell |
Tips:
- Use Data Validation to make drop-downs for Category:
Ingredient
,Finished Good
,Packaging
- Use conditional formatting to highlight items below Par Level
📥 SHEET 2: STOCK IN (PURCHASES)
This sheet logs all the ingredients or finished goods received.
Columns:
A | B | C | D | E | F |
---|---|---|---|---|---|
Date | Item Name | Quantity | Unit Cost | Total Cost | Supplier |
Sample:
Date | Item Name | Quantity | Unit Cost | Total Cost | Supplier |
---|---|---|---|---|---|
2025-04-01 | Whole Milk | 100 | 1.25 | 125.00 | DairyBest Ltd |
2025-04-01 | Sugar | 50 | 0.90 | 45.00 | SweetCo |
Formulas:
- Total Cost:
=C2*D2
📤 SHEET 3: STOCK OUT (USAGE / SALES)
Track where your inventory is going – used in production, spoiled, or sold.
Columns:
A | B | C | D | E | F |
---|---|---|---|---|---|
Date | Item Name | Quantity | Purpose | Location | Notes |
Examples:
Date | Item Name | Quantity | Purpose | Location | Notes |
---|---|---|---|---|---|
2025-04-02 | Whole Milk | 30 | Production | Kitchen | Used for choco base |
2025-04-03 | Choco Tub 500ml | 12 | Sale | Front | Daily sale batch |
2025-04-03 | Sugar | 2 | Waste | Kitchen | Spoiled in storage |
Tip:
Use Data Validation for Purpose: Production
, Sale
, Waste
, Sample
📊 SHEET 4: CURRENT STOCK LEVELS
This sheet auto-calculates your real-time inventory based on inputs from Stock In and Stock Out.
Structure:
A | B | C | D | E |
---|---|---|---|---|
Item Name | Initial Stock | Total In | Total Out | Current Stock |
You can use formulas to pull data from the previous two sheets.
Formulas:
Assuming:
Stock In
sheet is namedStockIn
Stock Out
sheet is namedStockOut
You can use SUMIF formulas:
Total In:
=SUMIF(StockIn!B:B, A2, StockIn!C:C)
Total Out:
=SUMIF(StockOut!B:B, A2, StockOut!C:C)
Current Stock:
=B2 + C2 - D2
Initial Stock can be set manually for the first month and carried over monthly.
Conditional Formatting:
- If
Current Stock < Par Level
, highlight in red - Highlight negative stock numbers in bold red
📈 SHEET 5: DASHBOARD (Optional but Recommended)
This sheet visualizes your key inventory data.
Metrics to Include:
- Top 5 Items Running Low
- Inventory Value by Category
- Waste Report (Qty + $)
- Total Inventory Value
- Stock Usage Trend (Weekly/Monthly)
Example PivotTable:
Use a Pivot Table on the StockOut
sheet to:
- Filter by
Purpose = Waste
- Summarize total waste quantity and value by item
Example Charts:
- Bar chart for Low Stock Items
- Line chart for Weekly Usage of Ingredients
- Pie chart for Inventory Value by Category
📦 INVENTORY VALUE TRACKING
You may also want to calculate inventory valuation for accounting.
Create a sheet or section titled “Inventory Valuation”
Item Name | Current Stock | Unit Cost | Total Value |
---|---|---|---|
Whole Milk | 70 | $1.25 | $87.50 |
Formula:
=CurrentStock * UnitCost
Pull Unit Cost from the Inventory List
and link Current Stock
from your calculation sheet.
⏱️ EXPIRY & FIFO TRACKING (Advanced Option)
For perishable items like milk, cream, or fruit puree, use batch tracking and FIFO (First-In-First-Out) logic.
You can create a batch tracker like this:
A | B | C | D | E | F |
---|---|---|---|---|---|
Item Name | Batch ID | Qty In | Date In | Expiry Date | Used Qty |
And use formulas to:
- Alert when Expiry Date is within 3 days
- Subtract
Used Qty
fromQty In
to track remaining batch stock
Use Conditional Formatting:
- Green for batches >7 days
- Yellow for batches expiring within 3 days
- Red for expired batches
🧠 BEST PRACTICES
1. Protect Sheets
Protect the sheets with formulas so no accidental overwrites happen. Go to:
Review → Protect Sheet → Choose what can be edited
2. Use Drop-Downs
Use Data Validation to create dropdowns for:
- Category
- Units of Measure
- Purpose
- Suppliers
This prevents typos and ensures consistency.
3. Automate Date Entries
Use Excel’s =TODAY()
or VBA macro buttons to auto-log the date.
4. Track Monthly Usage Trends
Create a summary table that tracks monthly usage for each item. Helpful for forecasting future orders.
Item Name | Jan | Feb | Mar | Apr | Total |
---|---|---|---|---|---|
Sugar | 10 | 12 | 8 | 9 | 39 |
Use SUMIFS()
to calculate totals per month from Stock Out
.
🧾 EXPORTING & REPORTING
Monthly Reports:
- Create a separate sheet for each month or use filters to generate reports.
- Export summary data as PDFs to share with suppliers or for your accountant.
Low Stock Alerts:
Set up a formula in the Dashboard like:
=IF(CurrentStock<ParLevel,"ORDER","OK")
And filter the list for “ORDER” to find what needs restocking.
✅ FINAL TIPS FOR USABILITY
- Use Filters: Freeze top rows and add filters to your columns for easy navigation.
- Color Code Sheets: Color-code each sheet tab (blue for Stock In, red for Stock Out, green for Dashboard).
- Back Up Regularly: Use cloud storage (Google Drive, OneDrive) to avoid data loss.
- Version Control: Maintain weekly backups in case you need to recover previous data.
🧩 OPTIONAL ADD-ONS
- Barcode Scanner Integration (for advanced users): Scan items into Excel with a USB barcode scanner to speed up logging.
- Power Query: Automate importing purchase or sales data from another source (POS system).
- Macros for Buttons: Add simple buttons like “Add Stock” to auto-jump to a new row and insert today’s date.
📂 FILE STRUCTURE SUMMARY
Here’s how your workbook will look:
Sheet Name | Purpose |
---|---|
InventoryList | Master list of all inventory items and metadata |
StockIn | Log of all purchases and quantities received |
StockOut | Log of all inventory usage or sales |
CurrentStockLevels | Calculated stock remaining |
InventoryValue | Calculates value of inventory on hand |
Dashboard | Visual overview with alerts and key stats |
BatchTracking (opt) | For tracking perishable item batches and expiry |