There are some products that I sell that I’m unable to ship, either due to them being restricted goods in accordance to Hermes and Royal Mail due to their fragility, or because they are bulky items such as furniture.
How do I set these specific products to be In-Store pick-up only and get rid of the shipping option whilst retaining the ‘Mark as picked up’ feature on my Shopify POS and back end? If I create a new shipping profile am I right in thinking the ‘Mark As Picked Up’ option won’t be available for these items?
I am happy to install an app for this but not one that costs more than around $10 a month as it wouldn’t be worthwhile for me to pay more than this due to order volume and the fact that most apps I’ve looked at have too many other features I won’t use so it’s a waste and a very simple thing I’m trying to do.
You can absolutely setup a specific profile for these items to ensure they are only eligible for local pickup on your store.
First step is to ensure that local pickup is setup and enabled in your admin under Settings > Shipping. From there, you will want to create your new shipping profile with these specific products inside of it. To setup the shipping profile so that only pickup options are shown at checkout you will need to enable the “Shipping Zone” (areas available for shipping, in this case it should be your local state/city/country). You will need to leave the “Shipping Rates” empty.
You will see an error message that this product will have no shipping rate at the checkout, and this is okay.
Save and test the checkout with one of the products from this new profile. You should only see the option for local pickup and no options for shipping through postal mail. It is important to note that the shipping options at the checkout can’t be split for large orders and that if a customer wants to purchase one of these pickup only items then their entire order must be pickup only as well.
Please let me know if you have any problems setting this up. If you have any issues, please share some screenshots of your current setup and the shipping rates you have applied.
Hey Shay, this option may work for the client’s site I’m currently working on. Can you please confirm two things for me:
If the shop offers Local Delivery (all products), Store Pick-up (all products), and Shipping (only some products) - will your solution work in this case too?
What happens when a customer has an order with a non-shipping product, and a shipping product in the cart? Will the order get split, or does the non-shipping product override the whole order to only allow pick-up or local delivery - the latter is my hope! Please let me know. Thank you!
Question 1 - Absolutely! As long as you have the shipping profiles setup to match the specific shipping requirements for the products you can offer all services across different items.
Question 2 - If some items in an order are non-shipping then the option for non-shipping will be the only option at the checkout. If there are items that don’t have the same shipping options available to them across shipping profiles, then the customer will see an error at the checkout letting them know there are no shipping options available.
I recommend making a clear note on the pickup/non-shipping items product page so that customers know to make it in a separate order if they prefer some items to be shipped to them.
This does not work. After following your instructions, the customer is still presented with:
Delivery method
Ship
Pick up
After entering a shipping address and continuing to the next step, the shipping method selection box says “This order can’t be shipped to the address you entered. Review your address to ensure that all fields have been entered correctly and try again.”
In this situation you will get the best help by contacting our live support team so that they can review your shipping rates within your admin and assist in setting that up further. You can reach our live support through the Help Center here: Shopify Help Center - Contact Support. Sign into your account, choose the appropriate topic(s) for your support request and then you will see all available live support options at the bottom of the page.
There is no resolution to remove the Delivery Method option. You can change the error message to something more informative. In my case I have a local delivery option as well, which is presented next to the shipping rates, so when a customer choses shipping, the only option available is local delivery.
Is there a way to do the inverse of this? For example, we have some items available only at our warehouse and not our local pick up store, we would like those items to be shipped but not available for local pickup. Is that possible?
This is definitely doable. When setting up your local pickup options you need to choose which locations can be picked up from. Just ensure that your warehouse location is set to “Doesn’t offer pickup” and any orders with those items in them won’t be able to use the pickup option at checkout.
I recommend updating the product details for those items to inform customers that these items are not eligible for local pickup and can only be shipped and that if they wish to purchase items for local pickup they need to be done in separate orders.
just wanted to chip in to this discussion as I’m experiencing the same problem cause I want for some products just to be pick up only and some shipping only and no confusion at checkout.
hi there. when I try this I am still getting the Shipping option on the cart/check out page as well as the local pick up option. I only want to see the pick up option. Not sure what I am doing wrong. I followed the steps above. In the shipping zones I can only pick country/province, not a city location. Please advise tx!!!
Hi everyone! I’m happy to announce that I have been able to achieve local pickup only in checkout, by removing all shipping origins, and enabling local pickup option:
Hi @optizenapp , sure. The store I maintain is a local bakery and we don’t offer any kind of delivery. So what I have done is to remove all shipping options and local delivery, leaving only enabled the “store pickup” option. You have more detailed info in the link I attached in my previous comment.
I want to highlight that I have not tried to enable it for particular products, but for my whole catalog. I do not know if it is possible, but I think it worths to try.
Hi Shay - It seems that this is a very common request - given that shopify has functionality for in-store pickup, esp since the pandemic - why is this not a built-in function? Why can we not simply click a button that says ‘pickup only’ with a location selector? All the work-arounds offered are clunky and not customer-centric, either for ourselves as shopify customers or for our customers. I am trying to move to shopify for both my online and POS systems from Square as I expand my brick and mortar business, but it is unnecessarily complicated to do some very simple tasks.