How to block sales of certain products outside the US

Topic summary

Goal: prevent checkout of specific products when the shipping address is outside the US, while keeping all products visible and allowing overseas buyers to ship gifts to US addresses.

Constraints noted:

  • GeoIP-based blocking is unsuitable because it hides products based on IP location (not shipping address).
  • Vendor shipping rules app may not show Shopify’s discounted shipping rates to customers.

Outcome to date:

  • A custom solution was built via Storetasker (developer: Nasif at Solver Circle). Products can be flagged by adding a specific tag, which excludes them from international sales. This allows easy onboarding of new restricted brands/products.

Alternative approaches discussed:

  • Shipping profiles and zones (Shopify Shipping and Delivery) can omit rates for restricted products outside the US, effectively blocking checkout. However, another participant reports this doesn’t work for mixed rules (e.g., Canada-only vs worldwide) due to profile limitations and combined shipping behavior.
  • New app suggestion: Cart Lock. Create a rule with conditions on selected products plus “Shipping country ≠ United States,” set an error message, and block checkout for non-US addresses. A screenshot was provided.

Status: OP’s need is resolved via custom tagging. The thread offers Cart Lock as an app-based option; discussion remains open for others with similar constraints.

Summarized with AI on December 18. AI used: gpt-5.

We’ve been on the hunt for a solution to the same need. Did you ever find something that would work for this?

1 Like