At this time, Shopify does not allow the delivery method on an existing subscription order to be changed from regular shipping to in-store pickup after the order has already been created.
This means that if a subscription order was created with shipping selected, the order cannot be switched to in-store pickup from Ongoing.
Why can’t this be changed?
For subscription orders, the delivery method is based on the order/subscription details created at checkout.
If the customer selected regular shipping when the subscription was created, Shopify does not provide a way to change that existing subscription order from shipping to pickup after the fact.
What are my options?
Option 1: Handle the order manually as pickup
If you would still like the customer to pick up the order in-store, you can handle the order manually.
When fulfilling the order in Shopify, you can skip purchasing a shipping label and mark the order as manually fulfilled. You would just need to coordinate the pickup timing directly with your customer.
Once fulfilled, the order should show as fulfilled in your Shopify admin.
Option 2: Have the customer start fresh with pickup selected
If the customer prefers to use in-store pickup going forward, they can cancel the current subscription and re-subscribe at checkout with in-store pickup selected, as long as in-store pickup is available on your Shopify store.
This creates a new subscription using the delivery method selected at checkout.
Can Ongoing switch this for me?
Ongoing is not able to switch an existing subscription order from shipping to in-store pickup because this is controlled by Shopify’s order and delivery method settings.
Summary
Existing subscription orders cannot be changed from shipping to in-store pickup after they are created.
The best workaround is to either:
Manually fulfill the order as pickup and coordinate directly with the customer, or
Have the customer cancel and re-subscribe with in-store pickup selected at checkout.