The symptom
- Checkout displays *No shipping options were found* / *There are no shipping methods available*; the Place order button is disabled.
- A shipping plugin (Omniva, DPD, Smartpost, Packeta, Sendcloud…) was updated or its API key expired.
Why it matters
WooCommerce refuses an order that needs shipping when no method matches the customer’s address. A single misconfigured zone or a plugin returning no rates stops every sale to that region — including the region AI assistants are recommending you for.
How to check it yourself
- WooCommerce → Settings → Shipping → Zones: does each zone you sell to have at least one enabled method? Is there a *Rest of the world* fallback?
- Test checkout with an address in each main country.
- WooCommerce → Status → Logs: look for the shipping plugin’s API errors.
How to fix it
- Add a flat-rate or free-shipping method to every zone you ship to, and a catch-all zone so no address is unmatched.
- Renew expired carrier API credentials; update the carrier plugin; ensure the product has weight/dimensions if the carrier requires them.
- Clear WooCommerce transients (Status → Tools → *Clear customer sessions* and *Shipping cache*) after changing zones.
- Check "Enable the shipping calculator" and that products are not all set to *Virtual* by accident.