How to Restrict or Prevent Shipping Methods to Specific Zones


In certain scenarios, you may want to restrict or prevent a certain carrier from displaying to a specific state or country.

Restricting carriers can be done directly in the carrier settings while preventing or hiding methods for zones is accomplished via carrier rules. Both scenarios with instructions are listed below.

Restricting a Carrier to a Particular Zone

When you set up a carrier you may want to only offer that carrier for specific countries, states or regions, or even specific ZIP or post codes.


  1. Click on “Carriers” in the navbar and either create a new carrier or edit an existing carrier
  2. On that carrier, in the Optional panel, you’ll find a Restrict to Zones field.
  3. Select the dropdown, and choose your Zone or press ‘Add New’ to create one.
  4. Ensure the Zone in this selected in the dropdown and save your carrier.

Example: Restricting UPS to US48

You may use UPS for shipping to the US48. You don’t need a Carrier Rule to accomplish this, you can set up this restriction directly on the carrier as listed below.

This assumes that you’ve defined at least a UPS carrier.

  1. Edit the UPS Carrier
  2. Under the Options panel, under the Restrict to Zones dropdown, specify the zone you wish the carrier to ship to (US 48 in the example shown)
  3. Click Save


Preventing a Carrier from a Particular Zone

As an alternative, you may want to hide a particular carrier for specific countries, states or regions, or even specific ZIP or post codes. A good way to conceptualize this difference is understanding that carriers are available to all zones by default. Restricting carriers is easy as instructed above but excluding zones will require a carrier rule.


This assumes that you’ve defined at least 1 carrier.

  1. On the Carrier Rules page click the Add New button
  2. In the Basic panel, in the Name field, give this Carrier Rule a name
  3. Under the Shipping Methods panel, choose the methods you want to hide with +Add Methods under Live/Custom Shipping Methods Assigned
  4. Under the Conditions panel in the Apply to Zones dropdown, select your Zone, or choose to add it there
  5. Under the Actions panel, set the Action to Perform to “Hide Shipping Methods”
  6. Save your Carrier Rule

Now if a customer enters an address in that particular zone, the selected methods won’t be shown as an option preventing unnecessary returns, saving you customer service hours and making your customers happier.

Example: Hide UPS Ground for Shipments to Alaska

You want to restrict “UPS ground” from shipping to any city in “Alaska” however, you still want the other methods you’ve selected within the UPS carrier to ship there.

To go through the example scenario, please follow the instructions below:

  1. Define an Alaska zone if you haven’t. See Creating a Zone steps here.
  2. Go to Carrier Rules > Add new
  3. In the Basic panel, name the rule whatever is relevant. This example uses “Hide UPS GND FROM AK”
  4. Go to the Shipping Methods panel and choose the methods you want to hide with +Add Methods under Live/Custom Shipping Methods Assigned. For this example, “UPS Ground” will be the method we will be using.
  5. Go to the Conditions Panel, under Apply to Zones, set the Zone you don’t ship the method to. For this example, Alaska is the zone to restrict. If you want to restrict more zones, simply just select other ones.
  6. On the Actions panel,  select “Hide Shipping Methods” under Action to Perform and then save the rule.

Once you’ve done all of the mentioned above, Alaska zone will no longer get rates from “UPS Ground”.

Test Your Rates

Verify that your carriers and rules are working and see how they will display in your checkout right from the ShipperHQ dashboard.

Learn More

Was this doc helpful?