How I turn an expense dump into a reimbursement claim sheet
Client travel, software receipts, and a pocketful of card screenshots are not a reimbursement claim. They are a pile that waits until payroll or the client asks again.
Here is the workflow I use when someone dumps expenses (photos, PDFs, CSV exports, or a Slack thread) and wants a claim-ready spreadsheet back in about a day.
What "good enough" looks like
- One sheet a finance contact can approve without a follow-up scavenger hunt
- Each line has date, payee, amount, currency, category, and business purpose
- Receipt / source link or filename so nothing is "trust me"
- Totals by category and a grand total that matches the line sum
- Flags for missing receipts, personal spend, or unclear purpose — not silent guesses
Intake checklist
- The raw dump (receipt photos, PDF invoices, bank/CSV export, email forwards, or a pasted list)
- Who the claim is for (you, a contractor, a team member) and who pays (client, employer, retainer)
- Policy hints if you have them (per-diem, mileage rate, what is out of policy)
- Date range the claim covers
- Anything that must stay out (personal charges, other clients, sensitive vendor names)
The pass order that saves time
- Inventory the dump — list every receipt/file once; note blanks (no date, no amount).
- Normalize lines — date, payee, amount, currency; convert only when the source is clear.
- Attach purpose — one short business-purpose phrase per line ("client onsite — Project X").
- Categorize — travel, meals, software, shipping, other; keep the list short and consistent.
- Link sources — filename or URL crumb so an auditor can find the receipt.
- Flag gaps — missing receipt, personal-looking charge, duplicate, or out-of-range date.
- Total and spot-check — category subtotals + grand total; three random lines back to the dump.
Sheet columns that work
| Column | What goes here |
|---|---|
| Date | Purchase / charge date |
| Payee | Merchant or vendor |
| Amount | Line amount as charged |
| Currency | As on the receipt |
| Category | Short shared list |
| Business purpose | Why this was work |
| Project / client | If the claim needs it |
| Paid with | Card / cash / invoice |
| Receipt | Filename or link |
| Status | Ready / missing / excluded |
| Notes | Flags only — no novels |
Common traps
- Submitting a photo dump with no purpose column
- Mixing personal and client spend on the same claim without exclusions
- Inventing categories or project codes the client never used
- Rounding away currency conversion instead of flagging it
- Leaving duplicates from "email + photo of the same lunch"
Soft handoff
When the sheet is done, send:
- The reimbursement claim spreadsheet
- A short list of lines still missing a receipt or purpose
- Category totals so the approver can skim in 30 seconds
That is the whole job. No full bookkeeping suite required.
I do this as a 24-hour DFY service for freelancers and small businesses ($12 for expense dump → reimbursement claim sheet). Shop: https://brittanybonds.gumroad.com/l/reimburse — code ADMIN12 for $2 off. Full catalog: https://brittanybonds.gumroad.com/ and https://brittany-bonds.github.io/
Top comments (0)