Shipping Rules for Magento 1

Modify live shipping rates: surcharge, deduct or override rates, provided by carriers. E.g. surcharge rates for delivery to Hawaii and Alaska, correct rates for LTL freights.

  • Shipping rules based on order, product and customer attributes
  • Modify rates both for the whole cart and a single product
  • Set up shipping based on customer groups and store views
  • Change delivery prices both by flat amount and by percent
  • Provide correct rates for LTL freights
Add to Wish List

Pick a combo deal with 15% discount:

Save $41.55

As soon as default Magento 1 delivery options provide shipping rates transmitted via carrier APIs, store owners have no opportunity to modify them, thus losing potential customers and money. Why not exploit shipping functionality to the full and get more sales by tweaking live shipping rates?

Due to a feature-rich Magento 1 Shipping Rules extension one can generate a great variety of flexible rules to recalculate and overwrite rates by popular shipping carriers in Magento 1 like UPS, DHL, FedEx and many others.

The module offers a wide range of parameters for rules creation which can be used both individually and in combinations. Besides, the extension provides a number of algorithms to calculate shipping rate surcharges, discounts and overriding.

Configure highly targeted shipping rules

Select carriers and specify shipping methods

Choose days of the week and set a time interval

Indicate products for which the rule will be applied

Select rate modification type

Specify coupons to trigger rule application

Configure address options for accurately tailored shipping rates

Enable shipping rules for specific store views and customer groups


Сreate rules to surcharge, deduct or override live shipping rates, provided by carriers

IMPORTANT: The module lets admin users easily modify shipping rates by recalculating them according to rule conditions (surcharge, discount, replace). In case you need to restrict shipping for particular locations or disable specific methods please take a look at the Shipping Restrictions extension .

Smart algorithms for rate calculation

You can change delivery prices both by flat amount and by percent at the same time. It's also possible to add a base amount for the whole order. E.g., Add $25 surcharge for the whole order and $5 + 10% of the product price for each individual product. Or apply a zero discount for the whole order, but 5% of product price for each individual item.

Modify rates based on unit weight

Use this option to increase or decrease shipping prices based on the product weight. For instance, if the product's weight equals to 10 kg and the surcharge rate per unit of weight is 2 USD, the final shipping price will increase on 20 USD.


Advanced condition options


Base rules on order and shipping address data

Order attributes, such as subtotal, weight, items quantity are available for rule conditions. Also you can set conditions based on address line, zip code, state or province, country. E.g. Surcharge orders with subtotal less than $200 and weight more than 30 kilograms, which need to be delivered to California.

Use product attributes for rule conditions

You can employ all product attributes such as category, brand, SKU and so on. For example, you can set a rule to apply to products from category 'Shoes', of brand 'Gucci', from 'leather' material.

Set rules based on order info

Create shipping rules based on average order value. It's also possible to modify rates depending on the order status and the number of days afer last order placement.

Create time based shipping rules in Magento

Specify particular days of the week and time intervals for rule application. For instance, you can establish extra charges for evening delivery.

Use customer attributes for rule conditions

Create flexible shipping rules based on any customer attribute you need. For example, you can offer lower shipping rates to loyal customers who have registered at your store more than a year ago.

Conditions 'starts from' and 'ends with'

This option is extremely useful when it comes to creation zip code based rules. It enables you to prevent rule application for all zip codes starting from '123' or ending with 'XYZ' or vice versa - apply the rule only for codes that meet specified conditions.


More options

  • Use coupons to apply or cancel shipping rules
  • Include tax in product conditions
  • Arrange countries in groups to apply rules for the whole area
  • Apply or skip rules for admin orders
  • Specify priority for rules application
  • Set up rules by store view and customer groups

Consider using the solutions below to bring shipping to a new level:


Adjust shipping process to your needs

With Shipping Restrictions extension you can adjust shipping process to your legal and business needs. Block shipping carriers or some methods of carriers and put restrictions based on customer group, order total, weight and other shipping parameters.


