When customers try to order products from my website it gives them an error message saying that my business doesn’t ship to their address. I have checked the product settings, the shipping and delivery settings, and the market settings and cleared my browser cache. Im not sure what else to do
Topic summary
A merchant is encountering an error where customers receive a message stating the business doesn’t ship to their address, despite checking product, shipping, market settings, and clearing browser cache.
Common cause identified:
Shopify cannot find a valid shipping rate for the customer’s address, typically due to configuration mismatches.
Recommended troubleshooting steps:
- Shipping Profiles: Verify products are assigned to the correct profile and that shipping zones cover the customer’s country/region/postal code
- Market Settings: Confirm the relevant market is active with the target country/region included and shipping enabled
- Shipping Rates: Ensure at least one valid rate (manual or carrier-calculated) exists for the customer’s location
- Product Availability: Check that products are available in the correct sales channel and market
- Third-party Apps: If using custom shipping apps or rules, verify they aren’t filtering addresses unintentionally
Additional suggestions:
Create a draft order with a test address to isolate the issue, or try placing a test order in incognito mode. If problems persist after these checks, contact Shopify Support for detailed store-level investigation.
That error usually means Shopify can’t find a shipping rate for the customer’s address. Even if your product and market settings look fine, double-check that:
-
The product is assigned to the correct shipping profile.
-
Your shipping zones actually include the test address (country, state/province, postal code).
-
The market for that region is active and has shipping enabled.
If any of those don’t line up, customers will see that “doesn’t ship” message.
Sinh Developer, from Tipo
Hi @user854 ,
This error usually happens when one of the shipping or market settings is preventing checkout. Since you already checked product, shipping, and market settings, here are a few more things to try:
-
Check your Shipping Profiles
-
Go to Settings > Shipping and delivery.
-
Make sure your products are assigned to the correct shipping profile.
-
Verify that the shipping zones in that profile cover the customer’s country/region.
-
-
Verify Market Settings
-
In Settings > Markets, open the market where your customers are ordering from.
-
Ensure that the market is active and that the relevant country/region is included.
-
-
Shipping Rates
- Confirm that you have at least one valid shipping rate (manual or carrier-calculated) set up for the customer’s address. If no rate applies, Shopify will block checkout with this exact error.
-
Product Availability
- Double-check that the product is available in the sales channel and market where your customer is shopping.
-
Test with a Draft Order
- In the admin, try creating a draft order with a test shipping address. This can help confirm whether the issue is with the shipping profile or market configuration.
If after checking all of this it still doesn’t work, I’d recommend contacting Shopify Support directly so they can look at your store settings in detail.
Hey @user854
I heard ya. a few things you might want to double-check (some of these can easily be missed):
-
Check if the product is assigned to the right shipping profile under Settings > Shipping and delivery. Sometimes, a product might be missing from your general shipping profile or assigned to a custom one without rates.
-
Markets settings: Make sure the countries/regions you want to ship to are actually enabled under Settings > Markets. Don’t just list them, they need to be active with pricing and shipping methods configured.
-
Shipping zones: Check if the shipping zones in your profile include the countries/states you’re trying to ship to. For example, if a US state is missing from the zone, customers from there won’t be able to check out.
-
If you’re using third-party rate apps or custom shipping rules, confirm those aren’t unintentionally filtering addresses.
Also, you might want to try placing a test order to the affected location using a different browser or incognito mode, just to rule out any session caching issues.
Hope this helps you get back on track, and if it does, feel free to mark this as a solution so others can find it too!