Equipment Rate Calculator

Equipment Rate Calculator .erc-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 30px; background-color: #f9fafb; border: 1px solid #e5e7eb; border-radius: 12px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .erc-title { text-align: center; color: #111827; font-size: 28px; margin-bottom: 25px; font-weight: 700; } .erc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } @media (max-width: 600px) { .erc-grid { grid-template-columns: 1fr; } } .erc-input-group { margin-bottom: 15px; } .erc-label { display: block; margin-bottom: 8px; font-weight: 600; color: #374151; font-size: 14px; } .erc-input { width: 100%; padding: 12px; border: 1px solid #d1d5db; border-radius: 6px; font-size: 16px; box-sizing: border-box; transition: border-color 0.2s; } .erc-input:focus { border-color: #2563eb; outline: none; box-shadow: 0 0 0 3px rgba(37,99,235,0.1); } .erc-section-header { grid-column: 1 / -1; font-size: 18px; font-weight: 700; color: #2563eb; margin-top: 10px; margin-bottom: 10px; border-bottom: 2px solid #e5e7eb; padding-bottom: 5px; } .erc-btn { grid-column: 1 / -1; background-color: #2563eb; color: white; border: none; padding: 15px; border-radius: 8px; font-size: 18px; font-weight: 600; cursor: pointer; margin-top: 10px; transition: background-color 0.2s; } .erc-btn:hover { background-color: #1d4ed8; } .erc-result-container { grid-column: 1 / -1; background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 8px; padding: 20px; margin-top: 20px; display: none; } .erc-result-row { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #f3f4f6; } .erc-result-row:last-child { border-bottom: none; font-weight: 700; color: #111827; font-size: 1.1em; background-color: #eff6ff; padding: 15px; border-radius: 6px; margin-top: 10px; } .erc-result-label { color: #4b5563; } .erc-result-value { font-weight: 700; color: #111827; } .erc-content { max-width: 800px; margin: 40px auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; line-height: 1.6; color: #374151; } .erc-content h2 { color: #111827; margin-top: 30px; border-bottom: 2px solid #e5e7eb; padding-bottom: 10px; } .erc-content ul { margin-bottom: 20px; } .erc-content li { margin-bottom: 10px; } .erc-help { font-size: 12px; color: #6b7280; margin-top: 4px; }
Equipment Hourly Rate Calculator
1. Ownership Parameters
Purchase price + tax + delivery.
Estimated value at end of life.
Billable hours per year.
Annual % of asset value for insurance/taxes.
2. Operating Costs
Gallons or Liters per hour.
Estimated hourly wear/tear cost.
Fully loaded labor rate (optional).

Calculation Results

