less than a minute read • Updated 17 hours ago
Add a live shipping carrier
How to enable USPS, UPS, or FedEx live rates for your store.
Overview
This article walks through adding a live shipping carrier (USPS, UPS, or FedEx) and selecting which of its services to offer. For how live rates work and how they combine with other shipping, see [Live Shipping Rates].
Setting up a carrier is a two step process: first you activate the carrier and choose its settings, then you enable the specific services (rates) you want to show customers.
Before you start
Live rates apply to categories whose delivery type is set to "Shipped using live shipping rates." Make sure the relevant categories use that delivery type and have a default weight configured.
FedEx also requires connecting your FedEx account before it will return any rates. UPS works with Foxy's default standard rates out of the box; connecting your own UPS account is optional and only needed for your negotiated rates. See "Connect your UPS or FedEx account" below.
Steps
Connect your UPS or FedEx account
Connecting a carrier account is currently done in the legacy Foxy admin (admin.foxycart.com), under the Integrations section, not the new admin.
FedEx (required). FedEx requires connecting your FedEx account to return any rates.
UPS (optional, for negotiated rates). UPS returns standard rates through Foxy without connecting your own account. If you want your negotiated (discounted) UPS rates instead, connect your UPS account using the "Connect to UPS" option in the legacy admin Integrations section.
Get negotiated rates approved by UPS
Connecting your UPS account in the legacy admin only starts the process. UPS has to separately approve your account for API access before negotiated rates will actually come back.
USPS does not require connecting a separate account to return rates.
Rate calculation setting
On the Shipping page, the Rate calculation dropdown controls whether addresses are rated as residential, commercial, or based on the customer's company field. Set this to match how you ship. See [Live Shipping Rates] for what each option does.
Test your rates
Add a product from an eligible category to your cart and proceed to checkout with a shipping address. The carrier rates you enabled should appear.
For UPS negotiated rates specifically:
Run a transaction through checkout and note the rates returned.
In the legacy admin, uncheck use my shipping account, save, and run the same transaction again. Compare the rates — they should differ once your negotiated rates are active.
Put your account info back, save, and test once more to confirm.
Repeat with a few different countries and shipping methods, not just one, since negotiated rates can vary by service and destination.
If they don’t:
Confirm the product’s category delivery type is “Shipped using live shipping rates” with a default weight.
Confirm you enabled at least one service for the carrier.
For FedEx, confirm your FedEx account is connected and the EULA accepted in the legacy admin.
For UPS negotiated rates, confirm your account shows as both Approved and Authorized with UPS — if not, contact your UPS Account Manager before troubleshooting further on the Foxy side.
Notes
International FedEx shipments. If you ship internationally from the United States with FedEx, select both International Economy and International Ground in the carrier’s Additional services list (step 5 above). Ground covers Canada and Mexico; Economy covers overseas destinations. Selecting only one means some countries won’t return a rate.