Remote Work Tools

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

Built by theluckystrike — More at zovo.one