Skip to main content

Common shipping errors in SKULabs and how to fix them

A guide to the most common shipping errors in SKULabs — including carrier account issues, rate errors, FedEx, UPS, Canada Post, address errors, and more — with clear fixes for each.

Updated today

When a shipment fails in SKULabs, the error message usually comes directly from the carrier or shipping provider (EasyPost, Shippo, or the carrier itself). This guide covers the most common errors customers run into and exactly what to do to fix them. If you encounter an error not listed here, use the Submit ticket button on the error message to send the full details to our support team.

Error: "The requested resource could not be found"

This is the most frequently reported shipping error in SKULabs. It appears as:

Error creating shipment: Error, The requested resource could not be found.

Despite the vague wording, this almost always means one thing: your EasyPost carrier account has been disconnected, expired, or is no longer valid. EasyPost is looking for a carrier account that it can't find.

How to fix it

  1. Go to Settings > Carriers.

  2. Find the carrier account that was being used for the failed order.

  3. Click the pencil icon to edit it.

  4. Re-enter your carrier credentials (account number, meter number, API key, etc.) and save.

  5. If the carrier account no longer exists or was removed from EasyPost, you'll need to reconnect it. Contact SKULabs support if you need help identifying which carrier account is linked to a specific store or order.

Why does this happen? EasyPost periodically requires carriers to reauthorize or rotate credentials. If you recently updated your carrier account credentials directly with the carrier (FedEx, UPS, etc.) but didn't update them in SKULabs, the connection will break and this error will appear.

If multiple orders are failing at the same time

If you're suddenly seeing this error on many orders at once, it's likely an EasyPost service outage or a mass carrier credential expiry. Check the EasyPost status page to see if there's an active incident. If there is, the issue will resolve once EasyPost restores service — no action needed on your end.

Carrier account errors

"Carrier account not found on your account"

Carrier account "abc123..." not found on your account. If you switched accounts, please reconnect your carriers.

SKULabs is referencing a carrier account ID that no longer exists in your EasyPost account — usually because the carrier was removed from EasyPost directly, or because your EasyPost account was changed.

Fix: Go to Settings > Carriers, delete the affected carrier, and re-add it with current credentials. If you recently switched EasyPost accounts, contact SKULabs support — we'll need to update the carrier account references across your stores.

FedEx: "ACCOUNT.NUMBER.MISMATCH — Account Number Mismatch"

The FedEx account number saved in SKULabs or EasyPost does not match what FedEx has on file.

  1. Go to your EasyPost account and verify the FedEx account number on file.

  2. Log into your FedEx account directly and confirm the account number there.

  3. If they don't match, re-enter the correct account number in EasyPost and save.

  4. If they match and you're still getting the error, contact FedEx to confirm the account is in good standing.

DHL Express: "The system could not verify your shipping account number"

EasyPost could not validate your DHL account number when attempting to purchase a label.

  1. Log into your EasyPost account and re-enter your DHL account number — even if it looks correct, re-entering forces a fresh validation.

  2. Confirm the account number directly with DHL customer services.

  3. If the issue persists, contact support@easypost.com with your shipment ID.

UPS: OAuth or authentication errors after reconnecting

UPS updated their API authentication to OAuth in 2023. If you're seeing UPS authentication errors, your account credentials may need to be re-authorized using the new workflow.

Follow the steps in UPS new OAuth workflow to reconnect your UPS account.

"This carrier account has been deactivated"

This carrier account "USPS" has been deactivated.

The USPS carrier account connected through Shippo has been deactivated — usually because of inactivity or a change in Shippo's USPS account management.

Fix: Go to Settings > Carriers and reconnect your Shippo USPS carrier. You may need to log in to your Shippo account and reactivate the USPS connection there first.

Error: "No rates were returned"

No rates were returned. Click "Rates" to view detailed errors from the carriers that may help reveal the issue.

The carrier returned no available shipping options for the order. This usually means something about the order, package, or carrier configuration is preventing rates from being generated.

  • Missing or incomplete origin address — Go to Settings > Stores and verify your store's ship-from address has a complete street address, city, state, zip, and country.

  • Invalid destination address — Check the order's shipping address for missing fields. Even a minor formatting issue can cause rates to fail.

  • Package dimensions or weight missing — Make sure the order has a package weight. If you're using package presets, verify the preset has valid dimensions and weight.

  • Carrier account not enabled for this service — Some carriers only support certain service levels or destinations. Click Rates on the order to see the detailed error from each carrier.

  • EasyPost or carrier outage — Check status.easypost.com for active incidents.

Label purchase errors

EasyPost: "Unable to complete shipment purchase"

