I have 3 shipping rates - one is a free rate for Click and Collect, one is a flat rate and one is free for orders of a certain amount.
The default shipping option is automatically the free Click and Collect option. This causes issues when customers use any of the Express check out options such as Google Pay, Apple Pay, Paypal Express. It means they don't pay shipping and we aren't sure if they want to pick up the product or have it shipped to them. It's super unprofessional and time-consuming to sort this out every time it happens!
I want the paid Flat Rate delivery to appear first and to be checked by default.
Is there a way to fix this?
You should not have to set up a 'Click & Collect' free shipping option for pick up. You should now be able to activate the 'Local Pickup' option in your shipping settings. When this is activated, customers can choose local pickup before reaching the shipping screen at checkout.
Here is the Shopify help article on activating the local pickup option:
This is happening to us as well. People who aren't local are automatically checked out as local delivery when using Apple Pay. How can we change this? Now we are having to individually contact customers to charge them shipping if their order is under $100. Or refund their sale and contact them to re-order and be sure to choose $10 flat rate shipping. Not great solution at all.
Do you have your local delivery option set up as one of your shipping rates or are you using the separate local delivery option that is now available (added earlier this year) in your shipping settings?
Yes. If you also have a shipping rate for "Local Delivery" in your shipping profile(s), then it will be available to everyone in the respective shipping zones.
If you take that out and only use the Shopify Local Delivery option, it should only appear to customers in the zip codes or delivery radius that you have set up.