> For the complete documentation index, see [llms.txt](https://shoppad.gitbook.io/tracktor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shoppad.gitbook.io/tracktor/readme/setting-up-carrier-mapping.md).

# Setting Up Carrier Mapping

### **Overview**

Shopify only supports around 55 carriers. Tracktor supports more than 1000! Tracktor's carrier mapping feature allows you to support carriers that are not supported by Shopify. This happens by overriding Shopify-supported carriers with carriers that Tracktor supports.

Setting up carrier mapping keeps everything in sync — your Tracktor tracking page, your Shopify admin, and your customers' delivery notification emails.

{% hint style="info" %}
**Tip:** Carrier mapping is also what syncs tracking updates back to Shopify. Once a carrier is mapped, Tracktor sends updates via webhook, which triggers Shopify's out for delivery and delivered email notifications.
{% endhint %}

***

#### **Setting up carrier mapping**

Head to your Tracktor dashboard and click **Tracking Page** in the left sidebar. Scroll down until you see the **Carrier Mapping** section.

<figure><img src="/files/IbYZN3yD0ccNOMYFnqLR" alt=""><figcaption></figcaption></figure>

From there, you'll set up two things:

**Shopify Carrier** is the carrier name that appears on the fulfillment in your Shopify admin. If your carrier isn't in Shopify's list, this will be **Other**.

**Actual Carrier** is the carrier that is physically shipping the package. This is what Tracktor uses to pull tracking.

Once you've set both, click **Save**. Any order fulfilled with that carrier going forward will start showing tracking.

<figure><img src="/files/QDCpN9XUmHwQ0qqWiOdG" alt=""><figcaption></figcaption></figure>

***

### **Not sure what carrier name Shopify is using?**

Go to your Shopify admin, open an order, and check the fulfillment details. Whatever carrier name is listed there is what you'll enter as the **Shopify Carrier** in the mapping.

If the name looks off, like "USPS Ground Shipment" instead of just "USPS," that's okay. You can type it in manually and map it to the correct actual carrier. Tracktor will recognize it from there.

<figure><img src="/files/vKeEA0XRmzqAoWDfYPUl" alt=""><figcaption></figcaption></figure>

***

### **Using dropshipping?**

The fastest way to get set up is to click **Add Missing Carriers** in the Carrier Mapping section. This automatically adds the most common carriers used by dropshippers, so you don't have to build the list yourself.

<figure><img src="/files/9f1hbw5i2QiGnmidQC2a" alt=""><figcaption></figcaption></figure>

If your carrier still isn't showing up after that, you can add it manually. Set **Shopify Carrier** to *Other* and select your carrier under **Actual Carrier**.

***

#### **Testing your mapping**

Once your mapping is saved, open an order in your Shopify admin, click **More Actions**, and select **Tracktor: Track Order**. You can also check from the **Reports** tab in your Tracktor dashboard.

<figure><img src="/files/IYMu9UNMDuYWp3mSUZYW" alt=""><figcaption></figcaption></figure>

If tracking still isn't showing up after that, [reach out to our support team](mailto:contact@theshoppad.com) and we'll help you figure out what's going on.

***

***

### **My fulfillment service is using a carrier name Tracktor doesn't recognize**

Sometimes a fulfillment service will fulfill orders using a carrier name that doesn't match exactly what Shopify or Tracktor expects. This is more common than you'd think and easy to fix with carrier mapping.

For example, your fulfillment service might label a shipment as "USPS Ground Shipment" when the correct carrier name is just "USPS." Tracktor won't find tracking for "USPS Ground Shipment" because it doesn't recognize that exact name.

<figure><img src="/files/fCWTbWa4mzZ0f22nu4ig" alt=""><figcaption></figcaption></figure>

To fix it, set up a mapping with "USPS Ground Shipment" as the **Shopify Carrier** and "USPS" as the **Actual Carrier**. Type the unrecognized name into the Shopify Carrier field and select the "Create option" result that appears. From that point on, any order fulfilled with that name will track correctly.

<figure><img src="/files/OqYErull93de6AJloEp9" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://shoppad.gitbook.io/tracktor/readme/setting-up-carrier-mapping.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
