A Shopify store owner needed to fulfill an order without generating a shipping label, as the customer’s husband works at their parcel pickup location and will hand-deliver the package—no courier required.
Initial confusion:
The user couldn’t find the “Change location” option mentioned in Shopify Help Centre documentation
Only saw “Hold Fulfillment” or “Split Fulfillment” options
Solution provided:
Multiple respondents confirmed it’s perfectly acceptable to manually mark orders as fulfilled without creating shipping labels:
Navigate to Orders → select the specific order
Click “Fulfill item(s)”
Leave tracking number and carrier fields blank
Complete fulfillment
This is a standard approach for personal handoffs, local pickups, or employee deliveries. One respondent also suggested using tracking apps like ParcelPanel for future manual shipments requiring customer visibility.
Resolution: The original poster confirmed the solution worked and thanked the community.
Summarized with AI on October 26.
AI used: claude-sonnet-4-5-20250929.
Hello, I am very new to shopify and I have set all of my products and shipping up. I have never allowed for store pick up because we don’t actually have a store front. I have free shipping on AU orders over $250. I have 1 unfulfilled order for an order over $250 so it is free shipping to the customer. However, I know the person who ordered as her husband works for us at our other business which is where I get my parcels picked up from. She is getting it shipped to where the parcels get picked up from so that her husband can bring it home for her.
Basically, I want to fulfil the order without creating a shipping label. (as we are just going to give the package to her husband with no couriers involved)
Shopify Help Centre says:
In the Unfulfilled section where you want to change a fulfillment location, click …, and then click Change location.
However when I click the … in the unfulfilled section it only shows options to Hold Fulfillment or Split Fulfillment?
Do you think I should just fulfil the order and never create a shipping label? Is that OK?
If you can’t change locations I’m guessing you don’t have any inventory of that product assigned to another location. Go to the product and click edit locations and assign inventory to a location you control.
If you don’t have any other locations then just create one and then assign that product to that location, you can change to it then.
Hello @JodieT ,
Yes, Jodie—that’s perfectly fine. You can manually mark the order as fulfilled without generating a shipping label. Just confirm the item is delivered via internal handoff, then fulfill it without selecting a carrier. Shopify allows this for custom delivery methods like yours.
Yes, you can fulfill an order without creating a shipping label if you’re handing it off personally.
Here’s what to do:
Go to your Orders tab in Shopify.
Open the specific order.
Click Fulfill item(s), Shopify will let you mark it as fulfilled even without a label.
On the popup, just leave the tracking number and carrier blank, or untick the option to notify the customer with tracking if you’re not using one.
Click Fulfill items, and that’s it!
It’s a common use case when friends, family, or employees pick up orders for convenience. You’re not required to buy a shipping label unless you’re actually shipping.
And just as a tip for the future, if you ever do want to offer tracking clarity for other orders (especially if you’re shipping manually), you could use an app like ParcelPanel Order Tracking. It helps keep your customers informed with branded tracking pages, even if you’re fulfilling outside Shopify’s shipping flow.
Hope that helps!
And if it solves your issue, feel free to mark it as a solution so others can find it too