Customer choose Shipping method than their shipping address

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.