---
title: Shipping labels and fulfillment workflow for self-fulfilled orders
shortDescription: Generate shipping labels, upload tracking numbers, and set shipping rates for self-fulfilled orders.
articleType: Tutorial
primaryTopic: self-fulfillment-workflow
categories:
  - Shipping
  - Orders
tags:
  - self-fulfillment
  - shipping-labels
  - tracking-numbers
  - csv-upload
  - shipstation
  - fixed-shipping-rates
  - order-fulfillment
  - shipping-workflow
  - carrier-labels
tasks:
  - Mark an order as shipped from the dashboard
  - Download unshipped orders as CSV
  - Generate shipping labels with a carrier or ShipStation
  - Upload tracking numbers via CSV
  - Configure fixed shipping rates for self-fulfilled products
terms:
  - shipping labels self fulfilled
  - upload tracking numbers
  - mark order as shipped
  - to be shipped table
  - delivery promised by
  - overdue orders
  - self fulfillment workflow
  - download unshipped orders
  - fixed shipping rates
  - self fulfilled shipping
  - csv tracking upload
  - shipstation labels
  - carrier shipping labels
labels:
  - shipping
  - self-fulfillment
  - tracking
  - shipstation
  - orders
contextString: Available on all plans. Applies to self-fulfilled products only.
breadcrumbPath: "Create and sell products > Best Practices > Shipping Labels and Fulfillment Workflow for Self-Fulfilled Orders"
relatedModules:
  - name: settings-shipping
    route: /admin/dashboard/settings/shipping/
  - name: apps-shipstation
    route: /admin/dashboard/apps/ship-station
  - name: fulfillments
    route: /admin/dashboard/contributions/fulfillment/upload
  - name: apps-laylo
    route: /admin/dashboard/apps/laylo
  - name: apps-meta-conversions
    route: /admin/dashboard/apps/meta-capi
last_updated: '2026-06-01'
path: create-and-sell-products/best-practices/shipping-labels-and-fulfillment-workflow
---

# Shipping labels and fulfillment workflow for self-fulfilled orders

When fulfilling your own orders, you are responsible for packaging, shipping, and adding tracking details for your supporters. Fourthwall does not generate shipping labels for self-fulfilled orders. This article explains the full workflow: viewing pending orders, generating labels through external tools, uploading tracking numbers, and configuring shipping rates.

## Do I generate shipping labels in Fourthwall?

No. Shipping labels are not generated in Fourthwall for self-fulfilled orders.

You can use any of the following to create labels:

- **ShipStation.** Fourthwall has a built-in [ShipStation integration](/manage-my-shop/apps-features-and-integrations/shipstation-integration). When connected, tracking details can automatically sync back to your Fourthwall dashboard.
- **Carrier websites.** Purchase labels directly from USPS, UPS, FedEx, or other carriers.
- **Other shipping tools** (such as ShippingEasy). These require manual integrations or setup via tools like Zapier.

## Fulfillment workflow

Use this recommended workflow to fulfill your orders efficiently.

### Step 1: Open the To be shipped table

In your [Admin dashboard](https://my-shop.fourthwall.com/admin/dashboard?redirect), click the "You have (X) orders left to send" tile to open the fulfillment page.

[Image: Click You have X orders left to send]

You can also navigate to [**Orders** > **To be shipped**](https://my-shop.fourthwall.com/admin/dashboard/contributions/fulfillment/upload?redirect) directly.

The **To be shipped** table lists every order awaiting fulfillment. The **Delivery promised by** column shows the per-order deadline window committed to at checkout. Use the search bar and filters to focus on a specific supporter, date range, or product. Orders past their promised window are flagged as overdue — prioritize those first.

### Step 2: Generate shipping labels

Create and print labels for your orders using your preferred shipping tool or carrier, then package and ship orders to supporters when ready.

### Step 3: Upload tracking information

After shipping, add tracking numbers to mark orders as shipped and notify supporters. There are three available methods — see the section below for instructions on each.

### Next: Orders are marked shipped

Orders update to "Shipped" once tracking is added. Supporters receive a notification after the carrier scans the package.

## How to upload tracking information

There are three ways to add tracking numbers to your self-fulfilled orders:

- **Mark orders shipped directly from the dashboard.** Open an order from the **To be shipped** table, enter the tracking number, and click **Mark as shipped**. Best for low-to-medium order volume.
- **Upload a CSV of tracking numbers.** Download the unshipped orders CSV, add tracking details, and re-upload the file. Best for batching dozens of shipments at once.
- **Connect ShipStation.** Tracking numbers sync back automatically once you create labels in ShipStation. Best if you already use ShipStation for label generation.

## Method 1: Mark orders shipped from the dashboard

This is the fastest way to fulfill orders one at a time, with no spreadsheet work needed.

1. Go to [**Orders** > **To be shipped**](https://my-shop.fourthwall.com/admin/dashboard/contributions/fulfillment/upload?redirect).
2. Click **Ship order** next to the order you want to fulfill.
3. Enter the **Tracking number** and **Shipping company**.
4. Click **Mark as shipped**.

The order moves out of the **To be shipped** table and your supporter gets a shipment notification.

You can also select multiple orders with the row checkboxes and use **Close without tracking** to mark them complete in bulk when tracking is not available (for example, on local pickup orders). Supporters do not receive a shipment email when you close an order without tracking.

## Method 2: Upload a CSV of tracking numbers

For bulk fulfillment, download the unshipped orders CSV, fill in tracking details for each row, and upload the completed file. For step-by-step instructions, see [How to Upload Tracking Numbers for Self-Fulfilled Orders](/create-and-sell-products/how-to-guides/upload-tracking-numbers).

Use a [Google Sheet](https://docs.google.com/spreadsheets/u/0/) for best results when editing the CSV.

## Method 3: Connect ShipStation

If you generate labels in [ShipStation](/manage-my-shop/apps-features-and-integrations/shipstation-integration), tracking details sync back to your Fourthwall dashboard automatically once labels are created. No manual upload required.

## Shipping rates for self-fulfilled products

Shipping rates are automatically estimated based on the order weight you set, but they may not always match your actual costs.

To adjust your rates:

1. Go to [**Settings** > **Shipping**](https://my-shop.fourthwall.com/admin/dashboard/settings/shipping/?redirect).
2. Choose **Fixed shipping rates** in the **Shipping pricing method** dropdown.
3. Set your local and domestic rates.

[Image: Choose fixed shipping rates and set them]
