CainiaoHelp
Tracking

Cainiao tracking status codes explained

Tracking pages and API responses sometimes show raw codes such as GTMS_SIGNED or CC_IM_START. Here are the 115 codes listed in the official AliExpress tracking API, grouped by stage, with what each means and what to do.

Updated

Stages

How to read a code

  • The prefix is the stage: PU pickup, GWMS warehouse, SC sorting center, CC customs (EX export, IM import, TRANS transit country), LH the international leg, GTMS delivery in the destination country, GSTA and STA pickup points, RT returns.
  • SUCCESS, or no suffix, is a normal scan. FAILURE, FAIL, EXCEPTION or REJECT marks a problem at that stage.
  • Long gaps between scans are common on the international leg and in customs. A FAILURE code matters more than a quiet stretch.

CONSIGN, OM, ASN

Shipment created

The seller has created the shipment and sent its details. The parcel may not be handed over yet; if nothing else appears for several days, ask the seller.

CodeMeaning
CONSIGNShipment declared
OM_CONSIGNShipped by seller
GTMS_ASNElectronic shipment notice received

PU

Pickup

The parcel is being collected from the seller. A FAILURE code means the pickup did not happen; ask the seller to arrange it again.

CodeMeaning
PU_PICKUP_SUCCESSPicked up
PU_PICKUP_FAILUREPickup exception
PU_SIGN_IN_SUCCESSReceived at collection point
PU_SIGN_IN_FAILURECollection point receipt exception

GWMS

Warehouse

Scans from the warehouse handling the order: accepted, picked, packed and shipped out. GWMS_REJECT or GWMS_EXCEPTION means the warehouse hit a problem; contact the seller or Cainiao support.

CodeMeaning
GWMS_ACCEPTOrder accepted by warehouse
GWMS_REJECTWarehouse order exception
GWMS_PICKPicked
GWMS_PACKAGEPacked
GWMS_OUTBOUNDLeft the warehouse
GWMS_HANDOVERHanded over to carrier
GWMS_EXCEPTIONWarehouse exception
GWMS_CANCELCancelled

SC

Sorting center

The parcel is passing through a sorting center before the international leg. Several scans in a row are normal.

CodeMeaning
SC_SIGN_IN_SUCCESSReceived at sorting center
SC_SIGN_IN_FAILURESorting center receipt exception
SC_INBOUND_SUCCESSInbound at sorting center
SC_INBOUND_FAILUREInbound exception
SC_OUTBOUND_SUCCESSLeft the sorting center
SC_OUTBOUND_FAILUREOutbound exception
SC_HO_OUT_SUCCESSHanded over to the international leg
SC_HO_OUT_FAILUREHandover to the international leg failed

CC_EX

Export customs

Export clearance in the origin country. If CC_EX_FAILURE appears and the parcel stops moving, ask the seller or Cainiao support; you usually cannot fix it yourself.

CodeMeaning
CC_EX_STARTExport customs clearance started
CC_EX_SUCCESSExport customs clearance completed
CC_EX_FAILUREExport customs clearance exception

CUS, CIQ

Customs and inspection review

Customs or inspection authorities are reviewing the declaration. CUS_TAX means duty or tax was assessed. If customs or the carrier asks you to pay or provide documents, follow their instructions.

CodeMeaning
CUS_DECLAREDeclared to customs
CUS_SUCCESSCustoms declaration approved
CUS_FAILURECustoms declaration exception
CUS_TAXCustoms duty or tax assessed
CIQ_SUCCESSInspection review passed
CIQ_FAILUREInspection review exception

LH

International leg (line-haul)

The parcel is flying or travelling between countries. Days without a scan between LH_DEPART and LH_ARRIVE are common; a FAILURE code matters more than a quiet stretch.

CodeMeaning
LH_HO_IN_SUCCESSReceived by the line-haul carrier
LH_HO_IN_FAILURELine-haul handover exception
LH_POST_COLLECTIONHandover exception
LH_HO_AIRLINEPassed airline security screening
LH_HO_AIRLINE_FAILUREFailed airline security screening
LH_DEPARTFlight departed
LH_ARRIVEFlight arrived in the destination country
LH_ARRIVE_FAILURELine-haul arrival exception
LH_HO_OUT_SUCCESSHanded over after the international leg
LH_HO_OUT_FAILUREHandover after the international leg failed
LH_OTHEROther line-haul event

TD, CC_TRANS

Transit country

The parcel is passing through a third country on the way. CC_TRANS codes are customs clearance in that transit country.

CodeMeaning
TD_TRANS_ARRIVEArrived at transit point
TD_TRANS_DEPARTLeft transit point
CC_TRANS_STARTTransit-country customs clearance started
CC_TRANS_SUCCESSTransit-country customs clearance completed
CC_TRANS_FAILURETransit-country customs clearance failed

CC_IM, CC_HO

Import customs

Import clearance in the destination country. Requests to pay duty or provide documents come from customs or the delivery carrier; reply promptly. For CC_IM_FAILURE, contact the carrier or Cainiao support.

CodeMeaning
CC_HO_IN_SUCCESSHanded over for customs clearance
CC_HO_IN_FAILURECustoms handover exception
CC_IM_STARTImport customs clearance started
CC_IM_PROCESSImport customs clearance in progress
CC_IM_SUCCESSImport customs clearance completed
CC_IM_FAILUREImport customs clearance exception
CC_HO_OUT_SUCCESSHanded over after customs clearance
CC_HO_OUT_FAILUREHandover after customs clearance failed

