Please enter valid positive numbers for all fields.
Zone 2 (0-150 miles)
Zone 3 (151-300 miles)
Zone 4 (301-600 miles)
Zone 5 (601-1000 miles)
Zone 6 (1001-1400 miles)
Zone 7 (1401-1800 miles)
Zone 8 (1801+ miles)
Used to calculate Dimensional Weight (DIM Divisor 139)
Weight Calculation
Actual Weight:0 lbs
Dimensional Weight:0 lbs (Size / 139)
Billable Weight:0 lbs
FedEx charges based on the greater of Actual vs Dimensional weight.
Service Type
Est. Delivery
Estimated Cost
*Note: These are estimates based on standard retail rates. Fuel surcharges and residential delivery fees are estimated approximations. Actual rates may vary based on your specific FedEx account contract.
Understanding Your FedEx Shipping Rate Estimate
Shipping costs are complex and rely on more than just the weight of your package. This calculator simulates the FedEx rating logic to help you estimate shipping costs for domestic US shipments. Understanding the variables below can help you reduce your shipping spend.
1. Billable Weight: Actual vs. Dimensional
One of the most common surprises in shipping is Dimensional (DIM) Weight. FedEx, like most carriers, uses a specific formula to determine if a package is light but bulky (like a pillow) or small but heavy (like a dumbbell).
Actual Weight: The physical weight of the package as measured on a scale.
Dimensional Weight: Calculated as (Length x Width x Height) / 139.
The Billable Weight is simply the greater of these two numbers. If you ship a large box that only weighs 2 lbs, but the dimensions result in a 20 lb DIM weight, you will be charged the 20 lb rate.
2. The Impact of Shipping Zones
The distance your package travels is categorized into Zones.
Zone 2: Local/Regional (0-150 miles).
Zone 8: Cross-country (1801+ miles).
The higher the zone, the higher the base rate and the higher the price-per-pound multiplier.
3. Service Types Explained
FedEx Ground/Home Delivery: The most cost-effective option for heavy packages. Usually 1-5 business days depending on distance.
FedEx Express Saver: Delivery in 3 business days. A middle-ground between ground and air.
FedEx 2Day: Delivery by the end of the second business day.
FedEx Standard Overnight: Next-business-day delivery by afternoon (usually 3:00 PM or 4:30 PM).
FedEx Priority Overnight: Next-business-day delivery by morning (usually 10:30 AM).
How to Lower Your Shipping Costs
To get the best rates, minimize the empty space in your boxes to reduce Dimensional Weight. If speed is not critical, utilizing Ground services instead of Air can save 40-60%. Additionally, shipping to commercial addresses often incurs fewer surcharges than residential deliveries.
function calculateShippingRates() {
// 1. Get Inputs
var weightInput = document.getElementById("packageWeight").value;
var lengthInput = document.getElementById("pkgLength").value;
var widthInput = document.getElementById("pkgWidth").value;
var heightInput = document.getElementById("pkgHeight").value;
var zoneInput = document.getElementById("shippingZone").value;
var errorDiv = document.getElementById("errorMessage");
var resultDiv = document.getElementById("results-area");
// 2. Validation
if (weightInput === "" || lengthInput === "" || widthInput === "" || heightInput === "" ||
Number(weightInput) <= 0 || Number(lengthInput) <= 0 || Number(widthInput) <= 0 || Number(heightInput) 1 ? (billableWeight – 1) : 0;
var costGround = (baseGround + (weightMultiplier * cppGround)) * zoneFactor;
var costSaver = (baseSaver + (weightMultiplier * cppSaver)) * zoneFactor;
var cost2Day = (base2Day + (weightMultiplier * cpp2Day)) * zoneFactor;
var costStdOvernight = (baseStdOvernight + (weightMultiplier * cppStdOvernight)) * zoneFactor;
var costPriOvernight = (basePriOvernight + (weightMultiplier * cppPriOvernight)) * zoneFactor;
// Add estimated fuel surcharge (approx 15% currently)
var fuelSurcharge = 1.15;
costGround *= fuelSurcharge;
costSaver *= fuelSurcharge;
cost2Day *= fuelSurcharge;
costStdOvernight *= fuelSurcharge;
costPriOvernight *= fuelSurcharge;
// 7. Update DOM
document.getElementById("resActualWeight").innerText = actualWeightRounded;
document.getElementById("resDimWeight").innerText = dimWeight;
document.getElementById("resBillableWeight").innerText = billableWeight;
var tableBody = document.getElementById("rateTableBody");
tableBody.innerHTML = ""; // Clear previous
// Helper to add row
function addRow(service, time, cost) {
var tr = document.createElement("tr");
tr.innerHTML = "
" + service + "
" + time + "
$" + cost.toFixed(2) + "
";
tableBody.appendChild(tr);
}
// Ground Logic: Days depend on zone
var groundDays = zone <= 2 ? "1 Business Day" : zone <= 4 ? "2-3 Business Days" : "4-5 Business Days";
addRow("FedEx Ground®", groundDays, costGround);
addRow("FedEx Express Saver®", "3 Business Days", costSaver);
addRow("FedEx 2Day®", "2 Business Days", cost2Day);
addRow("FedEx Standard Overnight®", "Next Day (Afternoon)", costStdOvernight);
addRow("FedEx Priority Overnight®", "Next Day (Morning)", costPriOvernight);
resultDiv.style.display = "block";
}