All Collections
Shipping
Shipping Configuration Samples
Free Shipping on Orders That Meet Certain Conditions
Free Shipping on Orders That Meet Certain Conditions

Learn how to enable free shipping for orders based on conditions.

Seller Labs avatar
Written by Seller Labs
Updated over a week ago

You can easily configure your X-Cart store to provide free shipping on orders that meet certain conditions; for example:

  • orders with a subtotal over a certain amount (e.g., free shipping on orders over $50);

  • orders for a specific shipping zone (e.g., free shipping on all orders within the contiguous United States, free shipping within Germany, etc.);

  • orders containing a certain number of items (e.g., buy three or more products, get free shipping);

  • orders with the total weight of items within a specific weight range (e.g., orders up to 200 g ship free).

If necessary, it is possible to set up complex conditions based on a combination of any of the above (for example, "free shipping on orders over $50 shipped within Germany").

Let's take a closer look at how to configure free shipping for various types of conditions.

Example 1. Free Shipping Based on Order Subtotal

Step 1
Go to the Shipping Methods section (Store Setup > Shipping) and create a new shipping method for the free delivery of orders with a subtotal, e.g., over $50.

  1. Click the Add shipping method button.

  2. In the popup window that appears, select the Custom table rates tab.

  3. Provide general information about the shipping method and configure the shipping rates calculation rules for it:

    • Enter a name for this shipping method (for example, "Free shipping on orders $50+").

    • In the Address zone field, specify the zone for which you will make this method available.

    • Specify that the table is based on "Subtotal" and set the Subtotal range to "$50.00 - $ ∞". Ensure that the flat rate, per item, %, and per weight unit fields have zero values.

  4. Click Create to save your changes.

  5. Make sure the method you have configured is active.

Step 2

Ensure that all products that can be shipped using this shipping method have the option Requires shipping (in older X-Cart versions - Shippable) enabled.

That is all. You should now have a free shipping method displayed at checkout only if the customer's order amount is $50 or more.

Example 2. Free Shipping Based on Address/Location

Step 1

In your store's Admin area, go to Store Setup > Countries, States, and Zones and create a destination zone where you will provide free delivery as described here.

Step 2

Go to the Shipping Methods section (Store Setup > Shipping) and create a new shipping method for the free delivery of orders to a specific location:

  1. Click the Add shipping method button.

  2. In the popup window that appears, select the Custom table rates tab.

  3. Provide general information about the shipping method and set the shipping rates calculation rules for it:

    • Enter a name for this shipping method (for example, "Free shipping within the UK").

    • Set the Address zone property to whatever you named your zone.

    • Leave the rest of the form fields set to their default values (all zero).

  4. Click Create to save your changes.

  5. Make sure the method you have configured is active:

Step 3

Ensure that all products that can be shipped using this shipping method have the option Requires shipping (in older X-Cart versions - Shippable) enabled.

That is all. You should now have a free shipping method that will be displayed at checkout only if the customer's shipping address belongs to the address zone you have configured (in our case, "UK").

Example 3. Free Shipping Based on Cart Contents

Step 1

Go to the Shipping Methods section (Store Setup > Shipping) and create a new shipping method for free delivery of orders with three or more items.

  1. Click the Add shipping method button.

  2. In the popup window that appears, select the Custom table rates tab.

  3. Provide general information about the shipping method and configure the shipping rates calculation rules for it:

    • Enter a name for this shipping method (for example, "Free shipping on 3+ items").

    • Specify that the table is based on "Items" and set the "Items range" field value to "3 - ∞". Ensure that the flat rate, per item, %, and per weight unit fields have zero values.

  4. Click Create to save your changes.

  5. Make sure the method you have configured is active.

Step 2

Ensure that all products that can be shipped using this shipping method have the option Requires shipping (in older X-Cart versions - Shippable) enabled.

That is all. You should now have a free shipping method displayed at checkout only if the customer's cart contains three or more items.

Example 4. Free Shipping Based on Order Weight

Step 1

Go to the Shipping Methods section (Store Setup > Shipping) and create a new shipping method for the free delivery of orders with an unpackaged weight of no more than <...>:

  1. Click the Add shipping method button.

  2. In the popup window that appears, select the Custom table rates tab.

  3. Provide general information about the shipping method and configure the shipping rates calculation rules for it:

    • Enter a name for this shipping method (for example, "Free shipping on lightweight parcels").

    • Specify that the table is based on "Weight" and set the appropriate Weight range (You can check what weight units your store is using via the section Store Setup > Localization). Ensure that the flat rate, per item, %, and per weight unit fields have zero values.

  4. Click Create to save your changes.

  5. Make sure the method you have configured is active.

Step 2

Ensure that all products that can be shipped using this shipping method have the option Requires shipping (in older X-Cart versions - Shippable) enabled.

That is all. You should now have a free shipping method displayed at checkout only if the weight of all the items in the customer's order taken together does not exceed the limitations set by you.

Example 5. Free Shipping Based on a Combination of Conditions

Step 1

Go to the Shipping Methods section (Store Setup > Shipping) and create a new shipping method - the one to be used for the free delivery of orders that meet the above-stated conditions (subtotal over $50 AND shipping to Germany):

  1. Click the Add shipping method button.

  2. In the popup window that appears, select the Custom table rates tab.

  3. Provide general information about the shipping method and configure the shipping rates calculation rules. In our example, it will be a combination of order subtotal and customer address:

    1. Enter a name for this shipping method.

    2. Set the Address zone property to whatever you named your zone.

    3. Specify that the table is based on "Subtotal" and set the Subtotal range to "$50.00 - $ ∞". Ensure that the flat rate, per item, %, and per weight unit fields have zero values.

  4. Save your changes:

  5. Make sure the method you have configured is active:

Step 2

Ensure that all products that can be shipped using this shipping method have the option Requires shipping (in older X-Cart versions - Shippable) enabled.

That is all. You should now have a free shipping method displayed at checkout only if the customer's order amount exceeds the limits and the customer's shipping address belongs to the address zone you have configured.

Related pages:

Did this answer your question?