Single and MPS C.O.D. Shipments

FedEx Ground C.O.D. is requested using the ShipService WSDL. In addition to the basic shipping elements required for a FedEx Ground shipment, the following elements are available:

Element Package/ Shipment Level Description
Shipment/SpecialServiceTypes Shipment This element should be set to COD for a single C.O.D. package. For an MPS C.O.D., the master package (first package in the sequence) must include this element.
Weight Package Individual package weight is required for all shipments. The Weight element includes Weight/Units and Weight/Value. Values for Weight/Units are:
  • LB
  • KG

Weight/Value is entered with one explicit decimal position.

Dimensions Package Optional for customer packages. Not allowed for FedEx package types. The Dimensions element includes:
  • Width
  • Height
  • Length
  • Units

Dimensions/Units values are:

  • CM
  • IN
CodDetail/CollectionAmount Package Valid values are:
  • Currency: Currency type for C.O.D. For U.S. Express shipments, the currency type is U.S.
  • Amount: The total amount to be collected. For MPS, the element must be included on each package and include the total collection amount minus transportation charges.
Note: The collection amount must be added to each package in an MPS C.O.D. shipment. Since FedEx Ground packages do not travel together and may be delivered at different times, you should add the value for the individual packages to be collected.
CodDetail/CollectionType Shipment Required. Valid values are:
  • ANY
  • CASH
CodAddTransportationChargesDetail/RateTypeBasis Shipment Optional. Select the type of rate from which the element is to be selected.

Valid values are:

  • ACCOUNT: Uses the customer’s account rate as the basis for the additional charge calculation.
  • LIST: Uses the FedEx List rate as the basis for the additional charge calculation.
CodAddTransportationChargesDetail/ChargeBasis Valid values are:
  • COD_SURCHARGE: Adds the COD surcharge amount to the collect amount.
  • NET_CHARGE: Adds the net freight plus surcharges and taxes to the collect amount.
  • NET_FREIGHT: Adds the base freight charge minus discounts to the collect amount.
  • TOTAL_CUSTOMER_CHARGE: Adds the net freight charge plus variable handling to the collect amount.
CodAddTransportationChargesDetail/ChargeBasisLevel Valid values are:
  • CURRENT_PACKAGE: Adds the current package charge basis to the COD amount.
  • SUM_OF_PACKAGES: Adds the charge basis for all packages in the shipment to the COD amount.
Note: For Express shipments, the COD amount is calculated only at the shipment level; therefore, both of these values use the shipment totals.
CodDetail/ReferenceIndicator Shipment Optional. If you want reference information added to the return C.O.D. label, use this element. Values are:
  • PO
CodRecipient Shipment The C.O.D. return label uses your shipper information as the recipient for the C.O.D. payment. To override this address, the following elements are required:
  • Contact
  • Company (if contact is not supplied)
  • City
  • Country
  • State
  • PostalCode
  • Telephone
  • Residential (for residential addresses)