Automated Order Fulfillment on Shopify: What to Automate

Automated order fulfillment on Shopify means the order goes to whoever ships it without you clicking anything. With a fulfillment service app (a 3PL, a print-on-demand or dropshipping app) and automatic fulfillment on, Shopify requests fulfillment the moment an order is paid; the service accepts it, ships it and sends the tracking number back to the order. What it cannot do is undo itself: once fulfillment is requested you can no longer edit the order or refund items, so automation needs a plan for changes and cancellations.
Requests, statuses and cancellations are described on Shopify’s page about fulfilling orders with apps, read October 23, 2026.
Three levels of fulfillment automation
| Level | What it automates | Who ships | Good for |
|---|---|---|---|
| Automatic fulfillment with a fulfillment service | Sending each paid order to the service, receiving status and tracking | The service (3PL, print-on-demand, dropshipper) | Stores that do not hold their own stock |
| Shopify Flow workflows | Tagging, holding, routing and archiving orders by rules you write | You or your service | Stores that ship themselves but want fewer clicks per order |
| Batch tools in the admin | Buying labels and printing pick lists for many orders at once | You | Stores that pack in-house and want speed rather than hands-off |
This article is about the first level. Rules such as “hold orders over $500 for a fraud check” or “tag orders with a gift note” belong to Flow; our guide on how to automate orders with Shopify Flow covers those. If you pack yourself, pick lists and batches is where the time goes.
How automatic fulfillment fits together
Three pieces have to line up before a paid order can leave without you:
- A fulfillment app connected to Shopify. General fulfillment services stock and ship for you. Print-on-demand apps mostly mark items fulfilled when the order ships. Dropshipping apps differ: some fulfill on their own, others want you to place the order inside the app. Ask the developer which workflow they expect before you trust automation.
- Products assigned to that fulfillment method. You choose the fulfillment method per product, so one order can be split: a print-on-demand T-shirt goes to the app, and the mug you make yourself stays with you.
- Automatic fulfillment turned on. The option is Automatically fulfill the order’s line items, under Settings > General in the Order processing section; stores start on manual fulfillment. With it on, Shopify requests fulfillment from the service as soon as the order is paid, so you never click Request fulfillment. With it off, you send each request from the order yourself.
Shopify’s order processing page, read October 31, 2026, ties the setting to stores that use fulfillment services for all of their products. A split store like the T-shirt and mug example above should leave it off: Shopify warns that every new order is then marked as fulfilled, the mug included, and you can no longer filter for the orders still to ship. If you capture payments manually, capture first, because an order is fulfilled automatically only after the funds are captured.
Shipping settings matter too. If you use only the general shipping profile with no per-location rates, a new fulfillment app is added to your shipping settings automatically; otherwise you add it by hand. Some apps can connect their own carrier accounts so the shipping you charge matches what the app charges you.
How a fulfillment service handles the order
Whether the request is automatic or manual, it follows the same path:
- Requested. Shopify sends the order to the service. The order’s fulfillment status turns In progress, and the Fulfillment in progress section shows the detail as Requested.
- Accepted or declined. The service answers. Accepted shows as Accepted in the same section. Declined sends the order back to Unfulfilled, usually with a note from the service in the order Timeline explaining why.
- Shipped. The service ships and, if its integration supports it, adds the tracking number automatically. Shopify then uses it for shipping updates and shows it on the order status page.
- Fulfilled. An order shows Fulfilled only when every item has shipped. Items fulfilled by different services, or packed separately, can arrive on different days.
When you send a request by hand you can add a Notes message for the service (the customer never sees it) and check Send a notification to the customer when the fulfillment service fulfills the order. The order timeline is also where the service’s messages appear, so it is the first place to look when an order seems stuck.
You can add or correct tracking on any order at any time, whoever created the fulfillment. If a service sends numbers without the carrier, set the carrier yourself so the customer’s tracking link works.
What you lose once fulfillment is requested
After a request, Shopify no longer lets you edit the order or refund items. With automatic fulfillment, that moment is the payment itself, so a customer who emails ten minutes later asking to change a size or the address is already past the point where you can edit.
The way back depends on how far the service got:
- Requested, not accepted yet: open the order and click Cancel request. The order returns to Unfulfilled and you can edit it.
- Accepted: click Request cancellation and wait. The service accepts (order back to Unfulfilled) or rejects it and keeps shipping, with a note explaining why.
- Service canceled but Shopify did not update: use Revert to unfulfilled, but only after the service confirms the cancellation. Reverting in Shopify does not stop the warehouse, and if the parcel ships anyway you pay for the product and the fulfillment. Check inventory quantities afterwards.
If you need to ship an order yourself (the service is down, an urgent order, a special request), change the items’ location to one you manage first. Mark as fulfilled is not available on orders assigned to a fulfillment service location. Cancel or get the request canceled before you move it.
If your customers often change orders right after buying, we would not let automation fire on payment. Keep fulfillment requests manual and send them once the change window you allow has passed; it costs a click per order.
When to hand fulfillment to a 3PL
Automation is easy once someone else holds the stock. The questions are cost per order, where the warehouses are, and how well the app reports stock and tracking back to Shopify. Our 3PL for Shopify comparison covers those. More on shipping, labels and returns sits in the shipping and returns hub.
FAQ
Can Shopify fulfill orders automatically? Shopify can request fulfillment automatically from a fulfillment service when an order is paid. The service then picks, packs and ships it and sends tracking back to the order.
Can I edit an order after it was sent to the fulfillment service? Shopify does not allow edits or item refunds after fulfillment is requested. Cancel the request first if it has not been accepted, or ask the service to cancel if it has.
What happens if the fulfillment service declines an order? The order goes back to Unfulfilled, and the service can leave a note in the order timeline explaining the reason. Fix the problem and request fulfillment again, or fulfill it from your own location.
Can one order be fulfilled by two different services? One order can be split, because the fulfillment method is set per product. Each service ships its own items, and the order shows Fulfilled only after all of them have shipped.