When checkout says no shipping methods are available
For zone-based shipping, WooCommerce uses the first zone that matches the buyer’s address and offers the available methods in that zone. Check the matched zone, its enabled methods and any free-shipping conditions. Also distinguish a shipping error from a cart containing only virtual products, where shipping is not needed.
For: An owner or administrator of a research-only store whose buyers see a no-shipping-available message instead of a rate.
WooCommerce's shipping-zone guide is specific about the match: a customer matches one zone, taken from the top of the list, and sees that zone's methods. Zone ordering is therefore part of the diagnosis, not a detail. A store can have a perfectly configured zone for a region and still show no rates because an earlier, broader zone matched the address first.
A zone that exists but has no methods reports that no shipping is available. Rest of the world is the default zone for addresses that match no other zone, so an address that falls through the whole list lands there — and if that fallback has no methods either, the buyer sees the no-rates message.
Use the address and cart details from the affected checkout or order to compare the actual match with the zone list. Keep the customer’s full address in the store’s own records; the worksheet only needs your finding.
The method inside the zone can be conditional
Core zone methods include Flat Rate, Free Shipping and Local Pickup. Check which methods are enabled in the matched zone. Disabling one method leaves the buyer without a method only if no other applicable method remains.
Free Shipping is the conditional one. WooCommerce's free-shipping guide says it can require nothing, a coupon, a minimum amount, or a stated combination, and that the minimum can be applied before or after a coupon discount. When free shipping depends on a coupon, the coupon itself must allow free shipping. A buyer below the threshold, or holding a coupon without the free-shipping flag, sees no free method — and if free shipping was the zone's only method, no method at all.
Core Flat Rate shipping classes contribute to the cost calculation. Class-specific method hiding requires a separate explanation, such as an extension or customization. Identify the rule responsible and inspect its documentation instead of assuming that a shipping class itself removes a method.
The cart can stop asking for shipping
A cart containing only virtual products does not need shipping. WooCommerce’s virtual-product setting removes shipping requirements for those products. That normal omission is different from a checkout that needs delivery but reports no available shipping method.
Confirm that checkout has received the address needed for shipping calculation. An incomplete address may not produce the intended zone match. Read the store’s address and shipping settings before changing zone coverage.
Zone coverage and ordering are store settings. If the result depends on an extension or custom rule, send that specific finding to the maintainer responsible for it.
Record the mismatches before changing rules
Record the matching zone and its position, available methods, any free-shipping requirement, and whether the cart needs shipping. Several conditions can be wrong at once. Fixing one should not be treated as proof that the others were correct.
For a consultation, describe the platform, the missing method and the result of these checks. Keep customer addresses and order exports in your own systems.
Shipping availability check
Check the affected address and cart against each condition. Record all relevant findings before changing delivery coverage or pricing.
Worksheet entries are not submitted by Prism’s worksheet and are not saved by the site. Use record types, availability, anonymized observations, or match/mismatch results. Do not enter government identifiers, customer names or addresses, customer messages, receipt-access links, card or bank details, passwords, or keys. Send sensitive documents only through the provider’s verified secure channel.
Shipping availability check. The last column is for temporary notes.
Checkpoint
What the docs say decides it
Where to verify on your store
Your finding
A shipping zone exists that covers the address
What the docs say decides itA buyer matches one zone and sees that zone's methods; Rest of the world is the default for addresses that match no other zone.
Where to verify on your storeThe zone list in shipping settings, compared with the real address from the affected order. Note which zone should match, including the fallback.
Zone ordering, because the customer matches only the first fitting zone
What the docs say decides itWooCommerce matches from the top of the list; the customer sees the first matching zone's methods, not every zone that could fit.
Where to verify on your storeThe position of the intended zone relative to broader zones above it, and which zone actually matches first for that address.
At least one method enabled inside the matched zone
What the docs say decides itA zone without methods reports that no shipping is available; the built-in methods are Flat Rate, Free Shipping, and Local Pickup.
Where to verify on your storeThe matched zone's method list and each method's enabled state, not just its presence.
Free-shipping requirement actually met
What the docs say decides itFree Shipping can require nothing, a coupon, a minimum amount, or a stated combination; the minimum can apply before or after the coupon discount, and the coupon itself must allow free shipping.
Where to verify on your storeThe method's requirement setting, the cart total against the threshold at the documented point, and the free-shipping flag on any coupon involved.
Product not marked virtual
What the docs say decides itMarking a product virtual disables shipping fields and does not trigger the shipping calculator.
Where to verify on your storeThe virtual flag on each product in the failing cart, especially any product edited around the time rates disappeared.
Extension or custom shipping rule
What the docs say decides itCore shipping classes affect cost; a separate method-hiding rule needs its own documented explanation.
Where to verify on your storeIdentify the extension or customization and compare its conditions with the affected cart.
Address fields actually reaching the checkout
What the docs say decides itThe zone match reads the address the checkout supplies; an unpopulated or incomplete shipping address cannot match the intended zone.
Where to verify on your storeWhether the checkout collected a complete shipping address for the failing attempt, and whether the store matches zones against billing or shipping.
These are temporary notes. Leaving or reloading this page may clear them. Worksheet entries are not sent automatically. If you copy notes into the consultation message and submit the form, Prism receives them as part of your request.
Limits
These checks describe WooCommerce’s core zone behavior. Carrier services, extensions and custom shipping rules can add other conditions.
A virtual-only cart normally does not require shipping; that is not the same symptom as unavailable delivery for physical goods.
Changing a shipping rule can alter who can order and what they pay. Confirm the intended delivery coverage before applying the correction.
WooCommerce: Setting up shipping zones — checked 2026-09-21. A customer matches one zone, from the top of the list, and sees that zone's methods. A zone without methods reports that no shipping is available. Rest of the world is the default for unmatched addresses. Built-in methods are Flat Rate, Free Shipping, and Local Pickup; the first enabled method is the default. A missing core method is likely a third-party extension.
WooCommerce: Flat rate shipping — checked 2026-09-21. Flat Rate adds class costs to the method cost, per class or per order, and its tax status decides whether tax applies to the cost; the documented class behavior is about cost, not method removal.
WooCommerce: Free shipping — checked 2026-09-21. Free Shipping can require nothing, a coupon, a minimum amount, or a stated combination; the minimum can be applied before or after a coupon discount, and the coupon itself must allow free shipping.
Prism contact — checked 2026-09-21. The public form takes the website, products, and question, excludes card details, passwords, and customer records, and does not submit a processing application. Follow-up is by email.
Prism solutions — checked 2026-10-06. Prism offers card-processing preparation, store builds and migrations, checkout installation and repair, store operations, and website review.