FedEx Carrier Guide

FedEx is a multinational courier service that offers domestic and international shipping solutions. FedEx offers a wide range of services and package delivery solutions as well as discount programs for eligible shippers.

ShipEngine has partnered up with FedEx to offer our users exclusive negotiated rates.


Partner Exclusive Rates

  • Up to 29% off select FedEx Express® services
  • Up to 20% off select FedEx Ground® and FedEx Home Delivery® services
  • Up to 20% off select FedEx Office® Services

For more information on the FedEx negotiated rates program, please stop by our partner page here.

This guide provides an overview of shipping services that FedEx offers and the service codes that you will use to create FedEx shipments.

Whether you need to create a new FedEx account or are ready to connect an existing one to ShipEngine, the setup guides below can help you get started.

FedEx Service Levels

Service Transit Time Combined Length and Girth (L+2W+2H) Max Weight Service Codes
FedEx Ground 1-5 days (May vary depending on location) 165” (419cm) 150 lbs fedex_ground
FedEx Home Delivery 1-5 Business Days 165” (419cm) 70 lbs fedex_home_delivery
FedEx Express Saver 3 Business Days 165” (419cm) 150 lbs fedex_express_saver
FedEx 2Day 2 Business Days 165” (419cm) 150 lbs fedex_2day
FedEx 2Day AM 2 Business Days (before noon) 165” (419cm) 150 lbs fedex_2day_am
FedEx Standard Overnight 1 Business Day 165” (419cm) 150 lbs fedex_standard_overnight
FedEx Priority Overnight 1 Business Day (2 Business Days when shipping to HI & AK) 165” (419cm) 150 lbs fedex_priority_overnight
FedEx First Overnight 1 Business Day (AM Delivery) 165” (419cm) 150 lbs fedex_first_overnight
FedEx International Ground Delivery times can vary depending on location 165” (419cm) 150 lbs fedex_ground_international
FedEx International Economy Delivery times can vary depending on location 165” (419cm) 150 lbs fedex_international_economy
FedEx International Priority 1-3 Business Days 165” (419cm) 150 lbs fedex_international_priority
FedEx International First 1-3 Business Days 165” (419cm) 150 lbs fedex_international_first

FedEx Ground Collect

FedEx Ground Collect is a program that allows a recipient to use their own FedEx account when receiving shipments. Note that this is different from Collect on Delivery (COD) where the shipping charges are collected directly from the recipient when the package is delivered.

With FedEx Ground Collect, the recipient displays a placard for the FedEx courier to scan when they deliver the package. Once it is scanned, the recipient's FedEx account is invoiced for the shipping charges.

Tip FedEx Ground Collect is only available when using fedex_ground as the service_code.

To use this option, you must set your service_code to fedex_ground and supply a bill_to_party in the advanced_options when you create a shipping label, as indicated in the example below.

You'll notice that bill_to_party is set to recipient and there is no bill_to_account set in the payload. This differs from billing a third party, which also uses the bill_to_party property.

Tip FedEx Ground Collect is only available when shipping to a commercial address.

Example Request

POST /v1/labels HTTP/1.1
Content-Type: application/json

  "shipment": {
    "service_code": "fedex_ground",
    "advanced_options": {
       "bill_to_party": "recipient"
    "ship_to": {
      "name": "Amanda Miller",
      "phone": "7147814565",
      "company_name": "Test Co",
      "address_line1": "500 South Buena Vista Street",
      "city_locality": "Burbank",
      "state_province": "CA",
      "postal_code": "91521",
      "country_code": "US",
      "address_residential_indicator": "No"
    "ship_from": {
      "name": "John Doe",
      "phone": "555-555-5555",
      "company_name": "Example Corp",
      "address_line1": "4009 Marathon Blvd",
      "city_locality": "Austin",
      "state_province": "TX",
      "postal_code": "78756",
      "country_code": "US",
      "address_residential_indicator": "No"
    "packages": [
        "weight": {
          "value": 1.0,
          "unit": "ounce"

This is an example of a label using FedEx Ground Collect. You'll notice that COLLECT is printed to the right of the tracking number.

Example Label

Carriers Selection Screen

Access Setup Guide

  1. Log into the ShipEngine Dashboard.
  2. Select Carrier Management.
  3. Select FedEx from the All Carriers list.

Carriers Selection Screen

  1. Click I Accept in the setup modal to agree to FedEx account terms and continue the setup.

FedEx EULA Agreement

  1. From this window, copy the discount passcode and Click the here link to register for the negotiated rates program.

FedEx Registration

  1. Once redirected to the FedEx partner page, paste the passcode in the discount qualification data field and click Apply now.

Shipstation Discount

  1. If you want to create a new FedEx account, click the Sign Up Now link under New Users. If you have an existing FedEx account that you would like to use with the negotiated rates program, sign in to your account under Registered Users.

FedEx Login

  1. Now we are ready to navigate back to your ShipEngine dashboard to finish setting up. If you created a new FedEx account, grab the account information from the registration confirmation page that looks like the screenshot below. If you are using an existing account, you can find your account info under your profile.

FedEx Account Info

Now you are ready to create shipments using FedEx at special ShipEngine rates!