Multi-store7 min read

How to Bulk Fulfill and Tag Shopify Orders

Stop opening orders one at a time. A step-by-step guide to filtering, tagging and fulfilling Shopify orders in bulk, with tips to avoid shipping mistakes.

In this guide
  1. Why work in batches
  2. Step 1: Agree on a tagging scheme
  3. Step 2: Build saved views for each stage
  4. Step 3: Tag in bulk
  5. Step 4: Fulfill in bulk
  6. Step 5: Handle the exceptions separately
  7. Capture before you ship
  8. Common mistakes
  9. A daily batch checklist
  10. Doing this across several stores
  11. FAQ

Opening each order, checking it and pressing fulfill works for ten orders a day. At a hundred, it is most of someone’s shift, and during Black Friday and Cyber Monday (November 27 and November 30 in 2026) it can be several shifts. The fix is to stop working order by order and start working from lists: filter the orders that need the same action, check the list once, then act on all of them together.

This guide walks through a batch routine in Shopify admin: a tagging scheme, saved views, bulk tagging, bulk fulfillment, and the exceptions that should never go through a batch.

Why work in batches

  • Fewer clicks. One action on fifty orders instead of fifty actions.
  • Fewer mistakes. You review a filtered list once instead of making the same judgment fifty times.
  • Clear status. Tags make it obvious which orders are in which stage, for everyone on the team.
  • Easier hand-over. A new or seasonal helper can work from a named view instead of learning your judgment calls.

Step 1: Agree on a tagging scheme

Tags are the backbone of batch order work. Keep the set small and written down, for example:

Tag Meaning Who removes it
check-address Address looks incomplete; confirm before shipping Whoever contacts the customer
gift Include a gift note; no prices on the packing slip Packer, after packing
preorder Contains items not yet in stock Stock person, when stock arrives
priority Ship today Packer, after fulfillment
hold-fraud Payment looks risky; do not ship Owner, after review

A few rules that save trouble later:

  • Use lowercase and hyphens. Shopify tags are not case sensitive, so Priority and priority are the same tag (Shopify Help Center). Lowercase simply keeps lists tidy and easy to type.
  • Avoid near-duplicates. check-address and address-check are two different tags, and they split your lists.
  • Keep them short. Order tags can have up to 40 characters, and each order can hold up to 250 tags (same source). If a tag needs a sentence to explain, it belongs in an order note.
  • Name who removes each tag. A tag that nobody owns stays on orders forever.

Step 2: Build saved views for each stage

In the Orders list, combine filters so a view contains only orders that should get the same treatment. Shopify lets you filter by payment status, fulfillment status, tags, channel, delivery method and more, then save the result as a view that appears as a tab at the top of the Orders page (Shopify Help Center). Orders that newly match the filters show up in the view on their own.

A practical set of views:

View Filters
Ready to ship Unfulfilled, paid, tag not check-address, preorder or hold-fraud
Needs a person Tag is check-address or hold-fraud
Waiting for stock Tag is preorder
To capture Payment status: Authorized

Saving views is a desktop admin feature, so set them up from a computer once and the team uses the same definition of “ready to ship” from then on.

Step 3: Tag in bulk

Select the orders on a filtered list, open the more actions menu and choose Add tags or Remove tags (Shopify Help Center). Typical uses:

  • Tag every order with a missing apartment number as check-address.
  • Tag all orders containing a pre-order product as preorder so they drop out of the “Ready to ship” view.
  • Tag a day’s batch with a pick date, such as pick-2026-11-27, so the warehouse knows what belongs together.

If a large bulk edit fails, split it into smaller batches and try again.

Step 4: Fulfill in bulk

When you ship orders yourself, Shopify lets you select orders and choose Mark as fulfilled, with a checkbox to send customers a shipping confirmation (Shopify Help Center). A few rules from the same page are worth knowing before you rely on it:

  • Tracking is added afterwards. Bulk marking does not add tracking numbers; you add them to the orders manually after marking them fulfilled.
  • Holds block the batch. Orders or fulfillments on hold can’t have their status changed with a bulk action. Release the holds first.
  • Fulfillment services are skipped. Mark as fulfilled applies only to orders you fulfill yourself; for orders handled by a fulfillment service, use Request fulfillment.
  • Very large selections are limited. If you select more than 250 orders for one action, some features might not be available, depending on the action.

