diff --git a/admin-spa/src/routes/Orders/partials/OrderForm.tsx b/admin-spa/src/routes/Orders/partials/OrderForm.tsx
index d0d9fff..092bed4 100644
--- a/admin-spa/src/routes/Orders/partials/OrderForm.tsx
+++ b/admin-spa/src/routes/Orders/partials/OrderForm.tsx
@@ -1266,7 +1266,12 @@ export default function OrderForm({
{hasPhysicalProduct && (
- {shippingLoading ? (
+ {!isShippingAddressComplete ? (
+ /* Prompt user to enter address first */
+
+ {__('Enter shipping address to see available rates')}
+
+ ) : shippingLoading ? (
{__('Calculating rates...')}
) : shippingRates?.methods && shippingRates.methods.length > 0 ? (
- ) : isShippingAddressComplete && effectiveShippingAddress.country ? (
- /* Address is complete but no methods returned - show message */
-
{__('No shipping methods available for this address')}
- ) : shippings.length > 0 ? (
- /* Fallback to static list when address is not complete */
-
) : (
-
{__('No shipping methods configured')}
+ /* Address is complete but no methods returned */
+
{__('No shipping methods available for this address')}
)}
)}