Carriers
Why you should never trust AliExpress's carrier_name field on its own
Key takeaways
- The carrier_name field from AliExpress is often a service brand, the export-leg carrier, an outdated name like Hermes, or simply blank — not the courier that actually delivers the parcel.
- The tracking-ID prefix is the reliable signal, because the number is the courier's own identifier and the prefix maps to a specific courier.
- In the UK, prefix patterns let you separate Evri, Yodel, and Royal Mail even when carrier_name only says Standard.
- A wrong carrier breaks buyer tracking, can fail eBay validation, weakens delivery-proof links, and produces wrong ETAs.
- Fetch Order Tracking resolves the real courier from the tracking-ID prefix on every order and writes that canonical carrier into your Google Sheet.
You would think the one field that tells you who is delivering the parcel would be the carrier field. It is right there in the response, labelled carrier_name, and it usually contains something. The problem is that the something is frequently wrong, vague, or a service brand that has nothing to do with the courier knocking on your buyer's door.
If you upload that value to eBay or paste it into your sheet as gospel, you end up telling buyers the wrong courier, linking them to a tracking page that shows nothing, and — worst of all — handing eBay a carrier that does not match the tracking number. Let's talk about why carrier_name is unreliable and what to use instead.
What carrier_name actually contains
The value AliExpress returns in carrier_name is whatever the supplier or the logistics aggregator decided to label the shipping line. That might be:
- A generic service name like "AliExpress Standard Shipping" or "Cainiao" that is not a final-mile courier at all.
- The Chinese export leg's carrier, even though a completely different company does the delivery in the destination country.
- An outdated brand — for example, references to Hermes when the UK courier is now Evri.
- Sometimes nothing useful at all: blank, "Other", or a code only the supplier understands.
None of that helps your buyer track a parcel, and none of it reliably matches the carrier eBay expects alongside the tracking number.
The carrier field tells you what the supplier called the shipping service. The tracking ID tells you who is actually delivering. When they disagree, believe the tracking ID.
The tracking-ID prefix is the real signal
Here is the thing the carrier field will not tell you but the tracking number will: most couriers issue tracking IDs in a recognizable format, and the prefix (and sometimes the length or suffix) maps reliably to a specific courier. The number itself is the courier's own identifier, so it cannot lie about who owns it.
In the UK, for instance, the prefix patterns let you separate Evri, Yodel, and Royal Mail at a glance, even when carrier_name just says "Standard". Resolve the courier from the prefix and you get the right tracking page, the right ETA behavior, and the right value to give eBay. We keep a working reference for this in carrier prefix codes every UK dropshipper should know.
Why this matters more than it sounds
A wrong carrier is not a cosmetic problem. It cascades:
- Broken buyer tracking. The buyer clicks through, the wrong carrier's site says "not found", and now you have an anxious customer and a support message.
- eBay mismatch. Upload a tracking number with the wrong carrier and eBay may fail to validate it, which can read as missing tracking — and missing or late tracking quietly hurts your metrics.
- Bad delivery proof. A delivery-proof link is only worth anything if it points at the courier that actually delivered. Win an item-not-received case with the wrong courier's page and you have won nothing.
- Wrong ETAs. Different couriers have different delivery profiles. Map the wrong one and your estimated delivery dates are guesses dressed up as facts.
The right way to resolve a carrier
The dependable pattern is to treat carrier_name as a hint, never an answer, and resolve the real courier from the tracking ID:
- Take the tracking number off the order.
- Match it against known courier prefix and format patterns.
- Resolve to a canonical courier name (Evri, Yodel, Royal Mail, and so on).
- Use that resolved courier everywhere — the sheet, the buyer message, the eBay upload, the proof link.
- Only fall back to
carrier_namewhen the tracking ID genuinely cannot be matched.
How Fetch Order Tracking handles it
This carrier-resolution step is built into Fetch Order Tracking by default. Instead of trusting whatever AliExpress puts in carrier_name, it reads the tracking-ID prefix and resolves the real courier — Evri, Yodel, Royal Mail, and the rest — then writes that canonical carrier into the Google Sheet you already own, alongside a delivery-proof link that points at the right courier.
That means the carrier on your row is the carrier your buyer actually deals with, the tracking number you give eBay matches, and your proof links hold up in a dispute. It is one of those small, unglamorous details that quietly prevents defects and support tickets — exactly the kind of thing the full eBay × AliExpress sync is designed to take off your plate.
The takeaway
carrier_nameis a label, not a fact — treat it as a hint at best.- The tracking-ID prefix is the reliable source of the real courier.
- Wrong carriers break buyer tracking, eBay validation, proof links, and ETAs.
- Resolve once, from the tracking number, and use that everywhere.
Trusting the carrier field feels reasonable right up until the day it costs you a case you should have won. Resolve the courier from the tracking ID instead — or let Fetch Order Tracking do it on every order so you never have to think about it again.
Frequently asked questions
Why is the AliExpress carrier_name field so often wrong?
Because it holds whatever the supplier or the logistics aggregator decided to label the shipping line, not the final-mile courier. That can be a generic service name like Standard or Cainiao, the Chinese export-leg carrier rather than the local one, an outdated brand such as Hermes for what is now Evri, or nothing useful at all. None of those reliably match the courier knocking on your buyer's door.
How do I find the real courier if carrier_name is unreliable?
Resolve it from the tracking ID instead. Most couriers issue tracking numbers in a recognizable format, and the prefix maps reliably to a specific courier — so in the UK you can separate Evri, Yodel, and Royal Mail at a glance. Match the tracking number against known prefix patterns, resolve to a canonical courier name, and use that everywhere; only fall back to carrier_name when the tracking ID genuinely cannot be matched.
What happens if I upload the wrong carrier to eBay?
A tracking number paired with the wrong carrier may fail eBay validation, which can read as missing tracking and quietly hurt your metrics. It also sends buyers to a courier site that shows nothing, and it weakens your delivery-proof links because a proof page from the wrong courier wins you nothing in an item-not-received case. Resolving the carrier from the tracking ID avoids all of that, and Fetch Order Tracking does it on every order automatically.
Related guides
- Carrier prefix codes every UK dropshipper should know
- The Evri rename: what to know about Hermes tracking IDs in 2026
- How to spot a fake AliExpress tracking ID before you ship