How to Calculate Hourly Rate as a Contractor

Contractor Hourly Rate Calculator

The amount you want to take home after expenses but before taxes.
Software, equipment, insurance, marketing, etc.
Vacation, sick days, and public holidays.
Excluding admin, sales, and networking time.
Estimated percentage to set aside for self-employment taxes.

Calculation Results

Minimum Hourly Rate: $0.00

Total Annual Target Gross:
Total Billable Hours/Year:

How to Determine Your Contractor Hourly Rate

Transitioning from a salaried employee to a contractor requires a fundamental shift in how you view your earnings. You are no longer just an employee; you are a business entity. To maintain your lifestyle and grow your business, you must calculate a "burdened" hourly rate that accounts for overhead, taxes, and non-billable time.

The Calculation Formula

The standard formula for determining your rate is:

Rate = (Annual Salary + Business Expenses + Taxes) / (Billable Hours)

Key Factors to Consider

  • Non-Billable Time: Most contractors spend 20-30% of their time on "overhead" tasks like invoicing, marketing, sales calls, and professional development. If you work 40 hours a week, you may only be able to bill for 25.
  • The Tax Gap: When you are self-employed, you are responsible for both the employer and employee portions of Social Security and Medicare. It is prudent to set aside 25-35% of your income for taxes.
  • Business Expenses: Unlike employees, you pay for your own laptop, health insurance, office space, and software subscriptions (Adobe Creative Cloud, Zoom, CRM tools).
  • Profit Margin: A sustainable business should generate more than just a salary. Adding a 10-20% profit margin allows for future reinvestment in your business equipment or training.

Example Calculation

Suppose you want a net income of $75,000. You have $10,000 in annual expenses and want to set aside 25% for taxes. You plan to take 4 weeks off (leaving 48 weeks worked) and bill 25 hours per week.

  1. Total Revenue Needed: ($75,000 + $10,000) / (1 – 0.25) = $113,333.
  2. Annual Billable Hours: 48 weeks × 25 hours = 1,200 hours.
  3. Hourly Rate: $113,333 / 1,200 = $94.44 per hour.

Using this math ensures that you don't find yourself working more hours for less money than you made at your previous full-time job.

function calculateContractorRate() { var targetSalary = parseFloat(document.getElementById("targetSalary").value); var annualExpenses = parseFloat(document.getElementById("annualExpenses").value); var weeksOff = parseFloat(document.getElementById("weeksOff").value); var billableHoursPerWeek = parseFloat(document.getElementById("billableHoursPerWeek").value); var taxBuffer = parseFloat(document.getElementById("taxBuffer").value); if (isNaN(targetSalary) || isNaN(annualExpenses) || isNaN(weeksOff) || isNaN(billableHoursPerWeek) || isNaN(taxBuffer)) { alert("Please enter valid numbers in all fields."); return; } // Calculate total weeks worked var weeksWorked = 52 – weeksOff; if (weeksWorked <= 0) { alert("Weeks off cannot exceed 52."); return; } // Total annual billable hours var totalBillableHours = weeksWorked * billableHoursPerWeek; if (totalBillableHours = 1) { grossRequired = targetSalary + annualExpenses; // Fallback if tax is 100% } else { grossRequired = (targetSalary + annualExpenses) / (1 – taxDecimal); } var hourlyRate = grossRequired / totalBillableHours; // Display Results document.getElementById("finalRateDisplay").innerText = "$" + hourlyRate.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById("grossTargetDisplay").innerText = "$" + grossRequired.toLocaleString(undefined, {maximumFractionDigits: 0}); document.getElementById("totalHoursDisplay").innerText = totalBillableHours.toLocaleString() + " hrs"; document.getElementById("rateResult").style.display = "block"; }

Leave a Comment