Estimate your shipping costs based on weight, dimensions, and service type.
Approximates shipping zone
FedEx Ground / Home Delivery
FedEx Express Saver (3 Day)
FedEx 2Day
FedEx Standard Overnight
FedEx Priority Overnight
Note: Your package is being billed based on Dimensional Weight because it is large relative to its actual weight.
Estimated Zone:–
Billable Weight:–
Base Rate:–
Fuel Surcharge (~16%):–
Residential Fee:–
Total Estimated Cost:–
Understanding Your FedEx Rate Quote
Shipping costs are a critical component of logistics for both businesses and individuals. This FedEx Rate Quote Calculator helps you estimate shipping fees by analyzing the variables that carriers use to determine pricing: weight, dimensions, distance, and speed of delivery.
How FedEx Calculates Shipping Rates
Calculating a shipping rate isn't as simple as weighing a box. FedEx, like other major carriers, uses a sophisticated formula to ensure they are compensated for the space your package takes up in their trucks and planes.
Key Concept: Dimensional Weight (DIM Weight)
This is the most common reason for unexpected shipping costs. If you ship a large, lightweight box (like a pillow), FedEx charges you for the space it occupies rather than its actual weight.
The Formula: (Length x Width x Height) / 139.
FedEx compares the Actual Weight to the Dimensional Weight and bills you for whichever is greater. This is known as the "Billable Weight."
Rate Factors Explained
Zones: Shipping zones are determined by the distance between the origin and destination zip codes. Zone 1 is local, while Zone 8 is across the contiguous United States. The higher the zone, the higher the base rate.
Service Types:
FedEx Ground: The most economical option, typically taking 1-5 business days.
FedEx Express Saver: Guaranteed delivery in 3 business days.
FedEx 2Day: Delivery by the end of the second business day.
FedEx Priority Overnight: Next-business-day delivery by 10:30 a.m. to most areas.
Surcharges: The base rate is rarely the final price. Common add-ons include Fuel Surcharges (which fluctuate weekly based on oil prices) and Residential Delivery fees for delivering to a home instead of a commercial address.
Tips for Lowering Your Shipping Quote
Optimize Packaging: Reduce empty space in your boxes. If you can reduce the box size by even a few inches, you might significantly lower the Dimensional Weight.
Use Commercial Addresses: If possible, ship to a business address to avoid the residential surcharge.
Compare Ground vs. Air: For short distances (Zones 2-3), FedEx Ground often delivers as fast as FedEx Express Saver but at a fraction of the cost.
Frequently Asked Questions
Why is my quote higher than expected?
Check your dimensions. If your dimensional weight exceeds your actual weight, you are paying for size, not weight. Also, fuel surcharges are percentage-based, so they increase as the shipping cost increases.
What is the divisor for FedEx?
Currently, the standard divisor for FedEx is 139 for both domestic and international shipments. This calculator uses 139 to calculate dimensional weight.
function calculateFedExRate() {
// 1. Get Inputs
var weight = parseFloat(document.getElementById('packageWeight').value);
var distance = parseFloat(document.getElementById('shipDistance').value);
var length = parseFloat(document.getElementById('dimLength').value);
var width = parseFloat(document.getElementById('dimWidth').value);
var height = parseFloat(document.getElementById('dimHeight').value);
var service = document.getElementById('serviceType').value;
var isResidential = document.getElementById('isResidential').checked;
// 2. Validation
if (isNaN(weight) || isNaN(distance) || isNaN(length) || isNaN(width) || isNaN(height)) {
alert("Please fill in all weight, distance, and dimension fields with valid numbers.");
return;
}
// 3. Calculate Dimensional Weight (Divisor 139 is standard)
var dimWeight = (length * width * height) / 139;
var billableWeight = Math.max(weight, Math.ceil(dimWeight)); // Carriers usually round up to next lb
// 4. Determine Zone (Approximation based on miles)
var zone = 2;
if (distance <= 150) zone = 2;
else if (distance <= 300) zone = 3;
else if (distance <= 600) zone = 4;
else if (distance <= 1000) zone = 5;
else if (distance <= 1400) zone = 6;
else if (distance weight) {
dimWarningBox.style.display = 'block';
dimWarningBox.innerHTML = "Note: Billed at Dimensional Weight (" + Math.ceil(dimWeight) + " lbs) because volume (" + (length*width*height) + " in³) exceeds actual weight.";
} else {
dimWarningBox.style.display = 'none';
}
document.getElementById('results').style.display = 'block';
}