Buying shipping labels in the United States

In the United States, you can purchase Shopify Shipping labels for UPS, USPS, and DHL.

Before you buy your first shipping label

Review the details of using DHL Express, UPS, and USPS with Shopify before purchasing your first label.

Also, make sure that you set the details of your default shipping package to keep your shipping fees accurate.


Some shipping carriers have limitations on certain services. Review the following limitations to check if any affect your business:

  • UPS does not support PO box addresses as the shipping origin or destination.
  • UPS labels are not available for shipping origin addresses in Puerto Rico. If you're based in Puerto Rico and want to use UPS, then you can add UPS as a third-party shipping carrier.
  • Not all packaging types are eligible to receive a USPS tracking number. For example, package tracking isn't supported for the First Class Large Envelope (flat) package type. To learn more, compare the services that USPS offers for each packaging type.

Buy a label

After you buy a shipping label, the cost is billed to you through your Shopify account. For more information, refer to Billing and taxes.


When you're ready to ship the order, you might be required to print the customs form separately and attach it to the outside of the package.

Buy and print multiple shipping labels

You can buy and print up to 50 shipping labels at a time from the Orders page in your Shopify admin. Review the instructions for purchasing shipping labels in bulk.


If you purchase DHL Express or UPS labels through Shopify Shipping, then you can schedule pickups directly from your Shopify admin. You can schedule a pickup at your preferred date, time, and address. Your chosen carrier will accept all eligible packages with a valid label.

Pickup times are based on the time zone of the pickup address. Any pickup times are estimates and depend on traffic, weather, and pickup address.

If you purchase USPS labels, then you can schedule a pickup through USPS by clicking the Schedule USPS pickup link after purchasing a label.

In this section:

Schedule a USPS pickup

  1. From your Shopify admin, go to Orders.

  2. Do one of the following to schedule a pickup:

    • Right after you purchase a shipping label for an order, click Schedule USPS pickup.
    • From the page of an order that was fulfilled with USPS, click the ... icon > Schedule pickup.
    • Schedule a pickup directly from USPS's website.
  3. Complete USPS's pickup form.

For any assistance with scheduling a USPS pickup, contact USPS or call 1-800-ASK-USPS (1-800-275-8777).

Schedule a UPS or DHL Express pickup

UPS pickups are available only in the continental United States.


  1. From your Shopify admin, go to Orders.

  2. Do one of the following to schedule a pickup:

    • Right after you've purchased a shipping label for an order, click Schedule pickup in the Package pickup section.
    • From the page of an order that was fulfilled with UPS or DHL Express, click the ... icon > Schedule pickup.
  3. Select the pickup address in the drop-down menu, or enter a custom address if you need your packages picked up at another location.

  4. Enter the name and phone number of a person that the driver can contact if needed.

  5. From the Date drop-down menu, select the date for pickup.

  6. From the Estimated pickup time drop-down menu, select the time window within which you’d like your package to get picked up.

  7. If you're scheduling a pickup with UPS, then select the package location that best represents where the driver should look for your package.

  8. In the Special instructions field, enter any additional information for the courier (for example, a buzz code or apartment number).

  9. If you're scheduling a pickup with UPS, then check Notify the carrier that some packages weigh over 70 lbs so they come prepared if your shipment is overweight.

  10. Review the pickup summary and click Schedule pickup.

You can view your scheduled pickups from the Orders page in your Shopify admin.

If a driver doesn't show up for your scheduled pickup, then call the shipping carrier with your pickup confirmation number. You can find your pickup confirmation number in the order's Timeline.

Use the following phone numbers:

  • UPS: 1-800-PICK-UPS (1-800-742-5877)
  • DHL: 1-800-CALL DHL (1-800-225-5345)

Cancel a pickup

The steps to cancel a scheduled pickup depend on which shipping carrier you're using.


To cancel a USPS pickup, do one of the following:

  • Visit USPS's pickup scheduler and click Modify an Existing Pickup.
  • Contact USPS at 1-800-ASK-USPS (1-800-275-8777).

UPS or DHL Express

If you successfully cancel a UPS pickup, then your account will be credited the cost of the pickup, which you can use to buy shipping labels or schedule other pickups.


  1. From your Shopify admin, go to Orders.

  2. Click View pickups.

  3. Click Cancel pickup.

  4. Click Cancel pickup again to confirm.

Pickup pricing

UPS On-Call Pickup® costs $4.00. It’s the same price for any number of packages, regardless of the date, time, and address of the pickup.

Pickups from DHL Express are free. The service is included in the purchase of a label.

Pickups from USPS are free unless you want to specify a pickup time. Free pickups can happen at any time during regular mail hours. It costs $24 USD to select the time of day for the pickup.

Dropping off your packages

If you prefer to drop your packages off yourself, then you can do so at any USPS, UPS, or DHL Express drop-off location. You can find your closest drop-off locations from the following links:


Find answers to common questions about package pickups.

Is the price for UPS On-Call Pickup® the same if I schedule it outside of Shopify?

No. The $4.00 USD pickup fee is an exclusive discounted rate for merchants using Shopify Shipping. No additional fees or surcharges will be applied.

I tried to cancel a pickup, but it says it’s too late to do so. Will I still be charged? What happens if the driver shows up and I don’t have any packages for them?

Yes. You will still be charged because the driver will arrive to pick up your packages as scheduled.

I tried to cancel a pickup, but there were technical difficulties. What should I do? Will I still be charged?

Wait a few minutes, and then try to cancel the pickup again. You will still be charged because the driver will arrive to pick up your packages as scheduled. You can also contact Shopify Support for help.

How far in advance can I schedule a pickup?

You can schedule a pickup at least one day in advance and up to 7 days.

I need to schedule a pickup for tomorrow, and one at a future date. How do I do that?

For UPS and DHL Express, you can schedule multiple pickups if you have at least one UPS or DHL Express label purchased. For USPS, each pickup must be scheduled separately through USPS.

I am using a personal UPS or DHL Express account for shipping. How can I schedule a pickup in my Shopify admin?

Pickups are available only if you've purchased a label in Shopify.

I scheduled a pickup for 10 packages, but now I have 15 that need to be picked up. What should I do?

The driver will pick up all packages you have ready for them at no extra charge, regardless of the number of shipping labels you had purchased at the time you scheduled a pickup.

Ready to start selling with Shopify?

Try it free