My store ships to this address fine on every other order — why does Shopify suddenly say "this order can't be shipped to the address you entered"?

When a cart needs to ship from more than one location, checkout only works if every one of those locations has a shipping rate that actually covers the customer's address — miss one and the whole order gets rejected.

shippingsplit-ordersmulti-locationshipping-zones

What's going on

A customer adds items to their cart, gets to checkout, enters a perfectly normal address, and Shopify throws back "This order can't be shipped to the address you entered," with no shipping options shown at all. It's confusing because the store clearly ships to that country or region on other orders, so it's natural to assume something is broken. The trigger is almost always that the cart needs to be fulfilled from more than one location — a warehouse and a third-party logistics provider, two warehouses, or a backup location Shopify falls back to because the primary one is out of stock — and at least one of those locations doesn't have a shipping rate that covers the customer's destination.

Shopify calculates shipping per fulfillment location, not per order. Each location is tied to one or more shipping profiles, and each profile has its own zones and rates. If one product in the cart ships from a location with a rate that covers the customer's zip code, but another product in the same cart ships from a location with no matching rate configured, checkout can't produce a valid combined rate for the whole order — so instead of shipping part of the order, it blocks the whole thing. This is a different problem from how checkout visually displays split shipments to the customer; that display behavior doesn't control which location gets assigned to fulfill a line item, so changing it won't fix a missing-rate error.

This is a recurring pain point for merchants running multiple locations or mixing owned inventory with dropship or third-party fulfillment, and it tends to resurface whenever a new location, a new product, or a new shipping app gets added without re-checking the existing shipping profiles.

Why it happens

Shopify assigns each order line to a fulfillment location based on stock availability and location priority settings, then needs a shipping rate that covers the destination for every location involved in that cart. If even one of those locations lacks a matching zone or rate, or isn't attached to any shipping profile at all, the whole checkout fails rather than partially succeeding, because Shopify won't offer a rate it can't actually calculate.

This most often shows up after a store adds a new warehouse, 3PL, or fulfillment location and forgets to add it to existing shipping profiles, or after inventory for a product shifts to a location that was only ever set up for domestic zones. It also happens when a carrier-calculated or third-party shipping-rate app is installed and either times out, doesn't recognize one of the locations, or otherwise fails to return a rate for it.

5 ways to fix it

1

Audit every fulfillment location's shipping profile, zones, and rates

In Settings under Shipping and delivery, go through each shipping profile and check two things for every location that stocks the products in question: is that location actually attached to a profile, and does that profile's zone cover the customer's country or region with a rate that isn't excluded by weight or price conditions. A location that stocks an item but isn't attached to any profile, or whose zone stops short of the customer's region, is the single most common cause of this error. Add the missing zone or rate to that location and retest with the exact address that failed.

2

Check which location Shopify is actually pulling each line item from

Look at inventory levels per location for the items in the cart, along with your location priority settings for online orders. If one item is only in stock at a location that was never configured to ship to that region, either extend that location's shipping coverage, move stock so the item is also available at a location that can ship there, or exclude that location from fulfilling orders to that zone until it's set up properly.

3

Work through Shopify's shipping troubleshooting steps with the exact failing address

Shopify's own shipping documentation covers the usual causes of a missing rate: the destination isn't inside any configured zone, a price or weight condition on the rate is unintentionally excluding the order, or a product involved isn't marked as requiring shipping with a weight set. Go through this checklist using the specific address and cart contents that failed rather than guessing, since the fix is almost always one missing condition rather than a systemic bug.

4

Temporarily disable shipping-rate or carrier-calculated apps to isolate the cause

If the store uses an app that injects custom rates or pulls live carrier rates, test checkout with the app disabled. These apps can fail to return a rate for one of the locations involved in a split shipment, which looks identical to a native shipping-zone gap but has to be fixed in the app's own settings rather than in Shopify's shipping profiles.

5

Don't confuse how checkout displays shipments with how it calculates them

Shopify can show a customer's shipments as separate groups at checkout when an order is being fulfilled from more than one location, but that display behavior is not what decides whether a valid rate exists. Changing how shipments are presented will not fix a can't-be-shipped error; the fix is always in the underlying shipping profile and zone setup for the locations involved, not in checkout display settings.

Bottom line

This error is almost always a gap in shipping-profile configuration, not a Shopify bug or outage — and the fix is native and free: make sure every location that can supply an order has zone coverage and a valid rate for every address the store sells to, then re-check that setup whenever a location, product, or shipping app changes. For stores running many locations or a mix of owned inventory and dropship or third-party fulfillment, this is really an ongoing operational checklist rather than a one-time fix; a multi-location shipping-rate app can help manage that complexity at scale once manual profile audits become hard to keep up with.

Still Stuck?

Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.