A general EasyPost error with several possible causes — most commonly an issue with the destination address, package dimensions, or a carrier-specific restriction.

  1. Check the destination address for errors — missing suite numbers, incorrect zip codes, and unverified addresses are common causes.

  2. Verify the package weight and dimensions are filled in correctly. A weight of 0 will cause this error.

  3. Try a different carrier or service level to rule out a carrier-specific issue.

  4. If none of the above, use the Submit ticket button on the error to send the full error details to support.

EasyPost: "Insufficient Funds"

Your EasyPost account balance has run out. SKULabs purchases labels through your EasyPost account, so if the balance is zero, label purchases will fail.

  • Log into your EasyPost account and top up your balance.

  • Consider setting up auto-reload in EasyPost so your balance refills automatically.

EasyPost: "Unable to complete purchase. Please contact support@easypost.com"

EasyPost has blocked this shipment for an account-level reason — usually a billing issue, account suspension, or a carrier-specific restriction on your EasyPost account.

Fix: Contact EasyPost support directly at support@easypost.com. SKULabs cannot resolve account-level EasyPost issues on your behalf.

EasyPost: "None of the carrier_account_ids provided are valid and enabled"

The carrier account linked to this order or store no longer exists in EasyPost, or has been disabled.

Fix: Go to Settings > Carriers, remove the affected carrier, and re-add it with current credentials.

EasyPost: "The carrier failed to respond, please try again"

A timeout occurred between EasyPost and the carrier's API. This is a temporary issue.

Fix: Retry the shipment. If the error persists, check the carrier's API status or try a different service level.

EasyPost: "EasyPost is currently unavailable"

EasyPost is experiencing a service outage or maintenance window.

Fix: Check status.easypost.com for active incidents. Wait for the outage to resolve and retry. No changes needed in SKULabs.

UPS: "Shipment/ReferenceNumber is not allowed for this shipment"

A reference number field is populated for a UPS service type that doesn't support reference numbers (such as certain residential or SurePost services).

  1. Go to the order's shipping settings and remove any reference number from the UPS shipment fields.

  2. If the issue persists, try a different UPS service level.

Ship button error: "An origin warehouse needs to be selected"

SKULabs cannot determine which warehouse to ship from — usually because no default origin warehouse has been set for the store.

  1. Open the order and manually select an Origin Warehouse in the ship window before purchasing the label.

  2. To fix this permanently, go to Settings > Shipping and set a default origin warehouse for your store.

FedEx errors

"Unable to buy FedEx shipment without recipient phone number"

Error purchasing the shipment: Error, Unable to buy FedEx shipment without recipient phone number.

FedEx requires a phone number on the recipient address for certain service levels.

Fix: Open the order, click Edit address, and add a phone number. If this happens frequently for orders from a specific channel, check if the channel is configured to import phone numbers.

"COMMERCIAL_INVOICE is required to process your electronic export"

FedEx returned error: COMMERCIAL_INVOICE is required to process your electronic export information filing.

FedEx requires a commercial invoice for international shipments. The customs form is missing or incomplete.

Fix: Open the order, click Customs or Commercial Invoice, and fill out the required customs information (contents description, declared value, country of origin, HS codes). Then retry.

"Destination country is not serviced"

The destination country is not supported by FedEx for the selected service level, or your FedEx account is not enabled for international shipments to that country.

Fix: Try a different FedEx service level, or contact FedEx to confirm your account's international eligibility. You may need to use a different carrier for that destination.

"The length of the destination state or province exceeds the limit of 2 characters"

FedEx requires a 2-letter state/province code (e.g. "CA" not "California").

Fix: Open the order, click Edit address, and change the state field to the 2-letter abbreviation.

"Number of Commodities exceeds min or max limit"

The customs form has too many line items for FedEx's international API.

Fix: Consolidate commodities on the customs form by grouping similar items. Contact SKULabs support if you need help adjusting the customs form.

"Unable to retrieve FedEx rates for a PO Box destination address"

FedEx does not deliver to PO Box addresses.

Fix: Contact the customer for a physical street address, or switch to USPS which supports PO Box delivery.

"FTR Exemption or AES Citation is not valid for EEI"

Your FedEx account is attempting to file Electronic Export Information (EEI) with an invalid AES citation. Applies to exports over $2,500 or exports requiring a license.

Fix: Contact your freight broker or FedEx representative for a valid AES citation or FTR exemption code, then enter it in the customs form on the order.

UPS errors

"The requested service is unavailable between the selected locations"

UPS - rate_error - The requested service is unavailable between the selected locations.

UPS does not offer the selected service level between your origin and the destination.

Fix: Click Rates on the order to see what UPS services are available. Select a different service level, or switch to a carrier that serves the destination.

"An origin postal code must be provided"

Your store's ship-from address is missing a zip/postal code.

Fix: Go to Settings > Stores, click the edit icon, and make sure the origin address has a complete postal code.

"UPS responded with an invalid JSON response"

A temporary UPS API issue, not a problem with your order or settings.

