How to hide WooCommerce Free Shipping outside the US
Let's you conditionally hide any shipping method based on country, state/ZIP, subtotal, weight, products, coupons, user roles, days/time, and more—without code.
It will automatically hide 'Free Shipping' outside the United States, so only eligible shoppers see it, keeping the checkout clear and policy-compliant.
💰 Real Revenue Impact: What You Lose Without This Rule
See how much revenue leakage and support workload you can prevent by enabling the right shipping method rules in WooCommerce.
This example focuses on blocking international free shipping abuse and fixing recurring undercharges.
🚫 Without rules | ✅ With rules |
Loses $5–$10 per order when non-US customers exploit free shipping; more support tickets. | Saves $5–$10 per international order by hiding free shipping where it doesn’t apply; fewer support tickets. |
Bleeds roughly $4,000/month in avoidable costs and increases support volume. | Protects about $4,000/month and cuts support workload by preventing the undercharge. |
In The Article
How to use the zone-based hide shipping feature
Hide “Free Shipping” for non-US addresses.
You’ll create a rule that checks the shopper’s country and hides the Free Shipping method whenever the shipping country is not the United States.
Benefits of zone-based hide shipping
- Prevents customers outside the US from seeing a US-only perk
- Keeps checkout accurate and reduces support tickets
- Works alongside your existing zones/methods—no theme edits
How to configure — step guide
Open the rule-setting page
Goto: WooCommerce → Hide Shipping → Manage Rules
Click Add New Rule.
Rule Title: “Hide Free Shipping outside US”.
Select Shipping Methods to Hide: choose Free Shipping (the method you want to hide).
Add Condition:
- Condition Type: Country/Zone
- Operator: is not
Value: United States (US)
(Optional) Scope/filters if needed:
- User Roles: (leave blank unless restricting by role)
- Days/Time: Set if the rule should run only during/after a promo
- Priority/Order: If you have many rules, keep this near the top
Enable the rule and Save.
General settings (once)
Goto: WooCommerce → Hide Shipping → General Settings
- Select the 'Conditional hide shipping method rules' option
Save settings.
Verify on the storefront
- Add a product to cart → go to Cart/Checkout.
- Shipping to a US address: Free Shipping should appear (if your free method’s own conditions are met).
- Shipping to non-US (e.g., CA/GB/AU): Free Shipping should be hidden; other rates show.
Ready to See All Features in Actions?
Access our complete advanced features instance, allowing you to configure every feature with real checkout scenarios.
Real examples
Example 1 — Global store with US free shipping
- Rule: Hide Free Shipping when the Country is not the United States.
- Result: US customers still see Free Shipping; international customers see Standard/Express only.
Example 2 — US only + exclude territories
- Rule A: Hide Free Shipping when the Country is not the United States (as above).
- Rule B (optional): Hide Free Shipping when State is in PR, GU, VI (US territories) if you don’t serve them with free delivery.
- Result: Lower shipping loss on destinations with higher carrier costs.
Expected outcome
- Free Shipping is automatically hidden for all non-US addresses.
- Checkout stays accurate by region, reducing tickets and refunds.
- The rest of your shipping methods work as normal.
FAQs
1) Will this affect US customers?
No. The rule hides Free Shipping only when the country is not the US.
2) My Free Shipping still shows for some non-US carts—why?
Check:
- The rule is enabled and saved
- You selected the exact Free Shipping method to hide (per zone, if listed separately)
- No higher-priority rule is unhiding it or preventing this one from running
3) Can I show a message instead of simply hiding it?
Use your theme notice or a small note near shipping (“Free Shipping available in the US only”). The plugin hides methods; messaging is theme/content.
4) Does this work with coupons or subtotal thresholds?
Yes. You can stack more conditions (e.g., Country is not US OR Subtotal < $75) to refine when Free Shipping is hidden.
5) Do I need to edit shipping zones?
No. Keep your existing Free Shipping method. The rule hides it dynamically for non-US addresses.