Depreciation Cost: $0.00 / hr
Insurance & Overhead: $0.00 / hr
Total Ownership Cost: $0.00 / hr
Fuel Cost: $0.00 / hr
Maint/Repair/Tires: $0.00 / hr
Total Operating Cost: $0.00 / hr
Operator Cost: $0.00 / hr
TOTAL CHARGE RATE: $0.00 / hr
function calculateEquipmentRate() { // Get Inputs var acquisition = parseFloat(document.getElementById('eqAcquisition').value); var salvage = parseFloat(document.getElementById('eqSalvage').value); var lifeYears = parseFloat(document.getElementById('eqLife').value); var annualHours = parseFloat(document.getElementById('eqAnnualHours').value); var overheadPct = parseFloat(document.getElementById('eqOverhead').value); var fuelPrice = parseFloat(document.getElementById('eqFuelPrice').value); var fuelBurn = parseFloat(document.getElementById('eqFuelBurn').value); var maintCost = parseFloat(document.getElementById('eqMaint').value); var operatorWage = parseFloat(document.getElementById('eqOperator').value); // Validation if (isNaN(acquisition) || isNaN(lifeYears) || isNaN(annualHours)) { alert("Please enter valid numbers for Acquisition Cost, Useful Life, and Annual Hours."); return; } // Default 0 for optional fields if empty if (isNaN(salvage)) salvage = 0; if (isNaN(overheadPct)) overheadPct = 0; if (isNaN(fuelPrice)) fuelPrice = 0; if (isNaN(fuelBurn)) fuelBurn = 0; if (isNaN(maintCost)) maintCost = 0; if (isNaN(operatorWage)) operatorWage = 0; // 1. Calculate Ownership Costs // Depreciation per hour = (Acquisition – Salvage) / (Life Years * Annual Hours) var totalLifeHours = lifeYears * annualHours; var depreciationTotal = acquisition – salvage; var depreciationHourly = 0; if (totalLifeHours > 0) { depreciationHourly = depreciationTotal / totalLifeHours; } // Average Annual Investment (AAI) for calculating Interest/Insurance/Taxes // AAI = (Initial Cost + Salvage) / 2 is a standard approximation var averageInvestment = (acquisition + salvage) / 2; var annualOverheadCost = averageInvestment * (overheadPct / 100); var overheadHourly = 0; if (annualHours > 0) { overheadHourly = annualOverheadCost / annualHours; } var totalOwnershipHourly = depreciationHourly + overheadHourly; // 2. Calculate Operating Costs var fuelHourly = fuelPrice * fuelBurn; var totalOperatingHourly = fuelHourly + maintCost; // 3. Totals var totalMachineRate = totalOwnershipHourly + totalOperatingHourly; var totalRate = totalMachineRate + operatorWage; // Display Results document.getElementById('resDepreciation').innerHTML = '$' + depreciationHourly.toFixed(2) + ' / hr'; document.getElementById('resOverhead').innerHTML = '$' + overheadHourly.toFixed(2) + ' / hr'; document.getElementById('resOwnership').innerHTML = '$' + totalOwnershipHourly.toFixed(2) + ' / hr'; document.getElementById('resFuel').innerHTML = '$' + fuelHourly.toFixed(2) + ' / hr'; document.getElementById('resMaint').innerHTML = '$' + maintCost.toFixed(2) + ' / hr'; document.getElementById('resOperating').innerHTML = '$' + totalOperatingHourly.toFixed(2) + ' / hr'; document.getElementById('resOperator').innerHTML = '$' + operatorWage.toFixed(2) + ' / hr'; document.getElementById('resTotal').innerHTML = '$' + totalRate.toFixed(2) + ' / hr'; document.getElementById('ercResult').style.display = 'block'; }

Understanding Equipment Rates

Calculating the correct equipment rate is vital for construction estimators, fleet managers, and contractors. A precise hourly rate ensures that you are recovering both the cost of owning the machine and the cost of operating it, protecting your profit margins on every job.

Ownership Costs (Fixed Costs)

Ownership costs occur regardless of whether the equipment is working. These are often referred to as fixed costs.

  • Depreciation: The decline in value of the asset over time due to wear and obsolescence. This calculator uses the straight-line method based on purchase price, salvage value, and useful life.
  • Insurance & Taxes: Calculated based on the average annual value of the investment. This covers property taxes, insurance premiums, and storage costs.

Operating Costs (Variable Costs)

Operating costs are incurred only when the machine is running. These are highly variable and depend on job site conditions.

  • Fuel: Often the largest variable expense. It is calculated by multiplying the fuel price by the hourly consumption rate.
  • Maintenance & Repairs: Includes preventive maintenance (oil, filters) and major repairs (tracks, tires, hydraulics). This is usually estimated as an hourly dollar amount.
  • Wearables: Items like bucket teeth, blades, and tires that wear out faster than the machine's life.

How to Use This Equipment Rate Calculator

To get the most accurate hourly charge rate:

  1. Determine Acquisition Cost: Include the base price plus sales tax, delivery, and initial setup fees.
  2. Estimate Usage: Be realistic about annual billable hours. Overestimating hours will result in a rate that is too low to cover costs.
  3. Check Fuel Prices: Use a realistic average fuel price for the duration of the project, not just today's spot price.
  4. Include Operator Wages: If you are billing for a "manned" machine, ensure the operator wage includes burden (benefits, payroll taxes, workers comp).

Leave a Comment