Expense reports
Employee expense reports — receipts → approval → reimbursement.
(See Approving expenses for the approval workflow side. This article covers the full lifecycle.)
The lifecycle
- Employee submits a report with receipts.
- Approval workflow runs — manager → Finance → (if large) CFO.
- Finance pays the reimbursement.
- The report is closed.
Setting up expense categories
Under Admin → Expense Categories:
| Category | Default approver | Limit |
|---|---|---|
| Travel — flights | Department head | $2,000 |
| Travel — meals | Manager | $80/day |
| Equipment under $500 | Manager | $500 |
| Equipment over $500 | + Finance | — |
| Training | Manager + L&D | $1,500 |
| Other | + Finance | — |
Limits over which extra approvers join. Per-diems for daily allowances.
Receipt OCR
Employees upload a receipt photo. The OCR engine:
- Extracts the total.
- Extracts the date.
- Suggests a category.
The employee confirms or corrects.
Tracking against budget
Each department has a budget per category. The expense report dashboard shows:
- Spent this period vs budget.
- Pending approval that would consume more.
- Available to spend.
When a category is at 90%, an alert goes to the department head.
Reimbursement
After full approval:
- Finance → Expenses → Approved.
- Filter to show this period's reports.
- Bulk export to a CSV your bank or accounting system understands.
- Once paid, mark as Paid — the employee sees the status update.
Reimbursements can be:
- Added to next month's salary.
- Paid as a separate transfer.
The default is configured under Admin → Expense Settings.
Reports
- Expense by department — spending breakdown.
- Expense by employee — top spenders.
- Per-diem usage — for travel-heavy teams.
- Receipt compliance — reports without receipts (chase reminder).