Skip to main content
The Expenses page lets you log, categorize, and manage work-related expenses. Expenses feed into tax calculations, profitability analysis, and your audit-ready export package.

Adding an Expense

Tap the + button to open the expense form. Fields:
FieldRequiredDescription
CategoryYesOne of 13 expense categories
AmountYesDollar amount (stored as cents)
DateYesDate the expense was incurred
AssignmentNoLink to a specific assignment
DescriptionNoVendor name or notes (max 500 chars)
ReceiptNoPhoto of receipt for substantiation

Expense Categories

CategoryDescription
travelFlights, gas, tolls, parking for work travel
licensingState license fees, compact license
suppliesStethoscopes, scrubs, medical equipment
ce_creditsContinuing education courses
mealsWork-related meals (subject to IRS limits)
lodgingTemporary housing at assignment
uniformsRequired work clothing
insuranceProfessional liability insurance
duesProfessional association memberships
parkingParking at work facility
phone_internetWork-use portion of phone/internet
tax_prepTax preparation fees
otherMiscellaneous deductible expenses

Receipt Scanning

In create mode, use Scan Receipt to photograph a receipt and auto-fill fields:
1

Take or upload a photo

JPEG or PNG, up to 10MB. The image is uploaded to S3.
2

Textract analyzes the receipt

AWS Textract extracts the total amount, date, vendor name, and suggests a category based on keywords.
3

Review auto-filled fields

Only empty fields are populated — your manual entries are preserved. Review and adjust as needed.
After saving, the receipt is linked to the expense. View it anytime via the camera icon on the expense card. See Receipt Scanning for the full workflow.

CSV Import

Bulk-import expenses from a CSV file:
  1. Click Import on the Expenses page
  2. Upload a .csv file
  3. TaxHomeBase auto-detects columns by header row (date, category/type, amount/total/cost, description/note/vendor)
  4. Preview shows color-coded rows: green (ready), red (error), amber (duplicate)
  5. Confirm to import
Import limits: max 500 expenses per import, batch-inserted in 100-row chunks. The system deduplicates against existing expenses by (category, amount, date).

Expense Reports

Navigate to Expense Reports (linked from the Expenses page) for three views:
Expenses grouped by month with expandable cards showing individual items, amounts, and receipt indicators.
A summary banner at the top shows total amount, count, and top category with a category distribution bar chart.

W-2 vs. 1099 Deductions

How expenses are handled depends on your employment type:
Under TCJA (2017–2025), unreimbursed employee expenses are not deductible on your federal return. However, 5 states still allow them: NY, CA, AL, HI, and AR.TaxHomeBase still tracks your expenses because:
  • State-level deductions may apply
  • TCJA is scheduled to expire after 2025
  • Expenses feed into profitability analysis

Actions on Expense Cards

  • Expand — View full details and receipt
  • Edit — Modify any field
  • Delete — Soft delete with 5-second undo toast
  • Duplicate — Open a pre-filled create form
  • View Receipt — Open receipt image in modal (camera icon)