Take shipping process under control

Payment is an essential part of a structured shipping process. Take this aspect under control with the Amasty Payment Restrictions extension. Restrict payment methods by by country, state, customer groups and store views, order info, customer and product attributes.


Create any number of shipping methods

Shipping table rates extension gives you full control over shipping. Create any number of shipping methods: flat rates, weight-based rates, etc. Use flat and percent rates, combinations of address, weight, price and quantity to calculate shipping. Import rates and edit them manually. Use rates based on product type, e.g. for extra large, toxic items.

Adobe partner logo
Magento Marketplace logo
See 500+ verified reviews
1 Single points of sales
Trusted by Customers
Are Amasty extensions compatible with all themes and extensions by other vendors?
Amasty extensions work with all plugins we issued and with most 3rd-party plugins. If you come across a Magento 2 compatibility issue with any third-party module, we’ll definitely try to help you. If you face any technical issues, please create a ticket...
Will I get free support and updates?
Product updates for extensions purchased before Feb 1, 2022With the transition to product subscriptions, you will receive product updates for all extensions purchased before Feb 1, 2022 throughout the entire grace period — up to Aug 1, 2022. If you ...
Do you have the installation service?
Yes, you can use installation and configuration services that are available as the part of Pro and Premium add-ons for your product subscriptions.Please note that this installation service doesn’t include uninstallation. So, if you need to completely...
Can I request a free trial?
Amasty doesn’t provide any trials of Magento extensions. There's one exception: Amasty extensions are provided for testing or demo purposes to our official Platinum Partners as a part of the “access to Amasty extensions for testing purposes with Composer...
Can I test an Amasty extension on a staging site before transferring it to a live one?
Yes, you can install any Amasty extension on a test site and configure all the settings there before doing it on your live store.
How can I get a refund?
Amasty offers to its Customers a thirty (30) day money-back guarantee for the Software. In case the acquired extension didn’t meet your expectations, our support team is always ready to help you. Fees for support subscriptions and any services provided...
How can I receive a discount?
We are now working at a loyalty program for our customers that is supposed to bring even greater benefits in the long term. While it’s not out yet, you can look through these Special Offers. New discounts and specials are added every month. To stay ...
How to update a Magento 2 Amasty extension?
To update a Magento 2 extension by manual upload:1. log in to the customer account;2. navigate to the Products tab, scroll to the packages section, and click the Download link next to the extension that should be updated;3. Important: If some extension...
If I need additional features to be added to an Amasty extension, how can I ask for it?
To leave your feature request, log in to your customer account and open the Products tab. Then, scroll down to the bottom of the page, and leave your feature request in the following form: As soon as you send your request, it is considered by our ...
How can I prolong support?
If you have an active support service subscription, it grants you access to support services for all products purchased before Feb,1 as long as your subscription is active. Alternatively, support services are only available as the part of a product ...
Can I change the EE extension to CE for free?
Usually, no, you can’t exchange modules. Please, contact our support managers and they’ll consider your case individually. → Learn more about our special offers
How can I get a discount to re-purchase plugins?
Usually, we don’t provide any discounts. But you can contact us, and we’ll consider your case individually. → Learn more about our special offers
What is the license policy? On how many websites can I use Amasty extensions?
Our license allows you to use a single extension license agreement on one Magento installation.If you run several domains on the same instance of Magento, you can use one extension license. However, if you run each website on a new installation of Magento...
How can I pay for Amasty extensions?
You can pay for our extensions in any convenient for you way as a full range of payment methods are supported. The most common means are credit card or PayPal. Security and fraud protection are guaranteed. If you need to pay for the order with a non...
Can I add a discount for certain postcodes?

Yes, the Shipping Rules extension allows for using a wide range of showings for rules creation, as well as different algorithms for discounts. By making changes in the address conditions of the rules configuration you can set the desired shipping postcodes. Read on to see the screenshot. 

