FedEx (UK)

ShipEngine supports FedEx domestic and international shipping for UK-based users, allowing you to use your contract rates with FedEx UK when creating labels.

This article contains:


Connection Requirements:

  • An active account with FedEx.
    If you do not yet have an account, go to the FedEx open an account page to create one!
  • Your FedEx account number.
  • Your FedEx account shipping address (located in your FedEx account admin details).
  • The email address and phone number associated with your FedEx account.
  • To ship internationally, you must also upload a signature and letterhead image file to ShipEngine. See the Upload Letterhead and Signature section below for details.

Connect FedEx to ShipEngine

To connect your FedEx account to ShipEngine, follow these steps:

  1. Go to Connections.
  2. Click the Add a Carrier button.
  3. Select the FedEx tile.
  4. Read through the FedEx End-User licence Agreement and click I Accept.
  5. Fill out your FedEx Account No and default Shipping Address.
    If you do not know your FedEx Shipping Address:
    Log in to your FedEx account and click on your profile name. Then go to Administrative Tools > FedEx Accounts and click on your account number. The FedEx Shipping Address will be listed on this page.
  6. Enter an Account Nickname to help you identify the account in ShipEngine.
  7. Click Connect.

Available Features

Common ShipEngine Features:



Domestic Shipping


International Shipping


Return Labels


Estimated Rates


Carrier Insurance




Automatic Tracking


End of Day (Electronic)


End of Day (PDF)


Label Branding


Label Messages


Multi-package Shipments



Shipping Options:

Domestic Services

FedEx Economy

FedEx® Next Day

FedEx® Next Day by 9 a.m.

FedEx® Next Day by 10 a.m

FedEx® Next Day by 12 noon

FedEx 1Day® Freight


International Services

FedEx International Economy®

FedEx Europe First®

FedEx International Priority®

FedEx International First®


Package Options


FedEx® 10kg Box

FedEx® 25kg Box

FedEx® Box

FedEx® Envelope

FedEx® Pak

FedEx® Tube


Confirmation Options

No Signature Required

Indirect Signature

Adult Signature

Direct Signature


Additional Features:



Invoiced Carrier

FedEx bills you for only the labels you use, which are invoiced monthly to you on your account. FedEx does not charge your account when you create the label in ShipEngine.

Any FedEx labels you create in ShipEngine that are NOT used to ship a package will not be billed on your invoice. However, you may still wish to void labels you don't use for improved accuracy in your shipment records.

Electronic Trade Documents (ETD)

ShipEngine will automatically try to submit customs information electronically through FedEx's ETD program.

