Shipping / Improvement

Buy shipping labels automatically with Shopify Flow
Labels are ready automatically whenever a matching order comes in

Shopify Flow now has a "Buy shipping label" action. Set the order conditions and choose the carrier, service, package, weight, and ship date. Flow then buys a label each time a matching order comes in. All that's left is printing it from the Shipping labels page.

On this page
  1. What's changing (in 30 seconds)
  2. How it works: what happens after an order comes in
  3. Fields you can set in the action
  4. Example conditions for choosing target orders
  5. Manual purchase vs. automatic purchase with Flow
  6. Getting started (3 steps)
  7. 5 key points for developers
  8. 3 practical business use cases
  9. One-line summary for proposals

1What's changing

Until now, shipping labels had to be bought one order at a time.
Now,you can buy shipping labels with a Shopify Flow action, so Flow buys a label automatically as soon as a matching order comes in.

Before: buy a label for each order

For every order, someone had to choose the carrier, service, package, weight, and other details, then buy the label.

Now: set the conditions and let Flow handle it

Define the order conditions and label settings once in a workflow, and a label is bought automatically for each matching order.

2How it works: what happens after an order comes in

Order comes in Tags, products, quantity and other attributes Matches the conditions? Flow condition check YES Buy label action Carrier and service Package type and weight Ship date Shipping labels page Ready to print NO No action (left as is)
Onlyorders that match your conditionsget a label purchased automatically, one per order.Orders that don't match are left untouched, so it can coexist with your existing manual workflow.

3Fields you can set in the action

Carrier and service
carrier / service
Package type
package type
kg
Weight
weight
Ship date
ship date
The list of supported carriers and services, supported countries, and eligible plans isnot statedin the post. Check the shipping label automation page in the Shopify Help Center for details.

4Example conditions for which orders to target

Condition

Orders with a specific tag

Target only orders that have a given tag.

Condition

Orders containing specific products

Target orders that include particular products.

Condition

Single-item orders

Target single-item orders.

Condition

Combined attributes

You can also build conditions from any combination of order attributes.

Tag Products included Item count = 1 AND Target orders Auto-purchase labels Combinations are fully up to each store

5Manual vs. Flow automatic purchase

ItemBuy labels manuallyBuy automatically with Flow
Purchase timing Done by a person Each time after reviewing the order Automatic As orders come in
Carrier, package, weight, ship date Selected every time Preset in the workflow
Order targeting Staff judgment Conditions based on tags, products, single-item orders, attributes, or combinations of these
Orders that don't match — Left untouched (you can still handle them manually)
Printing From the Shipping labels page From the Shipping labels page (listed as already purchased)
Pricing and plan requirements Not stated

6Getting started (3 steps)

1

Open the template in Flow

Select the prebuilt workflow template.

2

Adjust the settings for your store

Set the conditions for target orders, plus the carrier, service, package, weight, and ship date.

3

Turn on the workflow

From then on, labels are purchased automatically for matching orders.

You don't need to build a workflow from scratch —just start from the template, adjust it, and turn it onto get started.

75 key points for developers

Flow

1. Under the hood, it's a Flow "action"

It isn't a new standalone feature; it ships as a Shopify Flow action. It fits directly into the existing Flow workflow model (trigger → condition → action).

IF

2. Condition design is your safeguard against unintended purchases

A label is purchased for every matching order, so loose conditions can buy labels for orders you didn't intend. The key is to use tags, products, single-item orders, and similar criteria to chooseconditions that reliably narrow the target.

Fixed

3. Package and weight are fixed values in the workflow

Package type and weight are specified in the action. Product groups with consistent size and weight (single-item orders, specific products, etc.) are the easiest to target with conditions.

Printing

4. Only the "purchase" step is automated

Labels appear on the Shipping labels page, ready to print. Design your operations assuming printing remains a manual step.

API ?

5. Pricing, supported carriers, and API behavior aren't specified

How label fees are charged, which carriers and countries are supported, what happens when a purchase fails, and how this relates to the Admin API or webhooks are not covered in the articleNot specified. Before rolling this out to production, it's safest to run a small test with test orders and tags.

83 practical use cases for your operations

1
USE CASE 1

Fully automate label purchases for single-item orders

Challenge
Most orders contain just one item, so staff repeatedly buy labels with the same carrier and the same packaging every time.
Approach
Create a workflow from the template with "single-item orders" as the condition, set your usual carrier, service, package type, and weight, and turn it on.
Impact
A label is ready as soon as each order comes in, so fulfillment staff just print it from the shipping labels page.
Technical note
Multi-item orders don't meet the condition, so they're left untouched and can still be processed manually as before.
USE CASE 2

Automate only staple products with fixed sizes

Challenge
Packaging and weight vary by product, which makes blanket automation difficult, but best-selling staple products always ship in the same packaging.
Approach
Set up one workflow per product, using "orders containing a specific product" as the condition and that product's own package type and weight.
Impact
You can cut label-buying work step by step, starting with your highest-volume products.
Technical note
Whether orders that bundle other products meet the condition depends on how you design it. Combining it with the single-item condition to narrow the scope is the safer option.
TAG
USE CASE 3

Let your operations team control auto-label eligibility with tags

Challenge
You want automation, but you also want staff on the floor to decide flexibly which orders it applies to.
Approach
Create a workflow with "orders with a specific tag" as the condition, and tag the orders you want labeled automatically.
Impact
You can adjust the scope of automation just by adding or removing tags, without touching the workflow.
Technical note
You could also have another Flow workflow or an app apply the tags, but the article doesn't cover how that integration works. Test it before adopting.

9One-line summary for proposals

"The moment a matching order comes in, Shopify Flow buys the shipping label automatically.
Carrier, packaging, weight, and ship date are preset, orders that don't match are left alone, and you can start right away from a template.
Fulfillment staff just print."