Motorcycle Loan Calculator

#freelance-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 15px rgba(0,0,0,0.05); color: #333; } .calc-header { text-align: center; margin-bottom: 30px; } .calc-header h2 { color: #2c3e50; margin-bottom: 10px; font-size: 28px; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .input-group { margin-bottom: 15px; } .input-group label { display: block; font-weight: 600; margin-bottom: 8px; font-size: 14px; color: #4a5568; } .input-group input { width: 100%; padding: 12px; border: 2px solid #edf2f7; border-radius: 6px; font-size: 16px; box-sizing: border-box; transition: border-color 0.2s; } .input-group input:focus { border-color: #4299e1; outline: none; } .calc-btn { grid-column: span 2; background-color: #4299e1; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: 700; cursor: pointer; transition: background-color 0.2s; margin-top: 10px; } .calc-btn:hover { background-color: #3182ce; } #result-box { margin-top: 30px; padding: 20px; background-color: #f7fafc; border-radius: 8px; text-align: center; display: none; } .result-value { font-size: 36px; font-weight: 800; color: #2b6cb0; display: block; } .result-label { font-size: 16px; color: #718096; margin-bottom: 5px; } .article-section { margin-top: 40px; line-height: 1.6; } .article-section h3 { color: #2d3748; border-left: 4px solid #4299e1; padding-left: 15px; margin-top: 25px; } .article-section p { margin-bottom: 15px; color: #4a5568; } .article-section ul { margin-bottom: 15px; } @media (max-width: 600px) { .calc-grid { grid-template-columns: 1fr; } .calc-btn { grid-column: span 1; } }

Freelance Hourly Rate Calculator

Determine exactly what to charge clients to meet your income goals and cover business expenses.

Your Target Hourly Rate Should Be: $0.00

How to Calculate Your Ideal Freelance Hourly Rate

Setting your freelance rate is one of the most critical decisions you will make for your business. Many new freelancers make the mistake of simply looking at what their former employer paid them per hour and adding a small margin. However, this fails to account for the "hidden costs" of being self-employed.

This calculator uses the Bottom-Up Method. Instead of guessing what the market will bear, we calculate what your life and business actually cost to sustain. Here is the formula we use:

  • Total Revenue Goal: Your desired personal take-home pay + your business overhead (software, hardware, insurance, taxes).
  • Actual Working Weeks: There are 52 weeks in a year. If you take 4 weeks off for vacation and sick leave, you only have 48 weeks to earn your income.
  • Billable vs. Non-Billable Hours: Even if you "work" 40 hours a week, you aren't billing 40 hours. You spend time on marketing, invoicing, and admin. Most freelancers find 20-30 hours is their realistic billable limit.

Example Calculation

If you want to take home $70,000 and your expenses (including health insurance and self-employment tax) are $15,000, you need $85,000 in total revenue. If you plan to work 48 weeks a year at 25 billable hours per week (1,200 total billable hours), your math looks like this:

$85,000 / 1,200 hours = $70.83 per hour.

Don't Forget Taxes

When entering your "Desired Annual Income," remember that as a freelancer, you are responsible for both the employer and employee portions of Social Security and Medicare taxes. It is generally recommended to add 25-30% to your desired "take-home" pay to cover these federal and state obligations.

Why Billable Hours Matter

A common trap is assuming a 40-hour billable week. In reality, freelancers spend roughly 25-35% of their time on non-billable tasks: sales calls, writing proposals, updating portfolios, and bookkeeping. If you calculate your rate based on 40 hours but only bill 20, you will end up with half the income you planned for.

function calculateFreelanceRate() { var salary = parseFloat(document.getElementById('desiredSalary').value); var expenses = parseFloat(document.getElementById('annualExpenses').value); var hoursPerWeek = parseFloat(document.getElementById('billableHours').value); var vacation = parseFloat(document.getElementById('vacationWeeks').value); // Validation if (isNaN(salary) || isNaN(expenses) || isNaN(hoursPerWeek) || isNaN(vacation)) { alert("Please enter valid numbers in all fields."); return; } if (vacation >= 52) { alert("Vacation weeks must be less than 52."); return; } if (hoursPerWeek <= 0) { alert("Billable hours must be greater than 0."); return; } // Calculation Logic var totalRequiredRevenue = salary + expenses; var workingWeeks = 52 – vacation; var totalAnnualBillableHours = workingWeeks * hoursPerWeek; var hourlyRate = totalRequiredRevenue / totalAnnualBillableHours; // Display Result var resultBox = document.getElementById('result-box'); var rateOutput = document.getElementById('hourlyRateOutput'); var breakdownText = document.getElementById('breakdown-text'); resultBox.style.display = 'block'; rateOutput.innerText = '$' + hourlyRate.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); breakdownText.innerText = "Based on " + totalAnnualBillableHours.toLocaleString() + " billable hours per year (" + workingWeeks + " weeks at " + hoursPerWeek + " hours/week)."; // Smooth scroll to result resultBox.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment