For every order X-Sitter shows all tracking numbers – packages, pallets and returns – with carrier, weight and, where possible, a link to the carrier's tracking page. For many shipments you can also see the shipment events (for example "picked up", "in transit", "delivered") directly in X-Sitter, because they are fetched automatically from the carrier.

![Screenshot: Tracking area of the order details with several tracking numbers, total weight and return section](/orders/images/shipment-tracking-area.png)

## Before you start
- Your user needs the permission to view order details.
- A link to the carrier is only possible if the shipping method of the order or label is a known carrier (see the table below).
- Tracking numbers come from labels created at the packing table (see [Packing](/outbound/packing.md) and [Shipping labels](/outbound/shipping-labels.md)), from manually entered numbers (see [Packages and tracking](/orders/packages-and-tracking.md)) or from your sales channel or JTL.

## Step by step

### Find orders with tracking
1. Open **Orders › Overview** (*Aufträge › Übersicht*).
2. The column **Tracking** shows a tick when a tracking number and a shipping method are set. To list only these orders, choose **Tracking enabled** (*Tracking gesetzt*) in **Select status** (*Status auswählen*).

![Screenshot: Order overview filtered by "Tracking enabled" with the tracking ticks visible](/orders/images/shipment-tracking-filter.png)

### Open the tracking of an order
1. Click on the order to open the [order details](/orders/order-details.md).
2. Go to the area **Tracking**. Each tracking number is shown in one of three ways:
   - **Blue text with an external link icon** – opens the carrier's tracking page in a new tab.
   - **Clickable number without link icon** – shipment events are available in X-Sitter. Click to open the event list with date, time, location and details.
   - **Plain text** – no link is known, for example for freight forwarder (*Spedition*) or self-collection (*Selbstabholer*).
3. Below the numbers you see:
   - **Total weight** (*Gesamtgewicht*) if there are several packages,
   - **Return** (*Retoure*) with the tracking numbers of return labels (see [Returns](/orders/returns.md)),
   - **Return transmission** (*Rückübermittlung*) – the time when the tracking number was reported back to the sales channel.
4. Without any tracking data you see **No tracking available** (*Kein Tracking vorhanden*).

![Screenshot: Shipment events dialog with date, time, location and details](/orders/images/shipment-tracking-events.png)

## Carriers with tracking links

| Shipping method | Tracking link |
|---|---|
| DHL | DHL parcel tracking |
| DHL-Freight | DHL Freight tracking |
| DPD | DPD tracking (with the postcode of the delivery address) |
| GLS | GLS parcel tracking |
| UPS | UPS tracking |
| Hermes | Hermes tracking |
| GEL | GEL Express tracking |
| Freight forwarder / self-collection | no link |

!!!
The link is based on the shipping method of the order. If an order has an unusual shipping method name (for example a channel-specific name), X-Sitter may not be able to build a link. The tracking number is still shown as text.
!!!

## Where the tracking data comes from
X-Sitter collects the tracking numbers of an order from several sources, in this order:
1. Labels created through ShipCloud.
2. Labels created directly with DHL, DPD, GLS, UPS or Hermes.
3. Pallet and freight forwarder tracking from [Packages and tracking](/orders/packages-and-tracking.md); the carrier name comes from your [freight carriers](/warehouse-setup/freight-carriers.md).
4. The tracking number stored on the order (for example from your sales channel or JTL). Several numbers separated by commas are possible.
5. Return labels and return tracking numbers.

## Automatic shipment status updates
Shipment events are fetched automatically – you do not have to do anything:

| Label created via | How the events arrive |
|---|---|
| **DHL, DPD, GLS, UPS, Hermes** (direct carrier access) | X-Sitter regularly asks the carrier for the status of labels from the last 21 days. Each shipment is checked again at most every two hours until it is finally delivered or failed. |
| **ShipCloud** | ShipCloud sends the events to X-Sitter as soon as they happen. For this, the track & trace webhook must be installed in your ShipCloud account: edit the account and click **Track & Trace** › **Install** (*Installieren*). See [ShipCloud accounts](/company/shipcloud-accounts.md). |

As soon as events exist, the tracking number in the order details becomes clickable.

!!! warning
Shipment events do not change the order status. An order stays *Sent* even when the carrier reports it as delivered.
!!!

![Screenshot: ShipCloud account entry with the "Install" button for the track & trace webhook](/orders/images/shipment-tracking-shipcloud-webhook.png)

## Good to know / Troubleshooting

| Message | Cause | Solution |
|---|---|---|
| **No tracking available** (*Kein Tracking vorhanden*) | No label or tracking number exists yet. | Finish shipping at the packing table, or enter the tracking number manually in [Packages and tracking](/orders/packages-and-tracking.md). |
| **No shipment events have been transmitted by the carrier yet.** (*Noch keine Sendungsereignisse vom Versanddienstleister übermittelt.*) | The status has not been fetched yet, or the carrier has no events yet. | Check again later. |
| **Shipment not yet registered with DHL** (*Sendung noch nicht bei DHL erfasst*) | The label was created, but the parcel has not been handed over to DHL yet. | Wait until the parcel has been picked up. |
| **Order not found.** (*Auftrag nicht gefunden.*) | The order could not be loaded. | Open the order from the overview. |
| No events for ShipCloud shipments | The track & trace webhook is not installed. | Install it in your [ShipCloud account](/company/shipcloud-accounts.md). |