Labels created using ETD will have ETD printed somewhere on the label. If ShipEngine is not able to submit customs information through ETD (either because it's not enabled for your FedEx account, or because the destination country does not support ETD), you will need to print any necessary customs forms.

Third Party and Recipient Billing

You may bill label charges to an account other than the FedEx account connected to your ShipEngine account. This is called Third-party billing.

Use Advanced Options to enable third party billing. 

Bill Duties and Taxes to Payor of Shipping Charges

Use this option to have the costs of duties and taxes billed back to your FedEx account.

If used in conjunction with third-party or recipient billing, the billed account will be responsible for the duties and taxes.

Collect on Delivery

When you create FedEx shipping labels, enable Collect on Delivery so that FedEx will collect funds from the recipient when they deliver the package.

Saturday Delivery

When you create FedEx shipping labels, use advanced options to allow for package delivery on Saturdays. See FedEx's page on Saturday Delivery for more information and restrictions.

Dry Ice

When you create FedEx shipping labels, use advanced options to let FedEx know the package contains dry ice. You must use your own packaging when you ship dry ice. See FedEx's page on Dry Ice Shipping for more information and restrictions.

Alcohol Shipping

When you create FedEx shipping labels, use advanced options to let FedEx know the package contains alcohol. See FedEx's page on Alcohol Shipping for more information and restrictions.


Upload ETD Letterhead and Signature

To simplify the process of international shipping, FedEx uses Electronic Trade Documents (ETD). ETD submits international documentation (like customs forms) electronically and you no longer have to print and attach documents to the shipment. To use the FedEx ETD option in ShipEngine, you must add your letterhead and signature images to your account.


  • Both Letterhead and Signature images must be in either GIF or PNG format.
  • Dimensions for the Signature image are a maximum of 240 x 25 pixels (3.5 x 0.5 in).
  • Dimensions for the Letterhead are a maximum of700 x 50 pixels (7.5 x 1.6 in).

See the FedEx Instructional Help Guide for step by step instructions on how to create a signature image.

To upload:

  1. Go to Connections.
  2. Click Edit for your FedEx account.
  3. Use the Select a File and Upload buttons to upload your signature and letterhead images.
  4. Click Confirm.

You can now ship international parcels with FedEx and your international documentation will be sent electronically!

Integration Notes

Remember these points about ShipEngine's integration with FedEx:

  • ShipEngine does not support "Cash Only" FedEx account types. You must be on a billed account to connect FedEx with ShipEngine.
  • The Ship Date for created labels must be within 10 days of the current date.
  • If carrier insurance is included and the declared value is over $500, FedEx will require a Direct Signature for delivery regardless of the confirmation option selected in ShipEngine.
  • When you get rates for FedEx on a Saturday, a Saturday-Pickup fee will be included in the estimated rate. This fee will only apply when the package is actually picked up on a Saturday.
  • Label Message 3: To use Label Message 3, you must also use Label message 1 and 2.
  • The Drop Off Type you select in the FedEx carrier settings can affect estimated rates. We recommend that you choose the same Drop Off Type you and your FedEx representative set up to use with your account. The available options are as follows:
    • Regular Pickup: The shipper already has an every-day pickup scheduled with a courier.
    • Request Courier: The shipper will call FedEx to ask for a courier.
    • Drop Box: The shipper will drop the package in a FedEx dropbox.
    • Business Service Centre: The shipper will drop off the package at an authorized FedEx business service centre.
    • Station: The shipper will drop off the package at a FedEx Station.

Troubleshooting Tips


How to Troubleshoot or Resolve

The label is missing the tracking number, barcode, and other information.

This can happen if the address or label messages contain special or Unicode characters not supported by FedEx. In these cases, we submit the information to FedEx and FedEx creates a shipment as expected, but the label image itself is corrupted and missing multiple details.

To resolve the issue, you'll need to void the shipment, then correct the information as needed.

  • If the issue occurs for all FedEx shipments, it's most likely an issue with the Ship From address or the label messages.
  • If the issue only occurs for a specific order, it's most likely an issue with the Ship To address.

The most common cause of this issue is a line-break Unicode character in Address Line 1. To fix the character, completely erase Address Line 1 and retype it manually in your create label request. Once corrected, create a new shipping label.

Negotiated rates not appearing

If your FedEx account has negotiated rates enabled, you will first need to create a FedEx label. Once you have done so, ShipEngine will then display your account's negotiated rates.

If your negotiated rates still do not appear, remove and re-add your FedEx account in the Connections section of the ShipEngine dashboard. Then create another label with the re-added FedEx account.

Error "Unable to register meter: Shipping address provided does not match our records" when getting rates or creating labels

In order to create FedEx labels, ShipEngine must register each Ship From or Warehouse in your account with FedEx, which creates a meter number that's stored on our backend. If a Ship From does not have a meter number yet, ShipEngine will attempt to register it when you get rates or create a shipment. This error message occurs when the address we're using to register does not match the FedEx account's Shipping Address.

There are two things you should try to resolve the error:

  • Go to Connections in the ShipEngine dashboard, and click the Edit link for your FedEx account. Update the FedEx Account Address to match your FedEx Shipping Address, then click Confirm.
  • Adjust the Ship From address in your request to match the address in your FedEx account.  

To ensure it worked, retry your request to create a label. The error message should clear up and allow you to successfully create a label.

If you updated your Warehouse address, you can edit it again and set it back to your actual Ship From Address. We only need the address to match FedEx's Shipping Address when registering the Ship From Location for the meter number.

Error "Unable to create FedEx shipment. Drop off type is not allowed" when creating return labels.

This error usually occurs when your FedEx account is set to use a Drop Off Type that FedEx does support for return labels. To resolve this issue, you'll need to change the Drop Off Type selected for your FedEx account.

Go to Connections in the ShipEngine dashboard, and click the Edit link for your FedEx account. Then, set the Drop Off Type to Regular Pickup.

You can then create return labels as needed. Once you're done creating return labels, we recommend you set the Drop Off Type back to whatever you normally use.

Error "FedEx: Commodity # - Commodity is required" when creating international shipments.

This error message occurs because there is missing customs information for the shipment, or the customs declaration contains characters that FedEx is unable to process. The # in the error will indicate which customs line is causing the error.

To resolve this error, check the request body and ensure customs information has been entered for the shipment. If no customs declarations exist, adding them should resolve the error.

If the customs declarations are present, check for any special characters (like # $ or ’) and remove them.

Error "Unable to create FedEx shipment. Incomplete commodity description #." when creating international shipments.

This error message occurs because the customs declaration description is not considered acceptable by FedEx. The # will point to which customs line is causing the error.

This error means the customs description for an item did not meet FedEx's keyword criteria and must be more descriptive. Update the customs declaration so it's more clear what is included in the international shipment.

See FedEx's page on Commodity Descriptions for more details.