We’re having trouble with shipping these days. We’re losing money because a few customers choose different shipping method than their shipping address.
For example, a customer places an order from a remote location and selects a nearby location. There is a possibility that the customer may select a nearby region rather than their own in the shipping method on the payment page. Please let me how to solve it.
I believe the most granular level you can get in a shipping zone is the province level.
This means that anyone with a shipping address in the same province as the shipping zone will be able to select any of the shipping methods you have set for that shipping zone.
Normally I would think the solution would be to charge the same shipping rate for all orders in the zone and average the cost, but your shipping rates fluctuate a lot within that zone.
In that case, I would look into carrier calculated shipping: https://help.shopify.com/en/manual/shipping/setting-up-and-managing-your-shipping/enabling-shipping-carriers/test-shipping-rates
Or another idea, if the reason for the fluctuations is because of the different products in the cart, you could assign weight based shipping rates, so higher shipping-cost products have more “weight” and would thus charge more for shipping.