> For the complete documentation index, see [llms.txt](https://responsive-media.gitbook.io/advanced-free-shipping/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://responsive-media.gitbook.io/advanced-free-shipping/conditions-location/shipping-country.md).

# Shipping Country

## Overview

The **Shipping Country** condition applies discounts based on where the customer is shipping their order. This is one of the most common conditions for location-based shipping strategies.

## Available Operators

**Is one of** - Shipping country is in your selected list of countries.

**Is not one of** - Shipping country is NOT in your selected list of countries.

## How to Select Countries

When you choose this condition, you'll see a searchable dropdown with all countries:

1. Click the dropdown
2. Search for countries by name
3. Select multiple countries
4. Selected countries appear as tags

{% hint style="info" %}
You can select as many countries as needed. Common groupings: US+CA, EU countries, English-speaking countries, etc.
{% endhint %}

## Common Use Cases

### US-Only Free Shipping

**Free shipping for United States orders over $50**

**Configuration**:

* Condition 1: Shipping country **is one of** US
* Condition 2: Cart total **is at least** $50
* Discount: Free shipping

### North America Free Shipping

**Free shipping for US and Canada**

**Configuration**:

* Condition: Shipping country **is one of** US, CA
* Discount: Free shipping

### International Shipping Discount

**$15 off shipping for all countries except US**

**Configuration**:

* Condition: Shipping country **is not one of** US
* Discount: $15 off shipping

**Use case**: Subsidize expensive international shipping.

### EU Free Shipping

**Free shipping for European Union countries**

**Configuration**:

* Condition: Shipping country **is one of** AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES, SE
* Discount: Free shipping

{% hint style="info" %}
If you have Shopify Markets configured, using the [Market condition](/advanced-free-shipping/conditions-location/market.md) is easier for regional groupings like the EU.
{% endhint %}

### Exclude High-Cost Countries

**Free shipping everywhere except Australia and New Zealand**

**Configuration**:

* Condition: Shipping country **is not one of** AU, NZ
* Discount: Free shipping

## Regional Strategies

{% tabs %}
{% tab title="Domestic vs International" %}
**Goal**: Different thresholds for domestic and international

**Discount 1** (Domestic):

* Shipping country **is one of** US
* Cart total **is at least** $50
* Discount: Free shipping

**Discount 2** (International):

* Shipping country **is not one of** US
* Cart total **is at least** $100
* Discount: $20 off shipping
  {% endtab %}

{% tab title="Multi-Tier Regional" %}
**Goal**: Different discounts for different regions

**Discount 1** (North America):

* Shipping country **is one of** US, CA, MX
* Cart total **is at least** $50
* Discount: Free

**Discount 2** (Europe):

* Shipping country **is one of** UK, DE, FR, IT, ES
* Cart total **is at least** $75
* Discount: Free

**Discount 3** (Asia-Pacific):

* Shipping country **is one of** AU, NZ, JP, SG
* Cart total **is at least** $100
* Discount: $25 off
  {% endtab %}

{% tab title="Neighboring Countries" %}
**Goal**: Free shipping for nearby countries

**Configuration**:

* Shipping country **is one of** US, CA, MX
* Discount: Free shipping

Perfect for stores near borders.
{% endtab %}
{% endtabs %}

## Combining with Other Conditions

### Country + Value

**Free shipping for US orders over $50**

* Condition 1: Shipping country **is one of** US
* Condition 2: Cart total **is at least** $50

### Country + Customer

**VIPs get free international shipping**

* Rule Group 1 (VIP):
  * Condition: Customer tag **contains** "VIP"
* Rule Group 2 (Domestic):
  * Condition 1: Shipping country **is one of** US
  * Condition 2: Cart total **is at least** $50

### Country + Product

**Free shipping on specific products to specific countries**

* Condition 1: Shipping country **is one of** CA
* Condition 2: Product **contains** "Canadian Edition"

## Country Codes Reference

Common country codes used in Shopify:

| Country        | Code | Country   | Code |
| -------------- | ---- | --------- | ---- |
| United States  | US   | Canada    | CA   |
| United Kingdom | GB   | Australia | AU   |
| Germany        | DE   | France    | FR   |
| Italy          | IT   | Spain     | ES   |
| Netherlands    | NL   | Belgium   | BE   |
| Sweden         | SE   | Norway    | NO   |
| Denmark        | DK   | Finland   | FI   |
| Japan          | JP   | Singapore | SG   |
| New Zealand    | NZ   | Mexico    | MX   |

{% hint style="info" %}
The app shows full country names in the dropdown, so you don't need to memorize codes.
{% endhint %}

## Best Practices

{% hint style="info" %}
**Group by shipping zones.** If your carrier charges similar rates for certain countries, group them in one discount.
{% endhint %}

{% hint style="info" %}
**Consider customs and duties.** International customers may face additional costs. Subsidizing shipping helps offset this.
{% endhint %}

{% hint style="info" %}
**Test with international addresses.** Use Shopify's checkout preview with different countries to verify discounts apply correctly.
{% endhint %}

{% hint style="info" %}
**Communicate restrictions clearly.** If you exclude certain countries, explain why (e.g., "Free shipping not available to remote regions").
{% endhint %}

## Country vs Province vs Market

| Condition    | Best For                    | Example                       |
| ------------ | --------------------------- | ----------------------------- |
| **Country**  | Country-specific rules      | "Free shipping to US"         |
| **Province** | State/region within country | "Free shipping to California" |
| **Market**   | Multi-country regions       | "Free shipping to EU market"  |

Use Province for more granular targeting within a country.

## Troubleshooting

<details>

<summary>Discount not applying to expected country</summary>

* Verify the country is in your selected list
* Check spelling (use the dropdown, don't type manually)
* Confirm customer's shipping address is in that country
* Test in Test Mode with a known address

</details>

<details>

<summary>Discount applying to wrong countries</summary>

* Review if you're using "is one of" vs "is not one of"
* Check for overlapping discounts
* Verify the country list is complete

</details>

<details>

<summary>International customers not seeing discount</summary>

* Confirm you're using "is one of" with their country
* Check if other conditions are blocking (e.g., cart value too low)
* Verify their shipping address is complete and valid

</details>

## Related Conditions

* **Province/State** - Target specific states or provinces
* **Postcode/ZIP** - Target specific postal codes
* [**Shopify Market**](/advanced-free-shipping/conditions-location/market.md) - Group countries into markets
* [**Cart Total**](/advanced-free-shipping/conditions-cart-and-order/cart-total.md) - Combine with value thresholds


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://responsive-media.gitbook.io/advanced-free-shipping/conditions-location/shipping-country.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
