> ## Documentation Index
> Fetch the complete documentation index at: https://beacon.shiptoall.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shipping Zones

{' '}

<Tip>
  For optimal setup, it’s recommended to leave your Shopify store’s shipping zones as they are and manage Shiptoall rates using its own separate
  zones.
</Tip>

#### How zones work

Zones define the geographic regions where particular service methods are applied or where products are shipped.

To give you more granular control, Shiptoall supports **Subzones**, letting you calculate rates based on postal or ZIP codes for highly specific shipping rules.

<Info>Shiptoall automatically creates a **Rest of the World** zone, covering every country not explicitly assigned to other defined zones.</Info>

#### Create a zone

<Card title="Shiptoall -> Shipping Zone">
  Let's create a single zone to test your setup. A zone can include one or more countries or regions.

  <Steps>
    <Step title="Click the 'Create Zone' Button">
      * Enter a name for your zone (for example, "USA").
    </Step>

    <Step title="Add Countries or Regions">
      * Zones are **inactive by default** until countries or regions are assigned.
      * Select the countries or regions to include. For now, choose **USA**, which covers all states. Later, you can narrow it down to specific states and update the zone name accordingly.
      * Toggle the zone status to **On** to activate it. You can manage this at any time from the zone list page.
      * Optionally, click **Add Subzone** to create more targeted shipping rules. We’ll explain subzones in detail later, so you can skip this step for now.
    </Step>
  </Steps>
</Card>

#### Create a SubZone

<Card title="Shiptoall -> Shipping Zone -> 'USA' -> Add Subzone">
  We’ll create a single subzone under the USA zone we set up earlier. A subzone can contain multiple postal codes or ZIP codes within the parent country or region. See the format examples below:

  | **Postal code types**   | **Value / Format**               |
  | ----------------------- | -------------------------------- |
  | Individual postal codes | 90210, 90002, 90003, 9004        |
  | Postal code ranges      | 90002:90026                      |
  | combination             | 90210, 90002, 90003, 90002:90026 |

  <Steps>
    <Step title="Click the 'Add Subzone' Button">
      * Enter a name for your subzone (for example, "California").
      * Add postal codes or ZIP codes, separated by commas or using ranges as shown in the table above.
      * Click **Create** to finalize the subzone.
    </Step>
  </Steps>

  <Info>Multiple Subzones allow more precise shipping rules and can overlap in postal or ZIP codes. They are useful when certain services apply to specific areas while other cover multiple areas.</Info>
  <Warning>Postal codes or ZIP codes assigned to a subzone must belong to the parent zone where the subzone is being created.</Warning>
</Card>

#### Properties

<ResponseField name="Countries" type="Zone">
  Countries included in a zone cannot be used in other zones. For example, if the USA (all states) is assigned to one zone, it won’t be available for
  another zone, such as a separate California zone.
</ResponseField>

<ResponseField name="Postal code types" type="Subzone">
  <ResponseField name="Standard">
    Always ensure postal codes are correctly formatted and cover the accurate range, as proper input is required for precise rate calculations.
  </ResponseField>

  <ResponseField name="United Kingdom">
    When using the ‘United Kingdom’ postal code type, all entries are validated for correct UK formatting before saving. Only valid UK postcodes or
    prefixes are accepted; codes from other countries cannot be used.
  </ResponseField>
</ResponseField>