Before you press the button:

  1. Check stock. Bulk fulfillment does not make stock appear. Make sure every item is on the shelf.
  2. Check the location. If you ship from several locations, filter by location first so each batch is fulfilled from the right one.
  3. Decide on notifications. Choose whether customers get a shipping confirmation for this batch, and be consistent.
  4. Plan the tracking step. Orders fulfilled without tracking numbers lead to “where is my order?” emails, so assign someone to add tracking straight after the batch.

If your packers work from a spreadsheet, our guide to Shopify to Excel order exports shows how to take the same filtered list into a file, our guide to exporting Shopify orders from admin (exportar pedidos de Shopify) shows where the export sits next to More actions, and our guide to exporting unfulfilled Shopify orders covers what that file should contain. If the items carry engraving or other custom options, see how to export Shopify orders with product options. Once tracking is added, you can also export Shopify orders with tracking numbers as columns in the same file.

Step 5: Handle the exceptions separately

The orders you filtered out are the ones that need a person:

  • Address problems. Contact the customer, fix the address, remove check-address, and the order rejoins the next batch.
  • Risky payments. Review them one at a time. Do not ship until someone has looked.
  • Pre-orders. Leave them tagged until stock arrives, then remove the tag in bulk.
  • Partial shipments. If one item is missing, fulfill the order on its own so you choose exactly which items ship.

Exceptions are also where money moves. A wrong batch often ends in a cancellation or a refund, and in Shopify a refund can’t be cancelled or reversed once it is issued (Shopify Help Center). Our returns and refunds process covers who should approve those.

Capture before you ship

If your store captures payments manually, filter the To capture view with Payment status: Authorized. You can capture several credit card orders with a bulk action, which takes the full amount for each order; a partial capture has to be done order by order (Shopify Help Center). Shopify Payments gives credit card payments a 7-day authorization period, so an order authorized on Black Friday needs capturing in early December at the latest. Our guide to holiday rules for refunds, captures and discount codes covers the rest.

Common mistakes

  • Fulfilling before payment clears. Always filter on payment status.
  • Mixing locations in one batch. Leads to fulfillment from the wrong stock.
  • Too many tags. If nobody remembers what a tag means, it is noise. Prune the list every few months.
  • Skipping the tracking step. Bulk fulfillment and tracking are two steps; plan both.
  • No undo plan. Know how to cancel a fulfillment before you need to.

A daily batch checklist

  • Ready to ship view contains only paid, unfulfilled, untagged orders
  • Batch filtered to one location
  • Holds released or excluded
  • Notification choice agreed
  • Tracking added after the batch
  • Needs a person view cleared or handed over
  • Authorized payments captured before their window closes

Doing this across several stores

Bulk tagging, saved views and bulk fulfillment are Shopify features, and every store’s admin has them. With several stores you repeat the routine in every admin, and the “ready to ship” definition can drift between stores, so write the views down and set them up the same way in each one. For the wider routine, read how to manage multiple Shopify stores, and if you want order alerts in a team chat, see Shopify order alerts in Discord and Telegram.

FAQ

Can you bulk fulfill orders in Shopify?

Yes. Select the orders in the Orders list and choose Mark as fulfilled. It works for orders you fulfill yourself; orders on hold and orders handled by a fulfillment service are not changed by the bulk action.

Does bulk fulfillment add tracking numbers?

No. After you mark orders as fulfilled in bulk, you add tracking numbers to the orders manually, so plan that step straight after the batch.

Are Shopify order tags case sensitive?

No. Priority and priority are treated as the same tag. Different words, such as check-address and address-check, are still separate tags.

How many orders can I select for one bulk action?

Shopify notes that if you select more than 250 orders, some features might not be available, depending on the action. Splitting large batches by location or tag keeps each one manageable.

Should I notify customers when I bulk fulfill?

Usually yes, if the orders are really shipping now. Tick the notification checkbox for real shipments and leave it off only when you are cleaning up old orders that customers already received.