I’m having a little bit of trouble trying to get the Fedex shipping module to match the List Prices that Fedex is giving me when I use their website on our company’s account. I’m using the same account for the module that I am when pulling these quotes on Fedex’s site. On both my website and Fedex I’m using Residential Delivery, Regular Pickup, Your Packaging, and on the Magento end I’ve tried both options for “Packages Request Type”. I haven’t really been able to see a pattern either (i.e. always a certain percentage higher or lower… it’s pretty inconsistent) Here are some of the results I’m coming up with:

1x 45lbs package - Magento says $16.39 home delivery, Fedex says $18.45 list rate

1x 45lbs package + 1x 54lbs package - Magento says $41.73, Fedex says says $37.84 list rate

1x 45lbs package + 2x 54lbs packages - Magento says $63.50, Fedex says $57.23 list rate

Any ideas on what I could be setting wrong, or is the module just plain inaccurate for some reason? I’m running Magento community

  • do you have any discount arranged with fedex?. if list price is displayed it will be the full price fedex charge to customers.
    – s_h
    Jun 13, 2014 at 1:15

3 Answers 3


I would suggest enabling debugging for the FedEx shipping module. From the backend:


Also make sure logging is enabled:


You can find the file shipping_fedex.log located in the /var/log folder under the site's root.

Open up the log file and inspect a few key areas:

  1. Origin Service Area
  2. Destination Service Area
  3. Total Base Charge (should match the list found at ftp://ftp.fedex.com/pub/us/rates/downloads/documents2/2Day.pdf -- remember this is the base charge before any surcharges or discounts are applied)
  4. Surcharges - The fuel tax and residential delivery amounts should always apply (assuming residential delivery is enabled in backend). Also check if there are other surcharges being applied, such as the $15 fee for Saturday pickups.
  5. Discounts - Check that your account discounts are being applied. I believe these should be something along the lines of 30% discount for the Earned discount type (I believe that's what's tied to the account) and the 15% Automation Bonus (which I believe is because you are submitting through the API).

Just be thorough and check each value and try to compare these with the rate details from the FedEx site. When creating a new shipment, you should be able to hover each of the rate amounts returned to provide more detail on the rate breakdown. This wasn't working for me (it just showed $0.00 for all amounts, I'm not logged into an account since I don't have one).

  • Awesome thanks for pointing out what to look for. I had sent this file to Fedex API support to see if they could point out what was wrong, but they were unable to help. I'll post back here if I find the culprit from this.
    – jron
    Apr 10, 2013 at 13:57
  • Same problem now i'm facing.I think you got solution.can u share it?
    – sivakumar
    Nov 17, 2014 at 12:22

Accurate package dimensions, package weight, and number of packages are all critical elements in receiving an accurate quote.

This extension provides tools to allow you to customize these attributes when receiving rate quotes: http://www.cobbconsulting.net/magento-fedex-extension.html

It also provides label printing, detailed address validation, and enhanced package tracking.

If you want rate quotes that are "dead on" you need a solution like this one.


I was having the same problem. I looked at the shipping.log and found the surcharge for Insurance was being added. I made a preference to change the "rate request" format and made Insurance a fixed value of '0.00'.

The module is available on my github.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.