Hey everyone!
I’ve noticed something on my Shopify store that if a customer enters an invalid city (spelling mistake or enters city + country) during checkout, the checkout page automatically sets shipping to ‘Free’. I definitely don’t want that to happen, so is there a way that I can set up shipping so that if an address isn’t recognized, it charges a flat fee instead? I’m not in a country that offers address validation, so I’m keen to hear any smart answers!
@theregos Shopify is likely defaulting to “Free Shipping” when it can’t match a valid city. To prevent this, here are some methods:
- Since Shopify doesn’t have built-in address verification, you can set a fallback flat-rate shipping option. Go to Shopify Admin→ Settings→ Shipping & Delivery. Under General Shipping Rates, create a default flat rate that applies when other conditions aren’t met.
Make sure “Free Shipping” is only available for verified locations.
- Use third-party shipping apps like Advanced Shipping Rules, Parcelify, and ShipperHQ.
- If you’re on Shopify Plus, a developer can modify the checkout file and prevent free shipping.