RocketShipIt

RocketShipIt

  • Docs
  • API Examples

›Troubleshooting

Guides

  • Getting Started
  • API Explorer
  • Errors
  • Self-Hosting
  • Cloud API
  • Rating
  • Tracking
  • Shipping Labels
  • Address Validation
  • Batch Requests
  • ETD / Paperless Customs
  • Thermal Printing
  • Add a logo to the shipping label
  • Add Reference Values to Labels
  • Return Labels
  • Scale Integrations
  • Laravel
  • FedEx Ground Collect
  • UPS Mail Innovations
  • Saturday Delivery
  • Find Locations
  • FedEx Test Environment
  • Switching UPS / FedEx REST
  • Authenticating Multiple UPS Accounts with UPS REST API
  • Authenticating with REST oauth APIs
  • Customizing RocketShipIt Requests

References

  • Requirements
  • Supported Shipping Carriers
  • Carrier Authentication
  • API Examples
  • Request/Response Format
  • Parameters
  • Carrier Errors
  • Command Line Options
  • Label Transformations
  • Supported Address Validation Countries
  • DHL Addons (Special Service Codes)
  • Rate Details
  • GetSubscription
  • Accessorial / Surcharge Codes
  • Shipping Carrier APIs
  • FedEx SmartPost
  • Carrier Parameters
  • UPS API Parameters
  • FedEx API Parameters
  • API REST Migration Deadlines

Troubleshooting

  • What if I run into trouble?
  • FAQs
  • Inaccurate Rates?

Inaccurate Rates?

Why am I getting different rates from the rates returned on UPS.com/FedEx.com?

This is a common question and can usually be resolved quickly with a little bit of troubleshooting. It is important to note that RocketShipIt returns rates directly from the shipping carriers unmodified. This means it is impossible for RocketShipIt to return an inaccurate rate. Troubleshooting efforts should focus on what is being sent to the carrier in your request as there are many factors that can change rates.

  • Make sure you are using production mode (set the test parameter to false) as development servers are not guaranteed to produce accurate rates.
  • When comparing rates you need to make sure you are providing the exact same shipment parameters. For example, one parameter that can change the price dramatically is residential true vs. false.
  • Check the pickup_type parameter
  • Are you requesting negotiated rates or retail rates?
  • Are you logged into ups.com/fedex.com? When you log into UPS.com you are most likely going to get a negotiated rate (See Negotiated Rates) instead of a retail rate.

UPS

Check the customer_classification parameter

Valid values (UPS):

  • 00 - Rates Associated with Shipper Number
  • 01 - Daily Rates
  • 04 - Retail Rates
  • 05 - Regional Rates
  • 06 - General List Rates
  • 53 - Standard List Rates Length is not validated. If customer classification code is not a valid value please refer to Rate Types Table on page 11.

The following table displays the Rate Chart that is returned by the Rating API based on the combination of customer_classification, pickup_type, and account_number parameters.

Customer ClassificationPickup TypeAccount NumberRate Returned
00Valid /InvalidValidRate associated with account number
00Valid /InvalidMissing/InvalidRate Type based on the shipper's country or territory
01Valid /InvalidValid/Missing/InvalidDaily Rates
04Valid /InvalidValid/Missing/InvalidRetail Rates
53Valid /InvalidValid/Missing/InvalidStandard List Rates
Missing01Valid/Missing/InvalidDaily Rates
Missing03/06/07/19/20Valid/Missing/InvalidRate Type based on the shipper's country or territory
MissingInvalidValidRate associated with account number
MissingInvalidContainer provided but account number Invalid/MissingRate Type based on the shipper's country or territory
MissingInvalidNot ProvidedRate Type based on the shipper's country or territory
← FAQs
  • UPS
RocketShipIt
Docs
Getting StartedAPI Reference
RocketShipIt
SupportMy Account
Copyright © 2025 RocketShipIt LLC