24hr quote response  ·  So Cal production  ·  Clients worldwide
Merch Library · Shopify for Merch Brands

Connecting a Fulfillment Partner and Setting Up Shipping in Shopify

Short answer

In Shopify, a printer or 3PL that ships your orders becomes a location. Orders reach it through the partner's fulfillment app, which can request fulfillment automatically and sync tracking, or through an email-based custom fulfillment service. Shipping is set in profiles: zones, then rates that can be flat, conditional on weight or order value, carrier-calculated or free over a threshold. Accurate weights and package sizes make the rates right.

Black tee on a form with a front print of chrome-effect lettering over a blue starburst with a cute creature
Merch Mob production

Locations: telling Shopify where stock sits

Shopify fulfills orders from locations. A location is any place you sell from, stock inventory or ship orders: your own room or unit, a pop-up, a warehouse, or a third-party service such as a 3PL or a fulfillment app (locations). Each location holds its own count for every variant, and each order is assigned to a location for fulfillment. The number of locations depends on your plan, as listed on the pricing page.

A typical merch setup has two or three: your own location for samples, signed items and returns; the printer or warehouse that holds the bulk run; and perhaps a print-on-demand app for the long tail of older designs. Getting this right first prevents the classic mistake of the store selling a hoodie that exists only in a box in your car.

Three ways orders reach a printer or 3PL

MethodHow orders arriveTrackingSuits
Partner's fulfillment appShopify sends a fulfillment request; the partner accepts or declines itSyncs automatically when the partner provides itWarehouses, print-on-demand services and printers with a Shopify app
Custom fulfillment serviceShopify emails the order and customer details to the partner when you mark items fulfilledAdded by handSmaller partners that work from email
Staff account in your adminThe partner logs in, prints labels and marks orders shippedAdded when they buy the label in ShopifyA local packer you trust; plan staff limits apply

Fulfillment apps. With an app connected, you choose a fulfillment method for each product, and one order can mix methods for different items. You can request fulfillment per order or turn on automatic requests so an order goes to the partner as soon as it is paid. The partner accepts (the order moves to In progress and tracking comes back when available) or declines with a note (it returns to Unfulfilled). One rule catches people out: once you request fulfillment, you can no longer edit the order or refund items (app fulfillment). For pre-orders and custom requests, that is a reason to keep automatic requests off or to hold orders until you are ready.

Custom fulfillment services. Under Settings > Shipping and delivery you can add a fulfillment service with a name and an email address. It becomes a location; you assign products to it in each product's inventory section, and you can stock the same product there and at your own location. Marking an order fulfilled emails the partner the items and address. There are no automatic status updates, so tracking is added by hand and cancellations are handled directly with the partner (custom fulfillment).

Before you connect anyone, agree in writing:

  • The SKU list, so their system and Shopify name every variant the same way.
  • How often stock counts sync, and who corrects them after a miscount.
  • The daily cutoff for same-day dispatch, and what happens on drop day volume.
  • Packing standard: polybag or not, mailer or box, inserts, folding. See packaging for apparel orders.
  • Who buys labels and on which carrier account.
  • Where returns go and who inspects them.

Merch fulfillment options compares doing it yourself, a 3PL, print-on-demand and printer fulfillment, including the receiving, storage and pick and pack charges to ask about.

Order routing between locations

With two or more active locations, Shopify assigns each online order using routing rules applied in order. The default set chooses locations that can fulfill every item (to avoid split shipments), stays within the destination market where possible, and then picks the closest location. You can add custom rules based on location metafields, for example to prefer the warehouse over your own shelf (order routing).

For merch, routing matters most when stock overlaps. If both you and the warehouse hold the same tee, decide which should ship it and set the priority, then keep your own count low or at zero for web orders so the bulk stock is used first.

Shipping profiles and zones

Every store has a general shipping profile that covers all products. You can add up to 99 custom profiles for products that need different rates (shipping profiles). Inside each profile, zones group countries or regions, and each zone has its rates.

Custom profiles earn their place when products ship very differently:

  • Heavy or bulky goods, such as blankets, heavyweight hoodies or framed prints.
  • Items shipped only from one location, such as print-on-demand products whose rates come from the partner.
  • Posters in tubes, or mugs that need a box rather than a mailer.

Keep the number of profiles low. When a customer buys from several profiles at once, Shopify combines rates, and that combination can surprise you. Shopify is also moving stores toward managing shipping options by market; existing setups stay as they are until migrated, so check which model your admin shows.

Rate types, and what suits apparel

