Free Food Pantry Inventory Spreadsheet
A ready-made inventory template for a food pantry: one sheet for what is on the shelf, one for what came in, one for what went out, and a monthly total of pounds by source for your food bank report. Download it, track your stock online right on this page, or print a blank count sheet below.
The Excel file has drop-downs, the formulas and five sheets. The CSV is the inventory columns only, for any spreadsheet or for importing elsewhere. Google Sheets: File → Import → Upload, and choose the .xlsx.
What is in the template
| Sheet | What it is for |
|---|---|
| Inventory | What is on hand now. Total pounds, days left before the date and a REORDER flag fill in by themselves; rows near or past their date turn amber or red. |
| Received log | One line per delivery or donation as it arrives: date, item, quantity, pounds, source, who it came from, lot, best-by, temperature for cold items, initials. |
| Out log | What left and why: distributed, discarded (expired, damaged, temperature), recalled or transferred. |
| Monthly totals | Type the first day of a month and it totals pounds received, distributed and discarded for each source, TEFAP included. |
| Lists | The categories, sources, units, storage locations and out reasons behind the drop-downs. Change them to match your food bank’s categories. |
The columns, and why each one is there
- Item, Category, Unit. Use your food bank’s categories if it reports by category; it makes the monthly report a copy job.
- Qty on hand and Lbs per unit. Food banks and TEFAP reports count in pounds, so record a weight per case or unit once and let the sheet multiply.
- Received date and Best-by / use-by. These drive rotation: sort by best-by and pull the earliest first. Most dates on shelf-stable food are quality dates, not safety dates (see can a pantry give out food past the date?), but they still tell you what to move first.
- Source. TEFAP (USDA Foods), food bank, food drive, grocery rescue, purchased. Keep USDA Foods on their own rows: they carry federal recordkeeping and your food bank will ask about them separately (what TEFAP records a pantry keeps).
- Lot / barcode. The one field you will wish you had the day a recall notice arrives (what to do in a food recall).
- Storage location. Which shelf, cooler or freezer, so a volunteer can find it and you can check a unit’s contents if it fails.
- Reorder level. The quantity at which you order more from the food bank. Leave it blank for things you only get by donation.
How to use it week to week
- On delivery: add a line to the Received log, then add the quantity to the matching Inventory row (or a new row if the date or lot is different).
- After each distribution: record what went out in the Out log and subtract it on the Inventory sheet. Do it the same day; a week later nobody remembers.
- When you throw something out: log it in the Out log with the reason. Discards are a number your food bank may ask for, and a pattern in them is how you cut waste (tracking food waste).
- Once a month: do a physical count with the printed count sheet, correct Qty on hand, and read the Monthly totals sheet for your report.
For the numbers you send the food bank each month (households, individuals by age, pounds by source, volunteer hours), use the monthly report template.
Keep fridge and freezer readings on a separate temperature log; that record is checked differently and lives better on paper by the unit.
Free online inventory tracker
Prefer not to open a spreadsheet? Keep a running inventory right here. Add items as they arrive, change the count after each distribution, and the tracker flags anything at or below its reorder level and anything with a best-by date in the next 14 days, with totals by category and by source. Export to CSV at any time: the columns match the template, so the rows paste straight into the Inventory sheet.
Where your data is kept: only in this browser, on this device. Nothing you enter is sent to PantryPOS or anyone else, and no sign-up is needed. Clearing your browser data, or a private window, will erase it, so export a CSV after each session.
| Item | Category | Qty | Lbs | Best-by | Source | Location | Flags | Actions |
|---|---|---|---|---|---|---|---|---|
| No items yet. Add your first item above. | ||||||||
Totals by category
| Category | Items | Units | Lbs |
|---|
Totals by source
| Source | Items | Units | Lbs |
|---|
“Best-by soon” means the date is today or within the next 14 days; “past date” means it has gone by. Most dates on shelf-stable food are quality dates rather than safety dates, so a past date is a prompt to check, not automatically to throw away (can a pantry give out food past the date?). Units and pounds are added up as entered; rows without a weight count as 0 lbs.
Print a blank count sheet
For the monthly physical count: one page per storage area, with the columns you will copy back into the spreadsheet. Built in your browser; nothing is sent anywhere.
When a spreadsheet stops working
A spreadsheet is the right tool for a lot of pantries, and this one will carry a small monthly distribution for a long time. It tends to break down in a few predictable places:
- More than one person edits it. Two copies drift, or a shared sheet gets a row deleted and nobody notices until the count is off.
- Stock moves faster than typing. On a busy distribution day the Out log is filled in from memory afterwards, so Qty on hand is a guess.
- A recall arrives. A spreadsheet can tell you whether you received a lot. It cannot tell you which households took it home.
- You need visit records, not just stock. A spreadsheet tracks food. It does not tell you which households came this month, how many people they feed, or what they took.
- The monitor asks for TEFAP stock reconciled. Received minus distributed minus discarded should equal what is on the shelf, by lot, and finding the gap by hand takes an afternoon.
PantryPOS is food pantry software that does the inventory part as you work: donations and deliveries received by barcode and lot with their dates, a FIFO pull list so the oldest stock goes first, a client-choice register that draws stock down as households shop, discards logged with a reason, TEFAP stock reconciled by lot, and a lookup of which households received a recalled lot. Each volunteer signs in with their own account (admin or clerk), so several people can work at once without passing a file around. Each visit is recorded against the household with the items they took, and the monthly report shows pounds distributed from TEFAP lots separately from other sources and counts TEFAP households by eligibility basis. What your own State asks for is on its TEFAP state page. Everything exports to CSV, so nothing is locked in.
Frequently asked questions
What should a food pantry inventory spreadsheet include?
At minimum: item, category, unit, quantity on hand, weight (food banks report in pounds), the date it arrived, the best-by or use-by date, where it came from (TEFAP/USDA Foods, food bank, donation, purchase), the lot or barcode, where it is stored, and a reorder level. Keep one row per item per date or lot so you can rotate oldest first and find a recalled lot.
Should TEFAP food be tracked separately from donated food?
Yes. USDA Foods received through TEFAP come with federal recordkeeping on receipt and distribution, and food banks commonly ask partner agencies to report TEFAP stock separately from other food. A Source column that marks TEFAP rows lets you total them on their own. Your food bank’s agreement says exactly what it needs.
How often should a food pantry count its inventory?
A full physical count at least once a month is common, often just before the monthly report to the food bank, with a quick check of perishables and anything near its date every distribution day. Your food bank may set its own schedule.
Can I use this template in Google Sheets?
Yes. In Google Sheets choose File, Import, Upload, and pick the .xlsx file; the drop-downs, formulas and monthly totals carry over. The .csv works in any spreadsheet but holds only the inventory columns, without formulas.
Is there a free food pantry inventory tracker I can use online?
Yes. The tracker on this page runs in your browser with no sign-up: add, edit and delete items, see low-stock and best-by-within-14-days flags, totals by category and source, and export a CSV whose columns match the spreadsheet template. Items are saved only in that browser on that device, so export a CSV regularly.
When does a spreadsheet stop working for pantry inventory?
Usually when more than one person updates it, when stock moves faster than someone can type it in after distribution, or when you need to know which households received a recalled lot. At that point barcode receiving and a register that draws stock down as it is handed out save more time than they cost.
This template is free and unrestricted; use and change it however you like. Your food bank and State agency set the records and report categories you must keep, and theirs win where they differ from this template.