* "Permanent Salary Equivalent" applies a 20% deduction to account for the lack of employee benefits (holiday pay, sick pay, pension contributions) typical in contracting. Actual take-home pay depends on your status (Inside/Outside IR35) and tax efficiency.
function toggleHoursInput() {
var type = document.getElementById("rateType").value;
var label = document.getElementById("rateLabel");
var hoursGroup = document.getElementById("hoursGroup");
if (type === "hourly") {
label.innerText = "Hourly Rate (£)";
hoursGroup.style.display = "block";
} else {
label.innerText = "Daily Rate (£)";
hoursGroup.style.display = "none";
}
}
function formatCurrency(num) {
return "£" + num.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
}
function calculateContractorRate() {
// 1. Get Inputs
var rateType = document.getElementById("rateType").value;
var rateAmount = parseFloat(document.getElementById("rateAmount").value);
var daysPerWeek = parseFloat(document.getElementById("daysPerWeek").value);
var weeksPerYear = parseFloat(document.getElementById("weeksPerYear").value);
var hoursPerDay = parseFloat(document.getElementById("hoursPerDay").value);
var expensesMonthly = parseFloat(document.getElementById("expensesMonthly").value);
// 2. Validation
if (isNaN(rateAmount) || rateAmount < 0) {
alert("Please enter a valid rate amount.");
return;
}
if (isNaN(daysPerWeek) || daysPerWeek <= 0) {
alert("Please enter valid working days.");
return;
}
if (isNaN(weeksPerYear) || weeksPerYear <= 0) {
alert("Please enter valid weeks per year.");
return;
}
if (rateType === "hourly" && (isNaN(hoursPerDay) || hoursPerDay <= 0)) {
alert("Please enter valid hours per day.");
return;
}
if (isNaN(expensesMonthly)) {
expensesMonthly = 0;
}
// 3. Logic
var dailyRate = 0;
if (rateType === "hourly") {
dailyRate = rateAmount * hoursPerDay;
} else {
dailyRate = rateAmount;
}
// Gross Revenue Calculations
// Annual Gross = Daily Rate * Days/Week * Weeks/Year
var annualGross = dailyRate * daysPerWeek * weeksPerYear;
// Monthly Average = Annual / 12 (Accounting for the fact that you don't get paid for weeks off, but expenses are usually monthly)
var monthlyGross = annualGross / 12;
// Weekly Average over 52 weeks (smoothed income)
var weeklyGross = annualGross / 52;
// Taxable Profit
var annualExpenses = expensesMonthly * 12;
var taxableProfit = annualGross – annualExpenses;
if (taxableProfit < 0) taxableProfit = 0;
// Permanent Salary Equivalent
// Rule of thumb: Contractors need ~20-25% more than perm salary to cover lack of benefits.
// So Perm Salary ~= Gross Revenue / 1.25
var permEquivalent = annualGross / 1.25;
// 4. Output
document.getElementById("resAnnual").innerText = formatCurrency(annualGross);
document.getElementById("resMonthly").innerText = formatCurrency(monthlyGross);
document.getElementById("resWeekly").innerText = formatCurrency(weeklyGross);
document.getElementById("resProfit").innerText = formatCurrency(taxableProfit);
document.getElementById("resPerm").innerText = formatCurrency(permEquivalent);
// Show results
document.getElementById("ukResults").style.display = "block";
}
Understanding Contractor Rates in the UK
Transitioning from permanent employment to contracting in the UK requires a fundamental shift in how you view your income. Unlike a permanent salary, a contractor's daily rate or hourly rate must cover not just your take-home pay, but also periods of sickness, holidays, gaps between contracts ("bench time"), and business overheads.
How to Use This Calculator
This Contractor Rates Calculator is designed to help UK-based IT, engineering, and interim management contractors convert their billing rates into annualized figures.
Rate Type: Toggle between hourly and daily rates. Most professional contractors in the UK quote a Day Rate.
Billable Weeks: A standard working year is 52 weeks. However, after deducting bank holidays (8 days), annual leave (typically 20-25 days), and potential sickness, most contractors bill for approximately 44 to 46 weeks per year. Entering 52 weeks will result in an unrealistic income projection.
Permanent Equivalent: The calculator estimates a "Permanent Salary Equivalent." This figure divides your gross contractor revenue by 1.25. This ratio accounts for the "contractor premium" required to compensate for the loss of employer pension contributions, paid holiday, sick pay, and job security.
Gross Revenue vs. Take-Home Pay
The figures generated above represent your Gross Revenue (or Turnover). Your actual take-home pay depends heavily on your operating structure:
Limited Company (Outside IR35): You typically pay Corporation Tax on profits and personal tax on dividends. This is often the most tax-efficient route.
Umbrella Company (Inside IR35): If your contract falls "Inside IR35," you are effectively taxed as an employee. Your day rate will be subject to Employers' NI, Apprenticeship Levy, and income tax deductions before it reaches your bank account.
Sole Trader: Less common for high-value corporate contracting, but involves Class 2 and Class 4 National Insurance plus Income Tax.
Setting Your Rate
When negotiating a contract in London or elsewhere in the UK, ensure your day rate is sufficiently high to cover the instability of contracting. A common mistake for new contractors is simply dividing their old permanent salary by 260 working days. This results in a rate that is far too low. Always factor in your operating costs and the market demand for your specific skill set.