Skip to main content
Under Review

Add GoFo Express / YunExpress to carrier recognition — YT... tracking is sent to Etsy as "Other" and orders freeze at Pre-Transit

Related products:Stores, Carriers, and Other Integrations
  • September 5, 2026
  • 1 reply
  • 7 views

eduardo123

What I'm asking for

Primary request: add GoFo Express and YunExpress to the carrier list ShipStation uses to recognize tracking numbers, so that YT... tracking resolves to a real carrier name instead of falling through to "Other."

To be clear about scope, because I think this gets confused with a different request: I am not asking for a rate/label integration. I don't need to buy GoFo labels inside ShipStation. I only need ShipStation to recognize the tracking number format and pass a valid carrier name to the marketplace on fulfillments that were marked as shipped externally.

Fallback request, which would help far more people: let merchants set a custom carrier name and a custom tracking URL on a Marked-as-Shipped fulfillment — via the UI, an automation rule, or the markasshipped API. That single field would fix this for every unlisted carrier, not just these two.

 

What happens today

I run Etsy shops fulfilled through a partner that marks orders shipped in ShipStation via the markasshipped API. ShipStation then forwards the tracking to Etsy.

ShipStation resolves the carrier by matching the tracking number's format. When the format matches something in its list, everything works — the Fulfillments grid renders a clickable tracking link, and the marketplace accepts the update.

When the format matches nothing, the row renders as plain text with no link, the Service column is blank, the Carrier column shows a question-mark icon, and Cost is blank. ShipStation then sends the marketplace the carrier value "Other" — and Etsy cannot validate an unrecognized carrier, so the order sits at "Pre-Transit" forever. The buyer sees a tracking number that never moves, even after the package is delivered.

YT... numbers (GoFo Express / YunExpress last mile) match nothing.

 

The comparison that isolates the cause

This is the part I would ask the product team to look at, because it rules out the usual explanations.

From a single page of my Fulfillments grid — 250 records, ship dates 08/28 to 09/02/2026:

  • YT... (GoFo / YunExpress): 131 records, 100% destined to the United States. Do not resolve to any carrier. All stuck at Pre-Transit on Etsy.
  • 92... (USPS) and LX... (PostNL): 49 records, also destined to the United States. Resolve correctly. All update normally on Etsy.

Same account. Same destination country. Same Mark as Shipped workflow. Same marketplace. The only variable that differs is the tracking number prefix.

Other formats in the same account that resolve correctly, for reference:

  • SE... resolves to Intelcom
  • LX... / UT... / ZK... resolve to PostNL
  • 92... resolves to USPS

Those all update on Etsy without any problem. Example of a failing record (tail masked for privacy — full order/tracking pairs are in my support ticket): order 41628999xx, tracking YT26402214371927xx, batch 100904, shipped 09/02/2026.

 

Confirmed by ShipStation Support — ticket #10145586

A support agent confirmed the following in writing, which is why I am bringing it here instead of continuing in the ticket:

  1. When a fulfillment is marked as shipped with a tracking number ShipStation cannot match to a known carrier, the carrier field sent to Etsy is the literal string "Other" — not an empty value, and the field is not omitted.
  2. The markasshipped endpoint does not support passing a custom or unrecognized carrierCode that would be forwarded verbatim to the marketplace. If the code is not in ShipStation's catalog, it still resolves as "Other."
  3. The recommended path to get a carrier added is a formal request here, where the product and carrier-integrations teams can see it and other merchants can upvote.

So there is no workaround available to a merchant. The fix has to happen on ShipStation's side.

 

What I already ruled out

Before posting, I checked every surface in my account:

  • Mark as Shipped, Carrier dropdown. No GoFo entry (the list runs GoBolt, Gophr, Grupo ampm) and no YunExpress (the list ends at Yamato). Selecting "Other" exposes no free-text carrier field and no custom tracking URL field.
  • Settings > Shipping Carriers > Add Carrier. Searching "gofo" and "yun" both return "No results found."
  • Settings > Fulfillment Providers. Nothing applicable.
  • Automation Rules. No available action can set a carrier name or a tracking URL on a Marked-as-Shipped fulfillment.
  • The API. Closed by support, per point 2 above.
  • Upgrading the plan. A higher plan grants carrier integrations for purchasing labels. GoFo and YunExpress are not on that list either, so upgrading does not solve it.

 

Why this matters

Etsy requires tracking that shows delivery progress to keep Purchase Protection coverage and Star Seller status. An order frozen at Pre-Transit counts against both, and it generates "where is my order" messages on packages that have already been delivered. This is not cosmetic.

For scale: roughly 900 fulfillments a month flow through my account, and that climbs sharply in Q4. In the sample above, 131 of 180 US-bound shipments — about 73% — were affected.

 

If this affects you too

YunExpress and GoFo are widely used for cross-border last mile into the US, so I doubt I am the only one. If your YT... tracking is also landing as "Other," please upvote and add a comment with your marketplace — the more marketplaces this is shown to break, the easier it is to prioritize.

And if you ship with any other carrier that is not in ShipStation's recognition list, the fallback request above (a custom carrier name and tracking URL field on Marked-as-Shipped fulfillments) would solve your case too. Worth upvoting on that basis alone.

1 reply

  • Community Manager
  • September 8, 2026
Updated idea statusNewUnder Review