Can I change the name of a shipping method with Shipping Rules?

No, there is no such an option.

Can I create shipping rules to restrict shipping?

Shipping Rules  extension only replaces, gives discounts or surcharges standard rates according to the rules you set. If you need to restrict a particular shipping methods please use the Shipping Restrictions module by Amasty.

Can I have different shipping rules for different store views?

Yes, shipping rules can be set based on different customer groups as well as store views. To apply the rules for particular stores you need to make changes in the rule configuration section. To see the screenshot follow the link.

Can I modify shipping rates only for certain products?

Yes, with the Shipping Rules extension you can choose for what products to modify the shipping rates. You can make it through creating appropriate conditions in the rule configuration section. Follow the link to see a screenshot.

Can I prevent shipping to PO Box addresses?

If you need such a feature, you should use our Shipping Restrictions instead of Shipping Rules.

Can I restrict a shipping method per item with Shipping Rules?

No, you would better consider our Shipping Restrictions module to achieve this.

Can I set different flat fees for different product types?

Yes, you can do this with our Shipping Rules extension. You can set a Magento shopping cart rule depending on a product type. 

Can I set free shipping for certain postcodes?

Yes, sure. A Magento free shipping rule can be set by making changes in the address conditions of the rule configuration. Go on reading to see the example.    

Can I set particular shipping rules for certain customer groups only?

Yes, sure. You can set shopping cart price rules based on a customer group. To apply a rule for a particular customer group you should make changes in the rule configuration. Read on to see the screenshot.

Can multiple shipping rules be applied to the shopping cart simultaneously?

No, a product can have only one active shipping rule at a time. If no conditions are specified on the Product tab, only one shipping rule will be applied to the whole shopping cart.

Can Shipping Rules module create new shipping methods?

No, the extension works only with existing shipping methods, therefore, you won't be able to create shipping methods

Can this module calculate the price of shipping based on weight?

If you need to calculate shipping cost based on product attributes, including weight, you should use our Shipping Table Rates extension.

How to install Magento 1 Amasty extensions?
Each Amasty extension package is provided with the extension files, installation & setup guides and a license agreement. Some extensions include import file examples as well.Before installing any extension, please create a backup of the root folder...
I want to use this extension in combination with other shipping modules. Will it work?

The module is compatible with most of the shipping extensions that implement Magento shipping interface. If there are any conflicts, we will fix them for you.

Shipping Rules extension is 100% compatible with our Shipping Table Rates and Shipping Restrictions.

Is it possible to charge the actual cost of shipping after the order is placed?

No, shipping cost can be charged only during the checkout.

Will the extension allow adding a surcharge for certain shipping methods for particular products?

Yes, sure. The module allows you to add shipping surcharge for live rates of particular groups of products.

Will this extension allow handling shipping price by custom options of products?

No, Magento shopping cart price rules don't work with custom options, but work with attributes only.

Customer Reviews

Do you need specific features added so you can achieve your business goals?

Drop us a line and we'll customize this extension for you!

You can always download the recent version free of charge from your account installing an upgrade is easy

See Magento (and other software) versions we support and guarantee their compatibility with our extensions

Version 1.6.2
Last Update: Jul 18, 2019
1.6.2 - Jul 18, 2019
  • Improvement compatibility with Amasty Shipping Table Rates was enhanced
1.6.1 - May 28, 2019
  • Fix the issue with empty condition was fixed
1.6.0 - May 15, 2019
  • New \"Product attribute combination\" was added to conditions tree
Version 1.5.2
Last Update: May 03, 2019
1.5.2 - May 03, 2019
  • Fix the issue with rules triggering by priority was resolved
1.5.1 - Mar 18, 2019
  • Improvement \"Custom options SKU\" condition option for products was added
1.5.0 - Feb 06, 2019
  • New the input type of 'Shipping Methods' field was changed to multiselect
