Remote freelancers can deduct a significant portion of business expenses, but only if those expenses are tracked throughout the year. Reconstructing a year of receipts in April is painful and leads to missed deductions. The goal is a system that captures expenses at the moment they occur.
This guide covers what remote freelancers can typically deduct, how to track it, and the tools that automate most of the work.
Common Deductions for Remote Freelancers
The categories below apply to US self-employed individuals. Consult a tax professional for country-specific rules.
Home Office (Form 8829 or simplified method)
- Must be used regularly and exclusively for work
- Simplified: $5/sq ft, max 300 sq ft ($1,500/yr maximum)
- Actual: pro-rata share of rent/mortgage, utilities, internet, repairs
Internet and Phone
- Business-use percentage of monthly bill
- Typical allocation: 80% internet, 50% phone
Software and Subscriptions
- 100% deductible if used for business
- GitHub, Figma, Linear, VS Code extensions, Adobe CC, Notion
Equipment
- Computers, monitors, keyboards, cameras, microphones
- Can deduct full cost in year of purchase (Section 179) or depreciate over 5 years
Professional Development
- Online courses (Udemy, Coursera, Pluralsight)
- Technical books and documentation
- Conference attendance + travel
Health Insurance Premiums
- Self-employed health insurance deduction (above-the-line)
- Dental and vision premiums included
Retirement Contributions
- Solo 401(k): up to $69,000/yr (2025 limit)
- SEP-IRA: up to 25% of net self-employment income
Business Travel
- Flights, hotels, transportation for client meetings
- Must have primary business purpose
- 50% deductible for meals during travel
Marketing and Client Acquisition
- Website hosting, domain registration
- Portfolio tools, proposal software
- Business cards, professional photography
Tracking System: Wave (Free)
Wave is a free accounting tool built for freelancers. Connect bank accounts and it auto-imports transactions. You categorize each transaction once; Wave remembers and applies the category to future transactions from the same merchant.
wave.app → Connect Bank Account
→ Auto-imports all transactions daily
Categories to set up:
Software & Subscriptions (100% business)
Office Supplies
Internet & Phone (partial)
Professional Development
Travel
Client Entertainment (50%)
Equipment (>$100)
Marketing
Health Insurance
Subcontractor Payments (generates 1099 tracking)
Export for taxes:
Wave → Reports → Profit & Loss Report
→ Filter: Jan 1 – Dec 31
→ Export CSV
→ Share with accountant or import into tax software
Tracking System: Actual Budget (Free, Self-Hosted)
For freelancers who want local-first, no-cloud expense tracking:
# Install Actual Budget (self-hosted)
docker run -d \
--name actualbudget \
-p 5006:5006 \
-v /opt/actualbudget:/data \
actualbudget/actual-server:latest
# Access at http://localhost:5006
# Create categories matching the deduction list above
# Import transactions via CSV from bank exports
Receipt Capture: Dext (formerly Receipt Bank)
Dext extracts data from photos of receipts and categorizes them. Point your phone camera at a receipt and it extracts amount, vendor, date, and tax — then pushes the data to Wave, QuickBooks, or Xero.
Dext → Connect → Wave (OAuth)
→ Take photo of receipt
→ Dext extracts: vendor, amount, date, category suggestion
→ Review and approve → syncs to Wave automatically
Alternative: Hubdoc (free with some accounting software) does the same for recurring invoices — connect your vendor accounts (AWS, Figma, GitHub) and it pulls invoices automatically.
Track Quarterly Estimated Taxes
The IRS requires quarterly estimated tax payments if you expect to owe more than $1,000. Remote freelancers who skip quarterly estimates pay a penalty at filing.
# quarterly-tax-estimate.py
# Run after each month to update estimates
GROSS_INCOME_YTD = 45000 # Update each month
BUSINESS_EXPENSES_YTD = 8200 # From Wave export
# Tax rates (approximate — consult a tax professional)
SELF_EMPLOYMENT_TAX_RATE = 0.1413 # 14.13% (half deductible)
SE_DEDUCTION = SELF_EMPLOYMENT_TAX_RATE / 2
FEDERAL_INCOME_TAX_RATE = 0.22 # Adjust for your bracket
STATE_INCOME_TAX_RATE = 0.05 # Adjust for your state
net_income = GROSS_INCOME_YTD - BUSINESS_EXPENSES_YTD
se_tax = net_income * SELF_EMPLOYMENT_TAX_RATE
adjusted_income = net_income - (se_tax * SE_DEDUCTION)
federal_tax = adjusted_income * FEDERAL_INCOME_TAX_RATE
state_tax = adjusted_income * STATE_INCOME_TAX_RATE
total_tax = se_tax + federal_tax + state_tax
print(f"Net income YTD: ${net_income:,.0f}")
print(f"Estimated annual tax: ${total_tax:,.0f}")
print(f"Estimated quarterly payment: ${total_tax/4:,.0f}")
print(f"Monthly reserve: ${total_tax/12:,.0f}")
2026 Quarterly due dates:
Q1: April 15, 2026
Q2: June 16, 2026
Q3: September 15, 2026
Q4: January 15, 2027
Home Office Deduction: Calculate Both Methods
# home-office.sh — compare simplified vs actual method
SQUARE_FOOTAGE_OFFICE=150 # dedicated workspace
SQUARE_FOOTAGE_HOME=1800 # total home
# Simplified method
SIMPLIFIED=$(echo "scale=2; $SQUARE_FOOTAGE_OFFICE * 5" | bc)
echo "Simplified method: \$$SIMPLIFIED (max \$1500)"
# Actual method inputs
ANNUAL_RENT=18000
ANNUAL_UTILITIES=2400
ANNUAL_INTERNET=1200
ANNUAL_RENTER_INSURANCE=300
TOTAL_HOME_EXPENSES=$((ANNUAL_RENT + ANNUAL_UTILITIES + ANNUAL_RENTER_INSURANCE))
# Business-use percentage
BIZ_PERCENT=$(echo "scale=4; $SQUARE_FOOTAGE_OFFICE / $SQUARE_FOOTAGE_HOME" | bc)
HOME_OFFICE_DEDUCTION=$(echo "scale=2; $TOTAL_HOME_EXPENSES * $BIZ_PERCENT" | bc)
# Internet is separate — all at business percentage
INTERNET_DEDUCTION=$(echo "scale=2; $ANNUAL_INTERNET * 0.80" | bc)
echo "Actual method: \$$HOME_OFFICE_DEDUCTION home + \$$INTERNET_DEDUCTION internet"
echo "Take the higher of the two methods."
Mileage and Vehicle Deductions
If client visits or supply runs are part of your freelance work, track miles separately from personal driving.
# Use MileIQ (iOS/Android) — auto-detects drives via GPS
# Or log manually
# IRS standard mileage rate 2026: check IRS.gov (updated annually, ~67 cents/mile for 2024)
# Manual log format
cat >> ~/business-mileage-2026.csv << 'EOF'
Date,Purpose,From,To,Miles
2026-03-15,Client meeting - ACME Corp,Home,123 Client St,12.4
2026-03-20,Office supply run,Home,Office Depot,5.2
EOF
# Calculate deduction at year end
awk -F',' 'NR>1 {sum += $5} END {printf "Total miles: %.1f\nDeduction at $0.67/mile: $%.2f\n", sum, sum*0.67}' \
~/business-mileage-2026.csv
Annual Tax Prep Checklist
January – March (tax prep season):
[ ] Export Profit & Loss from Wave (full year)
[ ] Compile all 1099-NEC forms received from clients
[ ] Calculate home office deduction (both methods, take higher)
[ ] Total mileage log
[ ] Calculate QBI deduction (20% of qualified business income)
[ ] Gather health insurance premium totals
[ ] Solo 401k or SEP-IRA contribution confirmation
[ ] Collect receipts for any equipment purchased
[ ] Confirm quarterly estimated payments were made
[ ] Send 1099-NEC to any contractors you paid >$600
Related Reading
- Tax Deductions Guide for Freelance Developers 2026
- Best Accounting Software for Freelancers 2026
- Automate Invoice Generation for Freelancers
Built by theluckystrike — More at zovo.one