Freelance Rate Calculator

Calculate your hourly rate with accurate tax breakdowns

{{ currencySymbol }}
{{ currencySymbol }}
{{ currencySymbol }}

Accountant fees, tax returns, bookkeeping software, etc.

{{ mode === 'charge' ? 'You need to charge' : 'Your take-home' }}

{{ mode === 'charge' ? formatMoney(result.hourlyRate) : formatMoney(result.takeHome / totalHours) }} /hr

Hourly

{{ formatMoney(mode === 'charge' ? result.hourlyRate : result.takeHome / totalHours) }}

Daily

{{ formatMoney(mode === 'charge' ? result.dailyRate : (result.takeHome / totalHours) * (hoursPerWeek / 5)) }}

Weekly

{{ formatWhole(mode === 'charge' ? result.weeklyRate : (result.takeHome / totalHours) * hoursPerWeek) }}

Annual

{{ formatWhole(mode === 'charge' ? result.annualRate : result.takeHome) }}

Tax Breakdown

Gross Income {{ formatWhole(result.grossIncome) }}
{{ item.label }} {{ formatWhole(item.amount) }}
Total Deductions {{ formatWhole(result.totalDeductions) }}
Business Expenses {{ formatWhole(-result.expenses) }}
Accounting / Bookkeeping {{ formatWhole(-result.accountingCost) }}
Take-Home Income {{ formatWhole(result.takeHome) }}
Effective tax rate {{ result.effectiveTaxRate.toFixed(1) }}%
{{ result.gstNote }}
{{ result.seDeductionNote }}

This calculator provides estimates based on published {{ result ? result.taxYear : '' }} tax rates. It does not constitute tax advice. Rates and thresholds change annually. Consult a qualified tax professional for advice specific to your situation.

Inland Revenue (IRD) · Last updated March 2026

Australian Taxation Office (ATO) · Last updated March 2026

Internal Revenue Service (IRS) · Last updated March 2026

State tax uses a flat estimated rate. Actual state tax may vary with brackets and deductions.

Stop losing billable time

At {{ formatMoney(result.hourlyRate) }}/hr, 30 minutes of missed time per day costs you {{ formatWhole(result.hourlyRate * 0.5 * 5 * weeksPerYear) }}/year.

HeyGopher tracks every minute, manages projects, and sends invoices — all in one place.

Start free — no credit card

{{ mode === 'charge' ? 'Charge' : 'Take-home' }}

{{ mode === 'charge' ? formatMoney(result.hourlyRate) : formatMoney(result.takeHome / totalHours) }}/hr

Annual

{{ formatWhole(mode === 'charge' ? result.annualRate : result.takeHome) }}