Rate typeHow it worksWatch out for
Flat rateOne fixed price per order in a zoneA five-hoodie order costs more to ship than one tee
Conditional on order valueDifferent prices for bands of order valueLeave the top band open-ended so no order falls outside
Conditional on weightDifferent prices for bands of total weightEvery variant needs an accurate weight
Carrier-calculatedThe carrier quotes from weight, dimensions and destinationCustomers see the price only at checkout
Free shippingAny rate set to zero, often above a minimum order valueThe cost still exists; it comes out of your margin

These options are described in Shopify's zones and rates guide. Rates from Shopify's supported carriers depend on your location's country. Rates from your own UPS, FedEx or USPS accounts need third-party carrier-calculated shipping, which comes with Advanced and Plus and can be added to Grow for a fee or with annual billing (third-party calculated shipping).

Shopify's own shipping strategy page sets out the trade: flat and free rates are clear before checkout, calculated rates are exact but appear late. For apparel, a common pattern is a flat domestic rate that covers a typical one or two item order, a weight-based or calculated rate for international zones, and free domestic shipping above an order value you have costed against your heaviest likely basket. Shipping zones and costs explained shows how carrier zones and weight set the real cost, and pricing your merch shows where a shipping subsidy belongs in your margin.

Weights, packages and labels

Rates are only as accurate as the data behind them. Enter a weight on every variant, by size: a 3XL hoodie can weigh noticeably more than a Small, and a weight-based or calculated rate will charge it correctly only if you tell it. Then set up the packages you actually use, with dimensions and weights, so carriers can price shipments and print labels correctly (packages). A poly mailer and a box of the same weight can price differently once dimensional weight applies.

For international orders, fill in the HS code and country or region of origin fields that each variant carries. Customs paperwork asks for both, and entering them once on the variant saves retyping them on every label.

Shopify Shipping lets you buy and print discounted labels from supported carriers inside the admin, individually or in bulk. Tracking goes to the customer automatically, and you can void and reprint labels and schedule pickups. Depending on your location, it also offers return labels, duty-paid labels for international orders and insurance. Label discounts vary by plan, and you need an eligible fulfillment location and a suitable printer (Shopify Shipping).

Before the first real order

  1. Every variant has a weight, SKU and stock assigned to the right location.
  2. Products are in the right shipping profile, and every zone you sell to has a rate.
  3. Your packages match the mailers and boxes you or your partner use.
  4. The fulfillment app or custom service is connected, and automatic requests are on or off by choice.
  5. A test order of one tee and a test of a heavy mixed order both show sensible rates.
  6. Shipping confirmation emails carry tracking, and the shipping policy matches what the rates promise.

If you take pre-orders, read running pre-orders on Shopify next: holds and request timing interact with everything above.

Sources

Useful for: clothing brands, bands, creators, companies.

FAQ

Common questions

How do I connect a 3PL to Shopify?

Most warehouses and print-on-demand services provide a Shopify app. Install it, assign the products it stocks to its location, and choose whether fulfillment requests go automatically when an order is paid or manually. If the partner has no app but can work from emails, add it as a custom fulfillment service under Settings > Shipping and delivery.

Can my printer ship some orders while I ship others?

Yes. Each product or variant is assigned to the location that stocks it, and a single order can use different fulfillment methods for different items. With two or more active locations, order routing rules decide which location takes an order, preferring locations that can ship everything in one box.

Should I charge flat-rate or calculated shipping for merch?

Flat and order-value rates are predictable and easy to explain, but you carry the gap when a heavy order costs more than you charged. Calculated rates match the carrier's price for the actual weight and destination, but customers only see them at checkout. For apparel, a flat rate plus free shipping above an order value you have costed is a simple and predictable setup.

Why are my Shopify shipping rates wrong?

The usual cause is missing or wrong data: variants without weights, a default package that does not match the mailer you use, or products sitting in a shipping profile meant for something else. Check variant weights for every size, set your real packages, and test checkout with a light order and a heavy one.

Can I buy shipping labels inside Shopify?

Yes, through Shopify Shipping, which sells labels from supported carriers at discounted rates that vary by plan, with tracking sent to customers. You need an eligible fulfillment location and a printer that suits the labels. Return labels, duty-paid international labels and insurance are available in some regions.

Need it made?

Turn the plan
into product.

Tell us what you are making. You get a line-item quote, an honest timeline and production advice within 24 hours.

Email the shop
24 hours quote responseSo Cal productionClients across the US and worldwideDigital mockup before anything runs