Fix: Wait a few minutes and try again. If it persists, contact SKULabs support.

"Your invoice may vary from the displayed reference rates"

This is a UPS warning, not an error — the shipment will still process. UPS is flagging that the actual billed rate may differ from the quoted rate (common with negotiated accounts). No action required.

"Account number Shipper Account Number incorrect or invalid"

Your UPS account number in SKULabs doesn't match what UPS has on file.

Fix: Go to Settings > Carriers, find your UPS carrier, verify and re-enter the account number.

Canada Post errors

"The postal code is not valid for the selected Province"

Canada Post Error: 2653 - The postal code is not valid for the selected Province.

The destination postal code doesn't match the province on the order.

Fix: Open the order, click Edit address, and correct the postal code or province so they match.

"Total Customs Weight must not exceed..."

The declared customs weight exceeds the maximum for the selected Canada Post service.

Fix: Reduce the declared weight on the customs form, or select a Canada Post service that supports heavier packages.

"Method of payment Account is not available"

Your Canada Post account billing configuration is not compatible with the selected payment method in EasyPost.

Fix: Contact SKULabs support. This usually requires updating the billing method on your EasyPost Canada Post carrier account.

Address and customs errors

"A customs form may be required for this shipment"

The order is shipping internationally and no customs information has been filled out.

Fix: Open the order and click Customs to fill out the customs form with contents description, value, country of origin, and quantity.

"Destination Postal-City Mismatch"

The postal code and city name on the order's shipping address don't correspond to each other.

Fix: Open the order, click Edit address, and correct either the city or postal code.

"This package may be misclassified as Business/Residential"

The address type doesn't match what the carrier expects.

Fix: Open the order, click Edit address, and change the Address Type to the correct classification (Business or Residential).

"Email entered is not valid" / "400 Bad Request"

The order has a malformed or missing email address, which some carriers require.

Fix: Open the order and check the customer email field. Add a valid email address and retry.

"The field is mandatory and it must be between 1 and 40 characters"

A required field is either missing or too long for the carrier's API. Common culprits are long company names or address lines.

Fix: Open the order and review the shipping address fields for anything blank or unusually long.

Military APO/FPO addresses failing with non-USPS carriers

APO and FPO addresses are U.S. military addresses that can only be shipped via USPS. Attempting to ship to an APO/FPO address with FedEx, UPS, or DHL will always fail.

Fix: Switch the carrier to USPS for any order with an APO, FPO, or DPO destination address. You can automate this with a shipping rule — see How to create and use shipping rules.

Label void errors

EasyPost: "This label could not be voided. The parcel has been shipped."

Labels can only be voided before they are scanned by the carrier. Once a package has been picked up or scanned, it is no longer eligible for a void through SKULabs.

  • For EasyPost labels, refund requests must be submitted within 30 days of the label creation date. Contact support@easypost.com directly and reference your shipment ID to request a manual refund exception.

  • For FedEx labels voided through EasyPost, contact EasyPost support — they liaise with FedEx on your behalf.

Tip: Void unused labels as soon as you know they won't be used. The 30-day window closes quickly. See How are voided labels refunded?

"[Service name] is not an available rate for this package"

GroundAdvantage is not an available rate for this package. If this is incorrect, please contact your carrier.

The shipping service isn't available for this specific package — usually due to weight, dimensions, destination, or account restrictions.

Fix: Click Rates on the order to see which services are actually available. If you believe the service should be available, contact the carrier directly to verify your account eligibility.

Return label errors

Return label fails: carrier account not added in EasyPost

The carrier account used for return labels hasn't been added to your EasyPost account, or was entered incorrectly.

  1. Log into your EasyPost account and verify the carrier account for return labels is added and active.

  2. Re-enter the account number if needed.

  3. In SKULabs, go to Settings > Carriers and confirm the account linked to return label generation matches what's in EasyPost.

Shippo errors

"Request failed. Please try again or contact Shippo support"

Shippo encountered a temporary error communicating with the carrier.

Fix: Retry the shipment. If it fails repeatedly, contact Shippo support at support@goshippo.com or check status.goshippo.com.

General troubleshooting tips

  • Always use the Submit ticket button. When you see an error in SKULabs, click Submit ticket on the error message. This sends the full error details, trace ID, and page context to our support team — it's the fastest way to get help.

  • Check the carrier's own status page. Many errors are caused by temporary carrier API outages. Check status.easypost.com or status.goshippo.com before troubleshooting further.

  • Try a different carrier or service. If one carrier is throwing errors, switching to another often lets you continue shipping while the issue is investigated.

  • Verify the address before shipping. Most label purchase failures can be traced back to an address issue. Use the address verification tool on the order before attempting to ship.

  • Use shipping rules as a fallback. You can use Settings > Shipping > Rules to automatically route orders to a backup carrier if your primary one is having issues.

Related articles

Did this answer your question?