GTMS

Delivery in the destination country

The local delivery network has the parcel. GTMS_RELABEL means it moved to a new tracking number, usually the local carrier's. After GTMS_DEL_FAILURE, check for a delivery notice and arrange redelivery.

CodeMeaning
GTMS_ACCEPTArrived in the destination country / accepted for delivery
GTMS_SC_ARRIVEArrived at a sorting center in the destination country
GTMS_SC_ARRIVE_FAILUREDestination sorting center arrival failed
GTMS_STATION_INIn the delivery network (abroad)
GTMS_STATION_OUTIn the delivery network (abroad)
GTMS_DO_ARRIVEArrived at the final delivery station
GTMS_DO_DEPARTLeft the final delivery station
GTMS_DELIVERINGOut for delivery
GTMS_RE_DELIVERINGRedelivery attempt
GTMS_DEL_FAILUREDelivery attempt failed
GTMS_RELABELTransferred to another tracking number
GTMS_SIGNEDDelivered and signed for
GTMS_SIGN_FAILURERecipient sign-off exception
GTMS_FAILUREDelivery exception
GTMS_OTHEROther delivery event

GSTA, STA

Pickup points and lockers

The parcel is going to a pickup point or locker. GTMS_WAIT_SELF_PICK means it is waiting for you; collect it before the holding period ends.

CodeMeaning
GTMS_WAIT_SELF_PICKWaiting for you to collect
GTMS_STA_SIGNEDReceived by pickup point
GTMS_STA_SIGN_FAILUREPickup point receipt exception
GSTAHUB_INBOUNDArrived at pickup distribution hub
GSTAHUB_INBOUND_FAILPickup distribution hub inbound failed
GSTA_INBOUNDArrived at pickup point
GSTA_INBOUND_FAILPickup point inbound failed
GSTA_BUYER_SIGNCollected at pickup point
GSTA_BUYER_SIGN_FAILCollection at pickup point failed
GSTA_SIGNCollected at pickup point
GSTA_SIGN_FAILCollection at pickup point exception
GSTA_OTHEROther pickup point event
STA_SIGNCollected at pickup point (domestic leg)
STA_SIGN_FAILCollection at pickup point exception (domestic leg)

GTMS_STA

Address and pickup point changes

The delivery address or pickup point changed after shipping. GTMS_STA_WAIT_CUST_CHANGE_ADDRESS means the carrier is waiting for you to update the address; check messages from the carrier or the app.

CodeMeaning
GTMS_STA_WAIT_CUST_CHANGE_ADDRESSRerouting: waiting for you to update the address
GTMS_STA_CUST_TO_DOORRerouting: you updated the delivery address
GTMS_STA_CHANGERerouting: you changed the pickup point
GTMS_STA_CN_TO_DOORRerouting: delivery address updated
GTMS_STA_CN_CHANGERerouting: pickup point updated
GTMS_STA_CNCP_TO_DOORRerouting: carrier updated the delivery address
GTMS_STA_CNCP_CHANGERerouting: carrier updated the pickup point

GOT, SENT_SCAN, SIGNED

Domestic delivery scans

Delivery scans that the source labels as domestic. They read like the delivery codes above: accepted, in transit, out for delivery, delivered or failed.

CodeMeaning
GOTAccepted for delivery (domestic)
REJECTDelivery acceptance exception (domestic)
DEPARTUREIn the delivery network (domestic)
ARRIVALIn the delivery network (domestic)
SENT_SCANOut for delivery (domestic)
SIGNEDDelivered (domestic)
FAILEDDelivery exception (domestic)

RT, RETURNED

Returns

The parcel is on its way back to the seller or a returns warehouse, or has been destroyed (RT_DESTROY, RT_WH_DESTROY). Contact the seller about a refund or reshipment.

CodeMeaning
RT_INBOUNDReturning to seller: back at the overseas carrier's warehouse
RT_OUTBOUNDLeft the overseas carrier's warehouse
RT_HO_OUTHanded over by the carrier
RT_DESTROYDestroyed by the overseas carrier
RT_TRANSWH_HO_INReceived by transit warehouse
RT_TRANSWH_INBOUNDInbound at transit warehouse
RT_TRANSWH_OUTBOUNDLeft transit warehouse
RT_WH_HO_INReceived by returns warehouse
RT_WH_HO_IN_FAILReturns warehouse receipt failed
RT_WH_INBOUNDInbound at returns warehouse
RT_WH_INBOUND_FAILUREReturns warehouse inbound failed
RT_WH_OUTBOUNDLeft returns warehouse
RT_WH_HO_OUTHanded over by returns warehouse
RT_WH_DESTROYDestroyed
RT_TMS_ACCEPTAccepted by domestic delivery
RETURNEDReturned and signed for by seller

Codes that name a shipping service

Strings that start with CAINIAO_, such as CAINIAO_STANDARD_HEAVY, are AliExpress logistics line codes. They name the shipping service, not where the parcel is. AliExpress's API documentation shows, for example, CAINIAO_OVERSEA_STD_SERVICE_ES displayed as “Euro-business Parcel”. If a line code is unclear, ask the seller which service it is.

Sources

Codes and their Chinese descriptions come from the action_code field of the AliExpress Open Platform tracking API (aliexpress.logistics.redefining.querytrackingresult), read on November 4, 2026. The documentation presents them as examples, so a code not listed here can still appear. Translations and the advice for each stage are this site's.