Calculate total shipping revenue, rate per mile, and estimated profit for logistics operations.
Total Load Revenue$0.00
Effective Rate Per Mile$0.00
Estimated Operating Cost$0.00
Estimated Net Profit$0.00
How to Calculate Carrier Rates
In the trucking and logistics industry, determining a profitable carrier rate is essential for sustainability. A carrier rate is typically composed of a base linehaul rate, a fuel surcharge, and any additional fees required to complete the delivery.
Key Components of the Calculation:
Linehaul Rate: The base price agreed upon for the movement of goods, usually calculated per mile.
Fuel Surcharge (FSC): A fluctuating percentage applied to the linehaul rate to offset the volatility of diesel prices.
Accessorials: Additional charges for services like driver detention, lumper fees (unloading), tarping, or multi-stop deliveries.
Operating Cost: The total cost to run the truck, including fuel, driver wages, insurance, maintenance, and equipment depreciation.
Example Calculation:
If a carrier takes a load for 600 miles at a $2.00 base rate with a 15% fuel surcharge and $100 in detention fees:
Base Revenue: 600 miles × $2.00 = $1,200
Fuel Surcharge: $1,200 × 0.15 = $180
Total Revenue: $1,200 + $180 + $100 = $1,480
Effective Rate Per Mile: $1,480 / 600 = $2.46 per mile
Why Knowing Your Operating Cost Matters
A high gross revenue doesn't always mean a high profit. If your operating cost per mile is $1.90 and your effective rate per mile is $2.10, your margin is only $0.20 per mile. Successful carriers use this data to negotiate better rates or choose lanes that offer higher profitability.
function calculateCarrierRate() {
var dist = parseFloat(document.getElementById('distance').value) || 0;
var base = parseFloat(document.getElementById('baseRate').value) || 0;
var fuelPercent = parseFloat(document.getElementById('fuelSurcharge').value) || 0;
var extra = parseFloat(document.getElementById('accessorials').value) || 0;
var opCostPerMile = parseFloat(document.getElementById('opCost').value) || 0;
if (dist <= 0) {
alert("Please enter a valid distance greater than 0.");
return;
}
// Calculations
var linehaulRevenue = dist * base;
var fuelRevenue = linehaulRevenue * (fuelPercent / 100);
var totalRevenue = linehaulRevenue + fuelRevenue + extra;
var effectiveRPM = totalRevenue / dist;
var totalOpCost = dist * opCostPerMile;
var netProfit = totalRevenue – totalOpCost;
// Display Results
document.getElementById('resTotalRevenue').innerText = "$" + totalRevenue.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('resRPM').innerText = "$" + effectiveRPM.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('resTotalCost').innerText = "$" + totalOpCost.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('resNetProfit').innerText = "$" + netProfit.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
// Color formatting for profit
if (netProfit < 0) {
document.getElementById('resNetProfit').style.color = "#d93025";
} else {
document.getElementById('resNetProfit').style.color = "#28a745";
}
document.getElementById('results-area').style.display = "block";
}