Goal: show only Local Delivery at checkout for customers within a defined local zone and hide standard shipping rates.
Context: Store offers free local delivery within ~20 km alongside weight-based shipping. Customers in the delivery area see both options, causing confusion. No built-in setting was found to auto-hide non-local shipping when Local Delivery is available.
Suggestions and findings:
Delete other shipping rates (if only doing local delivery). However, another user reports that removing shipping rates and leaving only local delivery/pickup triggers a checkout error: “no delivery options available.”
Several participants want conditional hiding of shipping options within the local zone.
App-based workaround: use ShipRight (Shopify App) to disable specific shipping methods for orders from certain cities or ZIP codes. Steps: select the shipping methods to hide, specify city names and/or ZIP codes. A screenshot illustrates configuration.
Status: No confirmed native Shopify solution; third-party app filtering is the proposed workaround. No final confirmation from the original poster; discussion appears open. Images in the thread show the mixed options at checkout and the app’s setup screen.
Summarized with AI on December 26.
AI used: gpt-5.
I have standard weight-based shipping and also local delivery option setup in my Shopify store.
We offer free local delivery withing local suburbs. At the checkout page, it shows local delivery and standard shipping rates if someone in the local delivery area (screenshot below). This is confusing for the user. We only want to show the Local Delivery option at the checkout for that scenario.
I couldn’t find option to do that anywhere. Could someone please guide me on how to only show the Local delivery shipping method option?
Hi Paul, when you delete your shipping rates and only have local delivery and pick up available, the checkout displays an error saying there’s no delivery options available… Very frustrating - hope we can get a work-around or resolution ASAP