How to Keep Receipts With an Excel Bookkeeping Spreadsheet
Connect each Excel row to a receipt file: a reference column, a naming rule, optional hyperlinks, and a note of business purpose. That is the audit trail.

Quick Answer
To keep receipts with an Excel bookkeeping spreadsheet, give every expense row a pointer to a file: a receipt_ref column with a stable filename, a month folder that actually contains that file, and a short business-purpose note. Hyperlinks are optional. They help when the folder never moves. They fail when you rename drives or email the workbook without the files.
This is the row-to-file connection. How to organize receipts when you use Excel is the filing system around it (folders, paper, weekly capture, backup). Do not skip the folders and try to solve everything with blue underlined links.
Transaction to receipt to purpose
Row
Date, payee, amount, category
Link
Hyperlink or filename in the receipt column
File
The actual PDF or photo
Purpose
Why this was a business cost
The receipt column
Add receipt_ref next to amount and category.
Store the filename, not a novel:
2026-09-14_adobe_2190.pdf
Or a sequential code if you already number envelopes: 2026-09-014. Then put that same code in the filename.
Empty cells are a queue, not a style choice. A month should not close with a column of blanks you meant to fill.
File naming that matches the row
Same pattern as the organization article, because the pointer has to resolve:
YYYY-MM-DD_payee_amount.ext
If two purchases share date, payee, and amount, add -2. Ambiguity is how you attach the wrong lunch.
Put the file in /Business-records/2026/09-September/ (or your equivalent). The sheet should not be the only place the name exists.
Hyperlinks, used carefully
Excel can link a cell to a local file or a cloud URL. Microsoft documents how to create a hyperlink.
Use links if:
- the files live in a cloud folder that will not be reorganized on a whim
- you are the only one moving the workbook
- you are willing to fix links after a path change
Do not use links as the only identifier. Keep receipt_ref as plain text so an accountant can search the folder when the workbook arrives by email and the links point at your laptop.
Relative links inside a folder you zip together (books.xlsx + receipts/) travel better than C:\Users\you\Desktop\....
Email receipts
Forward or download the PDF the same week. Do not leave "the email is the receipt" as policy. Search fails when the vendor name in Gmail is not the payee in the sheet.
If the email is the only copy, save it as PDF into the month folder and put that filename in receipt_ref.
Business purpose on the row
A third column, purpose, for anything that is not obvious:
- client name for a meal
- project name for software
- "office supplies for studio" when the merchant is a supermarket
The receipt shows the cart. The purpose shows why the business paid. Together they are an audit trail a stranger can follow. That is what your accountant is looking for, not a prettier font.
The bookkeeping maintenance threshold
Volume vs complexity
Volume is not the limit
Excel can hold more rows than most small businesses will ever enter. Capacity is not the same as a workable bookkeeping process.
Complexity is the load
Receipts, categories, bank matches, versions, and questions from your accountant stack on top of the numbers.
Maintenance is the test
You have crossed the threshold when keeping the spreadsheet current takes more effort than running the books themselves.
What a usable audit trail looks like
For a random expense, you can:
- Find the row.
- Read payee, amount, account, purpose.
- Open the file named in
receipt_ref. - See that the file matches the row.
If that takes more than a couple of minutes, the link between sheet and proof is decorative.
When you later convert the spreadsheet to software, this column is what you migrate as attachments. Formulas will not come along. Filenames can.
When the row-link workflow becomes too much
It becomes too much when you have more receipts than patience: marketplace payouts, staff expenses, two cards, and a close you keep postponing because attaching files is the slow step.
The method is still correct. The container is the constraint. That is the same maintenance threshold as the Excel pillar. Bookkeeping software does not excuse you from proof. It shortens the distance between the transaction and the file.
Frequently Asked Questions
Keep reading

How to Organize Receipts When You Use Excel
When the books live in Excel, receipts still need a home. Use monthly folders, boring names, and a reference on each row so proof can meet the transaction.

How to Organize Business Receipts
Organize business receipts by capturing proof the same day, storing records in one monthly folder, reviewing once a week, and sending a clean package at month-end. Small business owners and freelancers who hand records to an accountant need findable proof, not perfect categories. Scattered receipts turn one email into hours of reconstruction. This guide breaks down capture, store, review, and prepare with checklists and common mistakes.

How to Convert an Excel Bookkeeping Spreadsheet to Software
Software stores transactions, not Excel formulas. Clean each row, import a boring CSV, set opening balances, and reconcile before you trust the new books.

Why Your Accountant Hates Your Excel Spreadsheet
Your accountant probably does not hate Excel. They hate opening a workbook and realizing they will spend the afternoon reconstructing what happened.
A Clear Next Step
Add receipt_ref and purpose to this month's sheet. Attach the last ten expenses using filenames, not "see email." If those ten are easy, you have a workflow. If those ten are a hunt, fix the month folder first, then decide whether the grid is still the right place to keep doing this.
Sources & Further Reading
Founder, TapBooks
Helping small business owners organize receipts, prepare month-end files, and work better with their accountant.