CarrierCode value required in shipment confirmations for BR, MX, CA, SG, AU, IN, JP marketplaces
Starting July 25 2022 Amazon will enforce a mandatory CarrierCode field in every shipment confirmation for the BR, MX, CA, AU, SG, IN and JP marketplaces. Submissions lacking this field are rejected with an InvalidCarrierCode error, leaving orders pending and risking late‑shipment penalties.
Overview
Starting July 25 2022, Amazon will enforce a new validation rule for shipment confirmations on several international marketplaces—including Brazil, Mexico, Canada, and Australia, with Singapore, India, and Japan to follow. The rule requires every confirmation to contain a valid CarrierCode entry. Sellers using bulk feeds, the Selling Partner API, or third‑party middleware must update their processes, or risk orders staying in a pending state and incurring performance penalties.
Key Points
- CarrierCode mandatory — All shipment confirmations for the affected marketplaces must include a non‑empty CarrierCode field, even when the carrier is an Amazon‑partnered service.
- Staggered rollout — The enforcement begins on July 25 2022 for Brazil, Mexico, Canada and Australia; Singapore, India and Japan will be added later under the same validation logic.
- Broad applicability — The requirement covers XML or flat‑file bulk feeds, SP‑API calls such as
createShipmentandconfirmShipment, and any custom integration that pushes confirmation data to Amazon. - Rejection response — Submissions missing the CarrierCode are rejected with the
InvalidCarrierCodeerror, leaving the order’s “Shipped” flag false and generating a notice in the Feed Processing Report or an API error payload. - Exact code needed — Amazon expects the official carrier identifier (e.g.,
UPS,FEDEX,DHL,USPS) as listed in its Carrier Code reference; misspellings or unofficial abbreviations trigger the error. - Performance risk — Repeated rejections can inflate late‑shipment metrics, lower the On‑Time Delivery rate, and may lead to health warnings on the seller account.
How the CarrierCode Requirement Works
-
Determine the carrier — Identify the precise carrier used for each order before building the confirmation payload.
A seller ships a Brazilian order via UPS, so the correct identifier is .
Analysis & Recommendations
Why This Matters
Without a valid CarrierCode Amazon will not mark orders as shipped, causing pending status and possible performance warnings. Repeated rejections can raise the Late Shipment Rate and lower the On‑Time Delivery score, affecting account health and buy box eligibility.
Key Takeaways
- Enforcement begins on July 25 2022 for Brazil, Mexico, Canada and Australia; Singapore, India and Japan will follow under the same rule.
- Every shipment confirmation (XML, flat‑file, SP‑API createShipment/confirmShipment) must include a non‑empty CarrierCode such as UPS, FEDEX, DHL, o...
- Missing or misspelled CarrierCode triggers the InvalidCarrierCode error, keeping the order’s Shipped flag false and generating a feed or API error.
- Repeated rejections can inflate the Late Shipment Rate and trigger health warnings on the seller account.
Recommended Actions
- →In Seller Central, edit your shipment confirmation feed template (Inventory > Upload > Shipment Confirmation) to add a CarrierCode column and popul...
- →Update your SP‑API integration to set payload["carrierCode"] (e.g., "UPS") before calling the confirmShipment endpoint.
- →Create a carrier‑code lookup table (e.g., {"FedEx Express":"FEDEX"}) and validate each code against Amazon’s Carrier Code List before submitting fe...
Comments
Join the discussion
Log in or create an account to share your thoughts on this update.
No comments yet. Be the first to share your thoughts!