Determine your ideal hourly and daily rates based on your income goals and overhead.
The net income you want to take home.
Software, insurance, tax prep, office costs.
Extra buffer for business growth/savings.
Vacation, holidays, and sick days.
% of time actually spent on client work vs admin.
Gross Revenue Goal:–
Total Billable Hours/Year:–
Minimum Hourly Rate:–
Suggested Daily Rate:–
How to Calculate Your Consulting Rate
Setting the right consulting rate is one of the most challenging aspects of starting or running a freelance business. Unlike a traditional salary, your consulting rate must cover not only your desired take-home pay but also your business overhead, taxes, unbillable time, and profit margin.
This Consulting Rates Calculator utilizes the "bottom-up" approach, ensuring that every hour you bill contributes towards your total financial obligations and goals.
Key Factors in the Calculation
Target Salary: This is what you would expect to earn as a W-2 employee, or your personal income goal.
Overhead & Expenses: Consultants must pay for their own health insurance, liability insurance, software subscriptions, marketing, and office supplies.
Billable Efficiency: This is the most critical and often overlooked metric. You cannot bill for 40 hours a week, 52 weeks a year. You spend time on invoicing, marketing, finding clients, and professional development. A standard benchmark for consultants is a 50-60% billable efficiency rate.
Profit Margin: A business should generate profit beyond the owner's salary to reinvest in growth or build a rainy-day fund.
Pro Tip: Never just divide your desired annual salary by 2,080 (40 hours * 52 weeks). This formula guarantees you will underprice yourself because it ignores unpaid time off and business expenses.
The Formula Used
Our calculator uses the following logic to determine your rate:
Calculate Available Working Weeks: 52 weeks – Weeks Off.
Calculate Total Billable Hours: (Available Weeks * Hours Per Week) * (Billable Efficiency %).
Final Rate: Gross Revenue Needed / Total Billable Hours.
Hourly vs. Project-Based Pricing
While this calculator outputs an hourly rate, many senior consultants prefer value-based or project-based pricing. However, knowing your minimum hourly rate is essential for internal calculations to ensure fixed-price projects remain profitable based on the estimated time investment.
function calculateConsultingRate() {
// 1. Get input values
var salary = document.getElementById('targetSalary').value;
var overhead = document.getElementById('annualOverhead').value;
var profitMargin = document.getElementById('profitMargin').value;
var weeksOff = document.getElementById('weeksOff').value;
var hoursPerWeek = document.getElementById('hoursPerWeek').value;
var billableEfficiency = document.getElementById('billableRate').value;
// 2. Validate inputs
if (salary === "" || overhead === "" || profitMargin === "" || weeksOff === "" || hoursPerWeek === "" || billableEfficiency === "") {
alert("Please fill in all fields to calculate your rate.");
return;
}
// Convert to numbers
var numSalary = parseFloat(salary);
var numOverhead = parseFloat(overhead);
var numMargin = parseFloat(profitMargin) / 100;
var numWeeksOff = parseFloat(weeksOff);
var numHours = parseFloat(hoursPerWeek);
var numEfficiency = parseFloat(billableEfficiency) / 100;
// Validation for logic errors
if (numEfficiency 1) {
alert("Billable Efficiency must be between 1 and 100.");
return;
}
if (numMargin >= 1) {
alert("Profit margin must be less than 100%.");
return;
}
// 3. Calculation Logic
// Step A: Determine Total Revenue Goal
// Formula: (Salary + Expenses) / (1 – Margin) ensures the margin is calculated on the Gross Revenue
var totalCosts = numSalary + numOverhead;
var grossRevenueGoal = totalCosts / (1 – numMargin);
// Step B: Determine Total Billable Hours
var workingWeeks = 52 – numWeeksOff;
var totalWorkingHours = workingWeeks * numHours;
var totalBillableHours = totalWorkingHours * numEfficiency;
// Step C: Calculate Rates
if (totalBillableHours <= 0) {
alert("Total billable hours is zero. Please check your weeks off or hours per week.");
return;
}
var hourlyRate = grossRevenueGoal / totalBillableHours;
var dailyRate = hourlyRate * (numHours / 5); // Assuming 5 day work week generally for daily rate ref
// 4. Update UI
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2
});
document.getElementById('grossRevenue').innerText = formatter.format(grossRevenueGoal);
document.getElementById('totalBillableHours').innerText = Math.round(totalBillableHours).toLocaleString();
document.getElementById('hourlyResult').innerText = formatter.format(hourlyRate);
document.getElementById('dailyResult').innerText = formatter.format(dailyRate);
// Show results
document.getElementById('resultsArea').style.display = "block";
}