Version 1.4.8
Last Update: Nov 06, 2018
1.4.8 - Nov 06, 2018
  • Compatibility the compatibility with Amasty Shipping Restrictions and Amasty Payment Restrictions extensions was improved
1.4.7 - Aug 09, 2018
  • Fix the issue with the calculations for two or more shipping methods was resolved
1.4.6 - Jul 30, 2018
  • Compatibility the compatibility with the Amasty Auto Add Promo Items extension was added
1.4.5 - Jun 25, 2018
  • Improvement the code was enhanced
1.4.4 - May 22, 2017
  • Fixed tax calculation
1.4.3 - Mar 14, 2017
  • Compatibility improvements
1.4.2 - Dec 20, 2016
  • A list of categories on edit form is now disclosed for the existing rule
1.4.0 - Sep 13, 2016
  • Customer Attributes conditions
  • Order History conditions
  • New setting: Subtotal including tax and/or discount in conditions
Version 1.3.1
Last Update: Aug 09, 2016
1.3.1 - Aug 09, 2016
  • Fixed subtotal condition with \"Include tax in Subtotal\" setting
1.3.0 - Aug 06, 2016
  • Option to apply / skip rule for admin orders
  • Option to select coupons to apply or cancel rule
  • Time conditions
Version 1.2.0
Last Update: Aug 01, 2016
1.2.0 - Aug 01, 2016
  • Added option to apply rules to all orders backorders, or non backorders
Version 1.1.6
Last Update: Apr 18, 2016
1.1.6 - Apr 18, 2016
  • New TAX settings
1.1.5 - Oct 27, 2015
  • Admin routing patch (SUPEE-6788) compatibility
1.1.4 - Oct 16, 2015
  • New field for conditions: total amount incl tax
1.1.3 - Sep 10, 2015
  • Updated rules for configurable products validation
1.1.2 - Aug 26, 2015
  • Inner optimization. New algorithm for configurable product validation.
1.1.0 - Apr 25, 2015
  • Option to show shipping discount provided by rules right in the shipping calculation block and at the checkout.
Version 1.0.12
Last Update: Mar 31, 2015
1.0.12 - Mar 31, 2015
  • Fixed coupon validation when it contains both uppercase and lowercase letters
1.0.11 - Mar 26, 2015
  • Option to add surcharge / discount per Unit weight
1.0.10 - Feb 20, 2015
  • Min/max rate modification internal logic adjustment
1.0.8 - Jul 18, 2014
  • Ability to set either coupon or shopping cart rule condition (multiple coupons support)
  • Ability to set shipping rules by days of the week
1.0.7 - Oct 19, 2013
  • When maximum rate option is 0 it's skipped instead of setting free shipping
1.0.6 - Sep 25, 2013
  • New condition types - by city, by subtotal after discount.
  • Ability to set maximal / minimal final rate after a rule gets applied (not only max modification amount).
1.0.5 - May 02, 2013
  • Ability to use customer attributes for rule conditions when Special Promotions Pro is installed.
  • Fix for 1.5.x versions of Magento CE.
1.0.4 - Feb 28, 2013
  • Product attribute conditions for the whole order. E.g. it is possible to apply surcharge or discount for the whole order, if there's a specific product in it.
  • Handling percentage - ability to surcharge or discount total shipping cost by percent.
1.0.3 - Dec 14, 2012
  • Amazing new feature. Now you can specify a coupon created in 'Shopping Cart Price Rules' section and the shipping rule will apply only when the coupon is used.
  • New conditions \"starts from\" and \"ends with\". Especially useful for zip codes - you can specify, that a restriction should apply to all zip codes starting from '123' or ending with 'XYZ'.
1.0.1 - Aug 14, 2012
  • Condition option for address line, e.g. you can create rules for addresses with PO Boxes.
  • Fix of cache issue for product attributes in the conditions.

Ratings & Reviews

98% of 100