WooCommerce Advanced Shipping has been released some weeks ago, but never got introduced on here. Anyone who is looking for a nice allround shipping plugin for WooCommerce, I would recommend reading further in this article as it will explain what to expect from the plugin.

WooCommerce Advanced Shipping

Lets start with a small explanation what the plugin is and does. WooCommerce Advanced Shipping allows you to create (multiple) shipping methods. Of course no-one wants all shipping methods available for every person, state, country, weight, quantity, etcetera. This is where the Conditional Logic of the plugin comes in.

Conditional Logic

That might sound difficult and hard to some people, but I’ve made it as easy as possible in the plugin. All you need to do to create a condition rule is:

1. Select an condition
2. Select an ‘Operator’
3. Select/fill in a value

Selecting a condition

woocommerce_advanced_shipping_conditionsWhen clicking the ‘condition’ drop down you will see a list of conditions to choose from. Take a look at the screenshot on the right to see the conditions that are available when you install the plugin. Any of these conditions can be used to restrict the created shipping method.

Lets use Country for example in this post.

Selecting a Operator

In the operator you will find 4 options you can select from:

  1. Equal to
  2. Not Equal to
  3. Greater or Equal to
  4. Less or Equal to

I think #1 and #2 speak for themselves, when using the ‘Equal to’ operator, the (going to select) value should equal to the customers (shipping) Country.

When choosing the ‘Not Equal to’ operator,  it will exclude the shipping method from any customer that will have set his shipping Country to the selected value.

Selecting a Value

woocommerce-advanced-shipping-valueWhen you change the ‘Condition’ drop down, you will notice that the value field will display a loading icon and soon after will display a field. This is because not every condition has the same field type and possible drop down options.

When done loading (should take less than a second on most conditions), it can display a text field or a drop down. When there’s a drop down it will contain all the possible values you can choose from. In a text field you can set your own input value.

For this example, all countries will be in the drop down if you’ve set-up your shop to sell to specific countries.

End result for this simple example; Shipping method to the Netherlands is $10,-

Combining conditions

woocommerce-advanced-shipping-combiningYou probably already noticed the ‘+’ button after a (each) condition. When clicking this button, it will automatically add a new condition row where you can set extra condition that needs to be met to allow the shipping method. This way you can combine it to set different shipping rates for e.g. weight, subtotal, quantity etcetera.

In the screenshot on the right you see thee browser screens, each with one shipping method created for shipping to the Netherlands. In the example the shipping costs are divided by the subtotal of the cart. If your order is more expensive, you will pay more shipping costs. Although there are three shipping methods, the user will only see one shipping methods with how the subtotal conditions are set-up.

Condition groups

woocommerce-advanced-shipping-condition-groupsFor those who’ve paid good attention to the screenshots might have seen the ‘Add Or group’ button below the condition. This button adds en entirely different condition group to your conditions. When working with conditions groups, all conditions in just one of the condition groups need to be met when the shipping method will be displayed. This way it will be easier to group shipping rates with the same name/costs without having to create new of shipping methods.

In the example in the right, this shipping method will display if a user has the shipping country set to; Netherlands OR France OR Germany.

Shipping method settings

Below all the conditions you’ve got a second box with some settings. In this settings area you can set the shipping title and some different shipping price options.

Shipping costs: Fill in the shipping costs you want to charge to the customer, empty or 0 is free. Only numbers are possible.
Handling fee: Extra handling fee, this is a one-time costs like shipping costs, this can be a number or a percentage (use percentage sign to set percentages. E.g. 5%).
Cost per item: Set the price that will be calculated per item, this includes quantity. This field can be a number or percentage.
Cost per weight: This fee will be multiplied by the amount of weight the customer has in his cart.
Tax status: Applies taxes if its setup in WC -> Settings -> Tax

Setting up cost per product / shipping class / category

If you have the need to setup some more advanced shipping cost, using the extra WAS Advanced Pricing extension would be a great addition. This extension allows you to add cost on a per product, shipping class and category basis. In addition to that, it also allows you to setup weight based shipping more easily and quickly from within one shipping rate.

With the WAS Advanced Pricing extension you can setup the advanced cost based on minimum and maximum quantities added to the cart, subtotal of the selected category / shipping class, or the weight of the selected category / shipping class products in the cart.

Within this extension it is also possible setup:

  • Cart and/or group subtotal percentage cost (e.g. add 10% of shipping class ‘A’ subtotal to shipping cost)
  • Setup cost per interval (e.g. add $2 shipping cost per each 10 quantity of shipping class ‘A’)
  • Easier then ever add cost per additional item in the cart


Pictures say more than a thousand words, so there are some screenshots on how you could use the plugin:

Test it yourself

You can always test the plugin out yourself via de demo website: http://was-demo.jeroensormani.com/

Hope you liked this introduction of WooCommerce Advanced Shipping. Feel free to post any questions or remarks about the plugin.

Oh, can’t forget to post where you can get this: Its available on CodeCanyon for a ridiculous low price of $17,-

Got a pre-sale or support question? Feel free to reach out to me!

Jeroen Sormani

I'm a professional WordPress plugin developer on a mission to create the best plugins for my clients. I'm specialised in developing general WordPress, WooCommerce and Easy Digital Downloads plugins.

Interested in talking about a WordPress project? Get in touch!

Follow me on Twitter

202 thoughts on “Introducing WooCommerce Advanced Shipping

Annie November 9, 2014 at 1:26 pm

Thanks for this tutorial Jeroen!

George January 26, 2015 at 7:47 am

Hi Jeroen. I see that there is an update available but I am not sure how to do it. I would like to keeo my current shipping settings so please help.


Jeroen Sormani February 14, 2015 at 1:12 pm

Hey George,

Sorry for the late response!

The shipping settings are saved in the database, so these won’t get lost when updating.
You can download the latest version from CodeCanyon, and replace the current WAS plugin folder via FTP, or update via the plugins page in your WordPress dashboard.

Hope that helps!

Jeroen Sormani

Jenn January 26, 2015 at 11:39 pm

Hi – does this plugin pull in pricing from specific shipping carriers? Or do we still need another plugin for that?

Jeroen Sormani February 14, 2015 at 1:14 pm

Hi Jenn,

I missed both your and Geoge’s comment, so also for you sorry for my late reply.

WooCommerce Advanced Shipping allows you to create new shipping rates, it is not possible to pull prices from other shipping plugins.

Hope that answers your question.

Jeroen Sormani

Colleen March 24, 2015 at 8:07 am

Hi there – I have been searching and reading and wanted to find out if this was the right product for our needs. We want free shipping over $75 in the cart – and hide the other options what ever they end being. Can this do that?

Jeroen Sormani March 24, 2015 at 10:22 am

Hi Colleen,

Yes, there is a option to ‘Hide other shipping when free is available’, which does hide all but the free one(s).

Besides WooCommerce Advanced Shipping that will do the job, you might find WooCommerce Advanced Free Shipping to also fill your needs. https://wordpress.org/plugins/woocommerce-advanced-free-shipping/

Hope that helps 🙂


Felipe April 17, 2015 at 9:50 pm


I’m interested on buying the WooCommerce Advanced Shipping plugin, but I need to know first if I can make a list of about 700 cities (with 4 different shipping rates) to make it availible on the shipping calculator?

Jeroen Sormani April 18, 2015 at 4:32 pm

Hi Felipe,

This should be possible, but I haven’t tried that many cities before.
A good idea would be to use the Shipping zones extension; (read more here https://aceplugins.com/doc/advanced-shipping-for-woocommerce/extension-woocommerce-advanced-shipping-shipping-zones/)


Felipe April 21, 2015 at 3:26 am

Thanks for your reply, Jeroen

I already have an extension that works with zip codes, but because of my target audience I need too make it availible to calculate their shipping rates by just searching for their city in a list in my shop.

Jeroen Sormani April 21, 2015 at 7:52 am

I see.

Best thing I can recommend here than is to try out the demo site; http://was-demo.jeroensormani.com/wp-admin
You can add the cities there and see if it works for your needs.

(Do note that the demo site is reset around midnight GMT)


francesco April 24, 2015 at 4:14 pm

hi, how can i exclude the cheaper shipping class cost?
If you buy 2 product with 2 different shipping class in the cart the buyer can choice the shipping method with the related shipping cost.

thank you

Jeroen Sormani April 24, 2015 at 6:26 pm

Hi Francesco,

I answered your email earlier, hope that answered your question. Please reply to that if you still have any 🙂


Carlos May 3, 2016 at 2:58 pm

I have a customer that wants also this option. To have only the biggest shipment when several products are on cart.
How can I do it, please! Is quite urgent.

jeroen May 3, 2016 at 8:13 pm

Hi Carlos,

Please reach out to me via the support form: https://jeroensormani.com/woocommerce-advanced-shipping/support/


Sergej May 7, 2015 at 9:56 am

Hey there,

quite a nice thing. How do I combine Categories in the rules? It says that “all products in cart must match category” and I want it to make it either or.

Thanks alot,


Jeroen Sormani May 7, 2015 at 7:36 pm

Hi Sergej,

You can add a ‘or’ condition group, do note that it requires to set all the other conditions.

Unfortunately it is not possible at this point to add it within the same condition group.

If you have any further questions, please contact me via mail 🙂


Sadrah May 12, 2015 at 2:02 am

I have a large condition group (28) that each include one additional condition. For example, one group is: State equal to North Carolina, Contains Shipping Class 6 Pack.
Another in the groups is: State equal to Tennessee, Contains shipping Class 6 Pack.

Is there a way to duplicate this list of 28 states in order to change a single condition? In this case it would look like this: State equal to North Carolina, Contains Shipping Class Case
State equal to Tennessee, Contains Shipping Class Case.

It would be a huge time saver if the entire group could be duplicated.


Jeroen Sormani May 12, 2015 at 5:29 pm

Hi Sadrah,

I think the WAS Shipping Zones Extension would come in handy for you. You can read more about it here; https://aceplugins.com/doc/advanced-shipping-for-woocommerce/extension-woocommerce-advanced-shipping-shipping-zones/

If you’d like to duplicate a shipping method, with each of its conditions you can use the following plugin; https://wordpress.org/plugins/duplicate-post/


johannies May 15, 2015 at 6:31 pm

I want to know if after the plugin has made the calculation will forward the information to the paypal for the payment to be done? Thanks

Jeroen Sormani May 15, 2015 at 7:42 pm


This is all done by WooCommerce itself, WooCommerce Advanced Shipping allows you to add shipping rates, and the calculations of totals, the checkout and stuff are regulated by WC itself 😉


Robert May 23, 2015 at 7:20 am

Hi Jeroen,

Interesting plugin this is something I am looking for but I am not sure if it it does what I really need, can you please advise?

What I am trying to achieve is the following: to restrict the shipping if a product of a certain category is not in the cart and the cart total value doesn’t reach a certain amount.

For example in a pizza delivery shop the customer cannot chose delivery only with drinks in the cart, it is mandatory to buy a pizza or pasta in order to be able to deliver the beverages.

Can you please tell me if I can achieve the above situation with your plugin?

Thanks in advance,

Jeroen Sormani May 23, 2015 at 7:59 am

Hi Robert,

Yes this would be possible.

Though you would need a extension script that I’ve got ready to set a ‘contains category’ condition (there is a ‘category’ condition, but this requires ALL products in the cart to have the given category, while ‘contains category’ requires at least one).

Get in touch via the contact form if you end up buying WooCommerce Advanced Shipping and want that script 😉


Leah June 16, 2015 at 9:43 am

Hi – looks like this could be just what I am after.
Could you please confirm a couple of points?
– can I set rates by shipping class by State?
– can rates for different shipping classes as above be combined for a total shipping fee?

e.g. I sell flowers and gift baskets on my site. They are shipped from seperate locations, so if both are purchased together, I need to charge shipping for both. I also have different rates for each shipping class per state.


jeroen June 16, 2015 at 4:30 pm

Hi Leah,

– Yes you can set different rates per shipping class (with the WAS Advanced Pricing extension)
You can then create a rate for each state.

– When setting cost with the WAS Advanced Pricing extension, those will combine. Not sure how you manage your different locations, but if you require to set cost per shipping class you’re set 🙂

Let me know if you’ve got any further questions.


Anabelle June 22, 2015 at 7:23 pm


Is it possible to set prices by total cart volume?

Adding the volume of each product, and having different ranges for different total volumes in cubic meters?

We are doing shippings for big products, and we need to charge different for a small truck, a medium truck, or a large truck.


jeroen June 22, 2015 at 7:32 pm

Hi Anabelle,

It is possible to set a ‘Volume’ condition if you add that with a extension script that I’ve got available.

That way you can set a – greater – and – less – condition for the volume, and set your pricing according that.

Please get in touch via https://jeroensormani.com/woocommerce-advanced-shipping/support/ if you end up buying and want that extension script 😉


Eduardo Cardillo June 23, 2015 at 6:43 pm

Hey Jeroen,
I was just now testing this plugin on your demo and i can’t get percentages to work properly on the field Cost per Item. I’m trying to set up 8% on this field, and in a total value of $12, instead of adding $0,96 (8% of 12) to the shipping value it adds $8.. Am i doing something wrong? How does it work? (I am including the % on the field.)

jeroen June 23, 2015 at 8:33 pm

Hi Eduardo,

It is adding the right amount now, maybe you changed it in the meanwhile. I got two times the Happy ninja, for $24, and being charged $1.92.

Could be you’re viewing a cached version of the shipping cost, those can be quite deceiving 😉

Let me know!


Eduardo Cardillo June 25, 2015 at 7:57 pm

I don’t think it’s related to cache… tried again in other computers and cleaning cache, and still doesn’t work.

I’m trying to emulate this situation: if the user lives in Brazil, state of São Paulo, and he chooses this one specific product, the cost per item needs to be a percentage over the price this product costs.

I’m developing a store for a client that has this specific situations – shipping taxes apply (or not) according to where the user lives and which product or category of products he is trying to buy. I am reeeally needing a solution for this, so your plugin seems perfect for that, but when i try to, for example, add 8% over a specific product if the client chooses São Paulo, it is adding $8 instead of the percentage total value…

Could you help me on that? I’m willing to buy the plugin but I need to be sure i can make it work.


jeroen June 26, 2015 at 4:36 pm

Hi Eduardo,

Just tested it again, and it seems to be working for me. (added handling fee -> 8%, one product of $20 in the cart, charged me $1.60 in shipping)

Can you take a look at the demo site and see if the current setup shipping method works for you? (demo site resets itself every 24h so hopefully you’ll be able to view it).

Otherwise, could you create a method and notify me?

On other thoughts, if this is only for taxes, it might make more sense to actually set the shop taxes for specific location..?

Also, feel free to get in touch via mail if you’d want some further assistance 🙂


Eduardo Cardillo June 30, 2015 at 3:47 pm

My problem happens specifically at the “COST PER ITEM” field.

If you could send me an e-mail, i cannot seem to find yours at the website.


jeroen July 1, 2015 at 6:01 am

Hi Eduardo,

You can send me a support request via this form; https://jeroensormani.com/woocommerce-advanced-shipping/support/


Chris June 24, 2015 at 2:31 pm

Hi Jeroen,

Thanks for the fantastic plugin! Just like to check on this condition:

We are trying to disable one of the free shipping promo if coupons are applied. My problem is that coupons do not only consist of numbers so greater/less/equal to is not really valid in this example.

Is there any way we can work this out with the plugin?


jeroen June 24, 2015 at 4:50 pm

Hi Chris,

There is no easy way to exclude all coupons (it is possible by adding all ‘coupon’ => ‘not equal to’ => ‘Coupon_1’ conditions). The ‘Coupon’ condition is only valid with the ‘Equal’ and ‘Not equal’ operators (even if all are numbers), its setup to match the exact coupon code.

The plugin is made to be easily extendable, so you could custom code an extra condition ‘Has coupon’ => “yes/no”.

You can also mail me if you have any other questions 😉


Daan Verberne June 25, 2015 at 1:26 pm

Hi Jeroen,

Is it possible with this plugin to do the following:

– Consumer always € 4,95
– User role “dealer 1” € 2,50 (excl) of free at >= 120 (excl)
– User role “dealer 2” € 5 (excl) of free at >= 120 (excl)
– User role “dealer 3”:
– 0-20 pieces € 5,25
– 21-40 pieces € 10,50
– 41-60 pieces € 15,75
– etc…
– OR >= € 800 (excl): free


Daan Verberne
Buro 3

jeroen June 25, 2015 at 4:55 pm

Hi Daan,

From current point of view I’d say thats possible. A couple notes/questions/thoughts;
– I’m not 100% sure about displaying incl/excl tax for different user roles and if this can be accomplished (by default) within WC
– The Quantity based pricing on dealer 3, that is possible if its based on the cart quantity, if its product specific quantity that might be a bit more difficult.

Feel free to contact me via mail if you’d want to get in touch and discuss this more 🙂


jasvir June 30, 2015 at 4:37 am


i want to create countries group for advance shipping method. or i can say one method is for more than one country??
how can i do it in woocomerece??

jeroen July 1, 2015 at 5:57 am

Hi Jasvir,

You can create country groups with the Shipping Zone extension; https://aceplugins.com/doc/advanced-shipping-for-woocommerce/extension-woocommerce-advanced-shipping-shipping-zones/

Jeroen Sormani

Tim June 30, 2015 at 12:50 pm

Hi Jeroen,

I’m looking to prevent shipping to certain countries if a cart has too many of one shipping class in it (import restrictions). Would this be possible using WAS?

Kind Regards

jeroen July 1, 2015 at 6:00 am

Hi Tim,

Although it is possible to recognise a certain shipping class and quantity in the cart, it isn’t possible to say X amount of shipping class Y (the quantity condition is based on the cart total quantity).

With a small amount of custom code you will be able to create a custom condition with something like ‘5 or more quantity or class’ – equal to – Y.

If you’re able to do such thing, I can send you an example script on how to create a custom condition.

Hope that helps!


Jan July 1, 2015 at 12:07 pm

this plugin is the best, but I found one problem. I have a lot of methods in Advanced Shipping but I want some method only for some payment method, but I can only choose this plugin with all methods.

Has some solution?


jeroen July 1, 2015 at 3:50 pm

Hi Jan,

Unfortunately there is no easy way of selecting the created shippings in a drop down like that, that is due to the way the shipping rates are added to WooCommerce (WC only lists the shipping methods as you see at the top under the ‘Shipping’ tab).

Currently there is a (bit techy) workaround which requires a manual change in the database.
I have it on my list to see if there is a way to submit a patch to the WooCommerce core that works for everyone.

I’d be happy to provide some more information about the manual change in the database if you’d like. Please contact me via jeroensormani.com/woocommerce-advanced-shipping/support/ if you want 🙂

Can’t say if/when the other solution will be possible.

Jeroen Sormani

Rheejee July 1, 2015 at 3:16 pm

Hello Jeroen,

I would like to try this plugin but here is my problem:

I have two shipping options UPS and USPS would it be possible to combine these two shipping options when a customer order any products?

Kind Regards,


jeroen July 1, 2015 at 3:51 pm

Hi Rheejee,

That is not possible with WooCommerce Advanced Shipping. WAS ‘only’ allows you to create new shipping rates, and not modify existing ones from carriers.


Tiffany July 16, 2015 at 4:02 am

Is there a way to combine shipping costs? For example, I have 1 product(lets call it product A) that costs $34 each to ship 2-day and another product(product B) that costs $45 to ship 2-day. If someone were to put 2 product A and 1 product B in their cart it should cost $113 for 2-day shipping. I will still need to do the same thing for overnight shipping too. Any help would be great.


jeroen July 16, 2015 at 5:57 pm

Hi Tiffany,

That setup would be possible with the WooCommerce Advanced Shipping – Advanced Pricing extension. You can read more about it here; https://aceplugins.com/doc/advanced-shipping-for-woocommerce/extension-woocommerce-advanced-shipping-advanced-pricing/

It will basically allow you to set a shipping price per product, which will be added up to one shipping rate.

(at the bottom of that page you’ll read how to get it 😉

Hope that helps!

Jeff Fisher July 20, 2015 at 9:05 pm

Hi, I am confused, and just a marketing guy not a code person.

I do not see it mentioned anywhere, and when I logged into the demo, I did not see the functionality either.

Will the plugin allow for both USPS and FEDEX shipping using weights and dimensions?

jeroen July 20, 2015 at 9:11 pm

Hi Jeff,

Nope, unfortunately not. WooCommerce Advanced Shipping ‘only’ allows you to setup your own shipping rates, its not connected to any shipping carrier plugin 😉

Hope that answers your question.


Uriahs July 27, 2015 at 1:55 am

Actually yeah you can, just find the cost per gram that they charge and set up the conditions for the shipping method. The dimensions condition will take alot of setting up but weights are easier. To answer your question yes it is as long as you know the rates from the courier.

Josh August 10, 2015 at 5:57 am

Hi there,

I just had a quick example that I wanted to check and make sure would work with this plugin before I bought it.

I know I can I have it so that If there is 3 x Books(category) in the cart it costs $4 postage for the first one and $1 for every extra.

However if I also add 1 x Vinyl Record(category) to the cart, I want the postage cost of the books to change to $1 for the first one and $1 for every extra.

So to spell it out.

Example A cart contents:
3 x Books – $4 + $1 for each additional = $6

Example B cart contents:
2 x Vinyl Record – $9 + 2 for each additional = $11
TOTAL: $11

Example C cart contents:
2 x Vinyl Record – $9 + 2 for each additional = $11
3 x Books – $1 + $1 for each additional = $3
TOTAL: $14

Is this possible?


jeroen August 12, 2015 at 5:48 pm

Hi Josh,

At the moment this setup is not possible. I am working on a update to make this possible with the WAS Advanced Pricing extension, but I don’t have an ETA on that just yet (expected in a few weeks).

Sorry I don’t have better news for you!


Josh August 17, 2015 at 12:22 am

Hi Jeroen,

Thanks for getting back to me. That’s alright, we’re not in a huge rush, even a month would be fine.

Is there anywhere I can stay up to date with plugin so I know when you have updated that extension?


jeroen August 17, 2015 at 6:54 am

Hi Josh,

You’ve got quite the confusing setup, now that I re-read it multiple times, I actually think it can be accomplished already with the WooCommerce Advanced Pricing plugin + the WAS Advanced Pricing extension!

(it can be accomplished by creating multiple WAS Advanced Pricing options based on; 1) Shipping class (per shipping class), 2) Shipping class (per item))

You can request that extension via the contact form here; https://jeroensormani.com/woocommerce-advanced-shipping/support/

(Again, your setup is a bit confusing, I’m about 90% sure it can be done as is 😉

Sorry for the earlier message saying it couldn’t be done ATM.


Josh August 27, 2015 at 2:04 am

No worries at all 🙂

I purchased the plugin and sent you a message via that form, just awaiting your reply.


jeroen August 27, 2015 at 7:33 am

Hi Josh,

I looked at my inbox and saw a message from you on Aug 24th, I replied that same day. Did you get my mail? (maybe spam folder as it did contain two attachments).

If not, please give me a shout over the email, works a bit better than via comments here 😉


Frank Tamminga August 11, 2015 at 8:11 pm

Hoi Jeroen,

I tried a thing on the demo site but cannot get it to work: The foundation that I create a new site for sells some small books and DVD’s in small quantities. In the Netherlands, as you may know, there is a shipping method with a reduced price if the package is basically in big envelope range: less than 380x265x32mm and 2kg.

I tried on the demo site to recreate this scenario. Added a few products with some dimensions. I have to say that I am only interrested in the combined height of the stack of products. In my case, the sum of the heights of the products.
Unfortunately it does not seem to work. Even though I added a condition to my shipping method, the method remained long after the stack reached the given boundary of 2.6 cm. (I have to take a foam envelope in account too). Do I make a mistake or is this not how your plug in works?

jeroen August 12, 2015 at 5:44 pm

Hi Frank,

The height/width/length conditions are setup to compare the given value against the Highest/Widest/Lengthiest products in the cart. This indeed may not work in your scenario. The reason it is like that is because when you stack items side-by-side for example it may fit multiple items.

I have a extension script available that lets you set a ‘volume’ condition, maybe that will work in your case?
The other option would be is to change the matching functionality / create a new custom condition to match the totalled height. For both I have example scripts available on how to add a new condition / change the matching functionality. This does require just a bit of technical/programming skills.

Hope that answers your questions 🙂


Frank Tamminga August 13, 2015 at 10:25 am

Hi Jeroen,

If you could provide me the two scripts… I will test which one would work best for my situation. I think that the second script will do the trick, but just maybe the volume option may be a bit more flexible in the end.

jeroen August 13, 2015 at 7:51 pm

Hi Frank,

Sorry I may not have been completely clear there, I got the ‘volume’ script ready and available, but if you want to change the actual matching functionality you’d need do get some custom coding done 😉 (I do got some example scripts available for that though).

If you want the volume script, please contact me via https://jeroensormani.com/woocommerce-advanced-shipping/support/ to get in touch 😉


Dave Votaw August 23, 2015 at 12:18 am

I notice that under Advanced Shipping Conditions you can set a rule based on “quantity.” But I am not sure what quantity means. Is it
a) the total number of items purchased for the whole order, or
b) the quantity of each item, line by line, in the cart.

What I would like is to be able to calculate shipping according to the total number of items being purchased. So if they buy 1-5 items – any items – the total shipping cost is $7. If they buy 6-10 items, the cost is $12, etc.

Thank you!

jeroen August 23, 2015 at 7:25 pm

Hi Dave,

The ‘quantity’ condition is based on the total cart items.

So it sounds like thats perfect for you case 😉


Joel August 26, 2015 at 11:31 am

Hi Jeroen,
This might be to obvious to ask , can I add additional cost for another Item?
like: 1 item $8 2 $4 2 Items $12
I am having a hard time getting it to work in woocommerce, it worked for me for a while and no more


TW August 27, 2015 at 8:06 am

Hi Jeroen,

i have a pre-buy question 🙂

I read about “Volume” script… Great! but i’ll need this condition:

on total items in a cart i need to calculate if volumetric weight is heavier than weight given and charge shipping based on the higher amount.

Is it possible to do this with your good extension?
As you can see i need also a field to add a Volumetric Divisor (For example 1mc=200kg) to calculate the volumetric weight… Can i do this?

Thanks in advance!

jeroen August 27, 2015 at 5:15 pm


It is not possible by default with the plugin. I think you can create a custom condition that will match against the (1mc=200kg) amount and that will allow you to setup shipping rates where you compare the weight and the ‘Volumetric weight’ and set the shipping costs according to that.

Hope that makes sense 😉


TW August 27, 2015 at 2:38 pm

Other question… your plugin is Multilanguage compatible? WPML is ok?

Thanx… I’ll wait your info to buy your plugin!


jeroen August 27, 2015 at 5:17 pm


There is no code specifically created for WPML at this moment (expected to do so soon). What I usually recommend is creating shipping rates based on the country and set the shipping title related to that.


david September 21, 2015 at 2:47 pm

Does this plugin work with Multiple Shipping Addresses plugin from woocommerce?
Multiple shipping addresses breaks an order up into multiple shipping orders so if a customer orders say 10 items he can ship it to 10 different addresses.


jeroen September 21, 2015 at 8:37 pm

Hi David,

That would depend on the Multiple Shipping Address plugin and how it works.
If it works with shipping packages it should work, but do note that the WAS plugin does support shipping packages up till a certain point.

Can you tell me what your shipping goals are?


Emily September 24, 2015 at 9:23 pm

Hi Jeroen,
I am interested in this plugin, but I also have a couple questions. I’m planning on shipping to different ‘zones’ in the US but I need my two products to have separate, individual shipping costs. Can I designate the price of shipping per product per zone with this plugin? If so, how? I was also wondering is this an annual or a monthly ( plugin) fee?
Thank you!

jeroen September 25, 2015 at 9:58 pm

Hi Emily,

Yes, you can set that up.
To create a zone you will need the extra WAS Shipping Zones extension,
and to add separate cost per product the WAS Advanced Pricing extension comes in handy.

The plugin is sold on CodeCanyon, its a one-time payment for the plugin, and support is for 6 months (or you can buy extra 6 months on there for a couple bucks extra), more explained about that on CodeCanyon self (its their policy ;-).

Hope that helps,

Emily September 28, 2015 at 2:24 am

Hello Jeroen,
I really appreciate the support and answering my questions! It was very helpful, and made things clearer. The plugin (and extensions) look like what I’m needing (and looking for) in a shipping plugin and will definately be something that I will consider purchasing. 🙂
Thank you!

jeroen September 28, 2015 at 9:44 am

Hi Emily,

You’re welcome, I’d love to welcome you as a plugin customer 🙂


Adrian September 27, 2015 at 9:41 pm

I need solution to do shipping cost depend from:
1. Weight
2. Country
for UK:
For less than 500g – Price 5£
500g 2 kg – Price 7£
2kg to 5kg – Price 11£
5 kg to 10 kg – Price 15£
Over 10kg – Precio15£

For USA:
500g 2 kg – Price 10£
2kg to 5kg – Price 14£
5 kg to 10 kg – Price 18£
Over 10kg – Precio20£

To set above options – can I use your plugin?

jeroen September 28, 2015 at 9:43 am

Hi Adrian,

Yes this is possible to setup with WooCommerce Advanced Shipping.
It can be done by default with the plugin, but using the WAS Advanced Pricing extension it can be a bit easier to setup 😉


Adrian September 28, 2015 at 4:46 pm

Hi Jeronen,
you wrote: “It can be done by default with the plugin” – can you explain me a little bit more?:)

jeroen September 28, 2015 at 9:51 pm

Hi Adrian,

There are two ways you can setup your shipping needs:
1) Create separte shipping rates for country and weight scenario
2) use the WAS Advaned Pricing extension, to setup only separate shipping rates per country, and add the cost per weight via the pricing extension (so this would be a little bit easier as you need less shipping rates)

Hope that makes sense 😉


Adrian September 29, 2015 at 7:26 am

re: 1)
Can I do without any plugin – just WooCommerce software only?
Could you tell me how can I do it? I spent much time to find some way.

jeroen September 29, 2015 at 10:03 am

Hi Adrian,

Sorry for the confusion here, both solutions I suggested require the WooCommerce Advanced Shipping plugin.
The #2 suggestion requires a extra extension on top of that to make it a bit easier.


Eki October 7, 2015 at 3:16 am

Hi Jeroen

I currently have 2 locations for my stock, and the offered products are different, so here is the rule I want to work:

Store A, sells item A, located on Country A.
Store B, sells item B, located on Country B.

-If customers want to buy JUST item A, they only will be charged with shipping fee from Country A.

-If customers want to buy JUST item B, they only will be charged with shipping fee from Country B.

-If customers want to buy item A and item B, then they will be charged with shipping fee from country A and country B.

My question is, can this plugin do this for me? The problem is simple but I always thought that there is no WC plugin that can combine shipping from 2 different locations, at one store. I always asked some developers and they said, create different store for each country, so that I have 2 stores, and the problem solved. I followed this but I am not satisfied with the result. I want to do ‘cross selling’ thing (item A and item B are related to each other, so it would be great to combine them into one shop), but the only problem is how to tell the store that if customer want item A and item B they will be charged with two shipping fees (because of the fact that A and B are stored in different locations).

If this plugin can do that, how to do so, in short description?

Thank you

Eki October 7, 2015 at 3:27 am

I am sorry if my previous comment could be confusing. The fact that this plugin is almost perfect for ‘TO’ countries (destination), basically I am asking what if there are multiple ‘FROM’ country, could I use this plugin to combine the shipping free from that different countries?

to USA, to UK, multiple options —> works
separated shipping from USA (particular item), separated shipping from UK (other particular item), multiple options —> ? (does it work?)

jeroen October 7, 2015 at 10:22 pm

Hi Eki,

It would depend on the exact shipping cost you need to setup. It is possible with the WAS Advanced Pricing extension to setup cost per category.

Another option would be to split the order into separate packages: https://jeroensormani.com/splitting-shipping-packages-in-woocommerce/

Hope that answers your question, please let me know if you have any other doubts!


Emily October 10, 2015 at 6:09 pm

Hello Jeroen,

I have one more question before purchasing plugin. Do the two extensions that you recommended have a fee? (WAS Shipping Zones extension and WAS Advanced Pricing extension)

Thank you for the assistance! 🙂

jeroen October 10, 2015 at 6:45 pm

Hi Emily,

If you send me a request for them via this form: https://jeroensormani.com/woocommerce-advanced-shipping/support/, I’ll send them to you free of charge 🙂

Jeroen Sormani

Emily October 11, 2015 at 3:10 am

Hi Jeroen,

Ok, thank you very much!! 🙂 I appreciate all the answers to my questions and great support!


Peter October 21, 2015 at 7:09 pm

hello Jeroen, I want to set up shipping for a client who sells large items, of various sizes, with different shipping costs for each item. I also want to further vary the shipping costs depending on 3 geographical zones – local, UK and rest of Europe. Is this possible with your plugin? Thanks!

jeroen October 21, 2015 at 9:06 pm

Hi Peter,

Setting those shipping scenario is possible when using the extra extensions Shipping Zones and WAS Advanced Pricing:

Hope that helps 🙂


Peter October 22, 2015 at 12:41 pm

OK Jeroen, thanks for that info. So, how do I get the extensions – do they come with the Advanced Shipping plugin?

jeroen October 22, 2015 at 2:33 pm

Hi Peter,

After you purchased the WooCommerce Advanced Shipping plugin you can request the plugins – free or charge 🙂 – via this form: https://jeroensormani.com/woocommerce-advanced-shipping/support/


Peter October 22, 2015 at 3:17 pm

Great Jeroen, have just done that. Great service!

Hylton October 28, 2015 at 4:40 pm

Hi There,

Can you tell me if this plugin will work with the woocommerce product vendors plugin?

We need every seller to be able to set where they ship to when they list a product.

Kindest Regards


jeroen October 28, 2015 at 11:28 pm

Hi Hylton,

There’s no specific functionalty build in for that plugin at the moment. I’m not sure how that plugin works, but I do think it will need a bit of customization to make it work nicely together, especially if you want the vendors to setup their own shipping rates.

I hope that answers your question at least for a part (maybe a bit vague). Please let me know if you have any other questions.


brandon November 3, 2015 at 1:56 am

Hi Joroen,

I was looking at your plug in and was wondering if it could do the following:

I have a website that offers products through WooCommerce. The people I work for just asked me to set up a store on our WP site. So we have 3 items on it now. They want to offer different methods for free shipping per item. For one item, they want it to where if you buy 3 or more of that product, you’ll get free shipping. Another one is the same way, buy 2 to get free shipping. Is there a way using your plug-in that I can set these different shipping methods for each individual product?


jeroen November 3, 2015 at 9:18 am

Hi Brandon,

This would be a challenge to setup. It could be possible depending on how you’d want to setup the shipping cost for the other items.
For example, with the WAS Advanced Pricing extension it is possible to setup cost per item (quantity based). So for example, you can set its costs X for 1 of this product, and free for 2+ of this product.

Not sure if that’ll fit your needs.


Grant November 10, 2015 at 3:27 am

Hi Jeroen,
I have the Australia Post plug in to calculate international shipping charges. My problem is, If a customer orders 1 item to be sent to China, shipping charge is $45.50..if he orders 2 items, shipping charge is $91.00 (the store calculates the 2 items as individual deliveries). The actual charge for the 2 items (as 1 delivery) should be $60.00. Does your Advanced Shipping Plug in solve my problem and integrate with Australia Post?

Cheers Grant

jeroen November 10, 2015 at 9:55 am

Hi Grant,

The WooCommerce Advanced Shipping plugin doesn’t integrate with any shipping carrier plugin. It ‘only’ allows you to setup your own shipping rates.
If needed, you maybe could re-create the AUS post shipping rates inside the plugin though.


Grant November 10, 2015 at 6:12 pm

Hi Jeroen,

Thanks for your quick reply. How hard is it to recreate the Australia Post shipping rates inside the plug in? Would I be able to do it with your instructions?


jeroen November 11, 2015 at 12:57 pm

Hi Grant,

I don’t know how the AUS post shipping rates are build up, so I wouldn’t dare to say that..

fernando November 13, 2015 at 6:32 pm

I have set 4 different shipping methods, depending on the shipping method and specific product category will add 50% more to shipping cost, ex. if i select 2nd day ($30) and have 2 products the shipping will increase to $45. Is this possible with your plugin?

jeroen November 14, 2015 at 8:52 am

Hi Fernando,

It sounds like you want to modify existing shipping rates, is that right?
If so, the WAS plugin ‘only’ allows you to create your own shipping rates.

That said, the shipping setup in your comment can be created in the WAS plugin itself (2 products => $45 shipping).

Hope that answers your question 🙂

Amanda November 18, 2015 at 6:29 pm


I’m reading your documentation but I have a problem.
I want to confiure my shipping whit this rules:

I have a basic configuration and 2 shipping classes: small product, big product.
I want to configure the price of the shipping by the number of products in my cart. If I buy a single product, the cost should be 10€, but if I buy two products it should be 10€ + 8€(the second product) and 3 products 10€ + 8€ (2nd) + 8€ (3th)… It’s possible this configuration?

Thank you so much

Best regards

jeroen November 19, 2015 at 12:05 pm

Hi Amanda,

It is possible to set such thing up, depending on your more exact needs there are a couple possible solutions:
1) Setup multiple shipping rates, each with different quantity condition ranges and setup pricing accordingly
2) If these rates go for each product, its also possible to do this: Shipping cost: $2, cost per item $8. That way the first one is $10, and each following $8.
3) The WAS Advanced Pricing extension will allow you to setup shipping cost per shipping class (per quantity) if thats what you’re looking for.

Hope that helps 🙂


Jay November 23, 2015 at 2:33 pm

Hello Jeroen,

Great plugin but I can’t configure it. Is it possible to reach you by phone?

With kind regards,

The Netherlands

jeroen November 23, 2015 at 2:48 pm

Hi Jay,

Sorry, but I don’t provide support over the phone.
I’m more than happy to answer any questions you may have though via email: https://jeroensormani.com/woocommerce-advanced-shipping/support/


Bretto December 20, 2015 at 12:46 am

I have 5 shipping zones with the lowest cost one set at the top – so it is the default – many orders come thru without the customer choosing the correct shipping method

is there a way to put “Select Shipping” at the top – which will force them to look at the options

and can it be made a required field – so the order don’t come thru with no shipping at all

jeroen December 21, 2015 at 9:09 am


It’s not possible to set a empty default option at the top.
Note that the drop down feature is being removed from WC in version 2.5, so using radio buttons may be recommended.

With that, you can also set the priority of the default shipping rate, which would also be useful in your scenario.


Howard Vernon December 23, 2015 at 6:42 pm

Hello Jeroen,

I am thinking about purchasing your plugin.

Here is the Shipping Configuration required :

United States:

1st Item:
T-Shirt 6.95each additional shirt would be $2.95
Hoodies: $7.95,each additional hoodie would be $3.95
All Mugs andPhone Cases $6.95 and each additional item would be $2.95

1st Item:
T-Shirt $9.95 each additional shirt would be $4.95
Hoodies: $9.95,each additional hoodie would be $4.95
All Mugs andPhone Cases $9.95 and each additional item would be $2.95

Can I use your plugin to configure how I want it to be with my Shipping requirements above?

Secondly, we are thinking of offering free + shipping . Will this plugin do the job or the one your are promoting above..


I look forward to your response.


Howard Vernon

jeroen December 23, 2015 at 10:54 pm

Hi Howard,

It is possible to set that up with help of the WAS Advanced Pricing extension

The WooCommerce Advanced Shipping plugin can do anything the WAFS plugin can do, so no need for both 😉


Bretto January 10, 2016 at 9:55 pm

I have added a new “Phone” field to the delivery address using the info here

but the field is not coming through in the admin emails

can you help me with this?

Nick January 28, 2016 at 8:44 pm

Hi Jeroen,

We’ve just bought your plugin to use on our new woocommerce shop. 🙂

Our product prices range from a few Euros to over a hundred Euros and we ship worldwide so we need to use a wide range of shipping services. (!!! D: )

Is there a way to get your plugin to use “Shipping Class” in the same way that it uses “Product Categories”? I would really like to use Shipping Class to set the condition that all items in the basket must be of a specific Class. Or that there must be no items of a specific class in the basket.


jeroen January 29, 2016 at 7:22 pm

Hi Nick,

I have an extension script available that adds a ‘shipping class’ condition that behaves like the ‘category’ one.
If you can reach out to me here: https://jeroensormani.com/woocommerce-advanced-shipping/support/ I can send it over 😉


Zahoor January 29, 2016 at 12:49 pm

Bro Can you Please Describe how can we add advance pricing with the plugin specific product advance pricing tab is not displaying??

jeroen January 29, 2016 at 7:18 pm


You can get the WAS Advanced Pricing extension by contacting me here: https://jeroensormani.com/woocommerce-advanced-shipping/support/


Auban March 5, 2016 at 12:17 pm


It was possible to purchase an extend license?


jeroen March 5, 2016 at 10:35 pm

Hi Auban,

It is not possible to purchase an extended license. If you’d like to receive support on multiple sites, you’d need to purchase a license for each site 😉


Marielle March 8, 2016 at 2:04 pm

Hi Jeroen,

Ik werk met de WooCommerce price measurment plug-in. Een klant moet eerst de lengte en breedte zelf ingeven alvorens de prijs berekend wordt. Bij bepaalde productcategorieën zal er een verzendtoeslag gerekend bij het overschrijden van een breedte van 120, boven op de huidige (vaste) verzendkosten. Dit wilde ik graag met de Advanced Shipping plug-in doen. Omdat dede Measurment plug-in niet op de demo site staat, kan ik helaas niet testen of deze plug-ins samenwerken.

1. Werken de plug-ins samen en is dit te realiseren?
2. Wat als een product in meerdere productcategorieën valt, waarbij niet alle categorieën aan een verzendtoeslag zouden moeten krijgen?

Graag hoor ik spoedig van je.

Met vriendelijke groet,


jeroen March 9, 2016 at 9:09 am

Hi Marielle,
Zojuist op je mail gereageerd 🙂

Michael McFarland March 16, 2016 at 4:55 pm

Hello! I think this plugin may do what I need but I want to be sure.

I need to be able to set it so that if a customer is purchasing at least X number of a specific product, it changes to a flat shipping cost. I’ll be using this in combination with a bulk discount plugin.

To clarify:

If customer buys 3 of Widget A, they pay $15 apiece, and standard shipping applies
If customer buys 5 of Widget A, they pay $10 apiece, and pay a flat shipping fee of $50.
If customer buys 5 of Widget B, all standard prices and shipping costs apply.

The bulk pricing, of course, will be handled with the other plugin – does this plugin allow for the per-product volume condition?


jeroen March 16, 2016 at 10:03 pm

Hi Michael,

Yes, you can set this up with the plugin, but you do need a extension script that I have available for a custom ‘product quantity’ condition 😉 (the normal quantity condition is based on the total cart quantity).

Just reach out to me via this form for the extension script: https://jeroensormani.com/woocommerce-advanced-shipping/support/


Diana March 23, 2016 at 9:03 pm


reading your introduction to the plugin I came to impression that this is the plugin I am looking for.

But please can you confirm that using your plugin I can have the following shipping methods:

If the order price is below 100 – fixed rate
If the order price is above 100 and the weight is below 10 – free shipping
If the order price is above 100 and the weight is above 10 – table rate based on weight

Also is it possible to display a message after the user adds a product in the cart.
For example if the order total is below 100 – display a message saying that they will have free shipping if order total is above 100
Or if order total is above 100 but adding current product makes the order weight greater than 10 – display a message that free shipping is available only for weight below 10.

Thank you!

jeroen March 24, 2016 at 10:36 pm

Hi Diana,

Yes, you can setup the three mentioned scenario’s with the plugin.
The plugin doesn’t allow you to display custom messages like that, but I do have this other plugin that does allow you to setup conditional messages which would perfectly fit your needs: https://aceplugins.com/plugin/woocommerce-advanced-messages/

Hope that helps 🙂


Sonia March 29, 2016 at 3:15 pm

Helllo. I have some questions regarding this plugin before i buy it….i have multiple rules to aply to a shipping method:

1. City A, 0-1kg, cart <= 70 euro, shipping 100 EURO
2. City A, 1-5 kg, cart <= 70 euro, shipping 200 EURO
……..(and so on)
7. City A, 20-30kg, cart <= 70 euro, shipping 500 EURO

1. City B, 0-1kg, cart <= 70 euro, shipping 105 EURO
2. City B, 1-5 kg, cart <= 70 euro, shipping 110 EURO
……..(and so on)
7. City B, 20-30kg, cart <= 70 euro, shipping 510 EURO

1. Rest of country, 0-1kg, cart <= 70 euro, shipping 115 EURO
2. Rest of country, 1-5 kg, cart <= 70 euro, shipping 120 EURO
……..(and so on)
7. Rest of country, 20-30kg, cart <= 70 euro, shipping 610 EURO

As far as i can see from demo, it takes only first option, even though i have 2kg weight og cart. Can you help me please?

jeroen March 30, 2016 at 12:32 am

Hi Sonia,

It is definitely possible to setup these shipping rates.

When you’ve purchased the plugin, please reach out to me to get further info / the WAS Advanced Pricing extension to set things up more quickly 😉


Jaspreet April 13, 2016 at 11:33 pm

It’s really a great plugin and available at very low cost.
I am glad i found it and didn’t buy the expensive version of this form woothemes.

Eileen Quick April 18, 2016 at 3:24 pm

Hi There – I need to create multiple shipping costs for each of my products.
ie: A book costing 10.00 needs to be shipped to UK for 1.20 Europe for 3.00 and Rest of World 3.50.

Each of my products has a different shipping cost to Uk, Europe and Rest of World so one size will not fit all.

Will your software enable me to do that. Also, if it does do I have to select Europe or International countries separately or is there a group Europe or International?

Many thanks.

jeroen April 18, 2016 at 7:43 pm

Hi Eileen,

Short answer: yes you can set this up.
If you’d like a more elaborate answer, feel free to contact me through this form, as I’m trying to direct all support to once place 😉 jeroensormani.com/contact

Thank you!

David May 19, 2016 at 2:32 pm

Is there a way of providing multiple shipping options for one order? For example: Economy and Express in a dropdown?

jeroen May 19, 2016 at 8:55 pm

Hi David,

Yes, you can create multiple shipping rates in the WooCommerce Advanced Shipping plugin, and each rate that matches the setup conditions will be shown to the customer as a option.

The displaying is done by WC though, and recently they removed the (user unfriendly 😉 dropdown option, so by default it will be displayed as radio buttons.


David May 20, 2016 at 7:58 am

Ah! So, all I do is add another set of rates for the same product/conditions, and it will be added. Thank you!

David May 20, 2016 at 9:44 am

Okay, I’ve tried this, by providing another set of conditions, but it still only places the one condition. One is free shipping, the other is for Express. Only the free shipping is showing (obviously cancelling the other out). Not sure what I’m doing wrong.

David May 20, 2016 at 12:39 pm

Okay, I went back to ensure that “Hide other options when Free shipping available” was turned off, and even though I know I turned it off, it wasn’t (well, that’s what I thought). Solved.


Nycts June 6, 2016 at 3:57 am

Hi, is there any option because my customer want a shipping fee per product in a specific location. For example the product cost $2 in location A, but when I select the Location B the product shipping cost will be $3, is it possible in your plugin? Thanks

jeroen June 6, 2016 at 7:50 am


This should be possible. For example, it is possible to setup different shipping cost per country, state, city and postcode. In case you want to setup custom locations (in a custom dropdown for example), I have another blog post about that: https://shopplugins.com/setting-up-predefined-shipping/


Stefan June 17, 2016 at 12:27 am

I’m curious if this is what I need.

I want to be able to apply shipping per item.

Ex: a person adds two pairs of free socks to their cart and gets charged twice for shipping, let’s say $3.95 x 2 for a total of $7.90.

Is this possible?

jeroen June 17, 2016 at 10:10 am

Yep, using the extra WAS Advanced Pricing extension you can setup cost per item (if you want different cost per item, if its the same you can use the default ‘cost per item’ option)


Stefan June 17, 2016 at 3:42 pm

Awesome – purchasing right now! Thanks for the quick response Jeroen!

Stefan June 17, 2016 at 8:56 pm

Purchased earlier today (with support) and requested the extension. Thanks for the help!

Jeroen June 18, 2016 at 11:09 pm

Great 🙂

You should’ve received it earlier (if not, please check your spam folder, happens sometimes 😉

Stefan June 19, 2016 at 4:21 am

Hey Jeroen,

I didn’t receive it 🙁 Checked both email addresses and both spam folders. Didn’t get anything. Can you try and resend it to stefan.lenassi@gmail.com?

Thanks man.

Jeroen June 19, 2016 at 12:32 pm

Just send it over again 🙂

Stefan June 19, 2016 at 3:06 pm

I got it this time. However there was no attachment in the email!!

Not sure if this is on my end, but both of the emails before yours had attachments in them.

Let me know what you think.


Jeroen June 20, 2016 at 9:23 pm

Solved 🙂

Stefan June 26, 2016 at 10:13 pm

Love the plugin man! Super easy to use and solved ALL of my problems! Is there a way to hide shipping total until they fill out their address? Thanks man.

Jeroen June 27, 2016 at 1:06 pm

There’s a option in WC core to hide shipping till address is entered 😉

Rafael July 5, 2016 at 12:31 am

Hi Jeroen,

I´m interested in your plugin , it seems to work very well. So I have a question, is it possible to set a specific shipping for variation on product?

For example: if I have a t-shirt that has blue , yellow and black options , and I want to set a specific shipping for the option blue.

Jeroen July 5, 2016 at 1:38 pm

Hi Rafael,

You can do this by setting those products to a different shipping class assign shipping rates accordingly.
I also have a experimental version of the WAS Advanced Pricing extension available that allows you to setup variations if you’d like to try that 😉


Rafael July 5, 2016 at 6:43 pm

Hi Jeroen , how are you ?

Tks for the sort notice , I´ll buy your plugin , it will resolve my client´s problem.

Best regards,


Kate Smith July 6, 2016 at 4:12 pm

Hi Jeroen!

I purchased your plug-in and I love it! Here is my question: I have one group of products where shipping costs are calculated by the number of products purchased. And another group of products where shipping is a flat rate of $1.25 per product. The cart is now giving two options for shipping when I just want the cost of shipping added together. I cannot figure out how to correct this. Any suggestions?

Thank you!

Jeroen July 6, 2016 at 11:07 pm

Hi Kate,

You can do this using the WAS Advanced Pricing extension 


Abhinaba Chatterjee August 8, 2016 at 12:08 pm

Hi, Jeroen

Thanks for your Reply,

Is that possible for your to add this extension to this existing demo link so that we can approve this from client and purchase this.


Jeroen August 17, 2016 at 9:32 am

Hi Abhinaba,

It has been added to the Demo site 🙂


hazmi September 3, 2016 at 6:47 pm

Hello Jeroen,

I have few questions,

1. Is this plugin can be used with other shipping plugins? (ex: local shipping plugin)
2. If I have 196 list country, can this plugin handle prices for every country?

Thank you

Jeroen September 4, 2016 at 9:44 pm


1) Yes, it can be used with other plugins, it doesn’t influence those plugins or anything.
2) Yes, you can setup cost per country, you can just use the ‘country’ condition for that.


Alex September 4, 2016 at 2:59 pm

Hello Jeoren,

I wonder if you could help me with the following scenario. I have a WooCommerce shop selling paintings.

I have worked out shipping methods and classes for small, medium and large paintings but I have a problem with XL and XXL paintings.

Since the cost of those paintings vary a lot I cannot know the cost in advance. So I want the customer to be able to to place an order without any shipping method. At that stage I would call a courier company to quote me the best price. Then I would edit the order by entering the shipping method and cost and then I would sent the new invoice (with the payment link) to the customer.

How can I achieve this?

Many thanks


Jeroen September 4, 2016 at 9:43 pm

Hi Alex,

You can setup a free shipping method mentioning the shipping will be quoted later. WooCommerce allows you to add the core shipping methods to a order by default, so I think that would fit your needs.


Alex September 5, 2016 at 2:59 pm

Thank you Jeroen,

One question: what is the difference between WooCommerce Advanced Shipping and WooCommerce Extra Shipping Options?



Jeroen September 5, 2016 at 10:47 pm

The Advanced Shipping is for shipping rates and the Extra Shipping Options is to add additions to shipping rates, which can be multiple things (date picker, textbox, checkbox etc)

Gary September 6, 2016 at 7:00 pm

does this plugin works in wordpress 4.6 and woocommerce 2.6.4?

Jeroen September 7, 2016 at 12:16 am

Hi Gary,

Yes it does work with the latest versions of WordPress and WooCommerce.

Dan September 20, 2016 at 4:07 am

Hi Jeroen. How easy/difficult would it be to add the “Company” field as one of the available user conditions? (i.e. conditions are currently limited to zipcode, city, state, country & user role). Our client has some shipping rules tailored to specific companies.

Jeroen September 20, 2016 at 8:50 am

Hi Dan,

Its possible to do, the plugin is made to be easily extendable. I wrote this doc about adding additional conditions: https://aceplugins.com/doc/advanced-shipping-for-woocommerce/developer-adding-a-custom-condition/

Dan September 20, 2016 at 4:10 am

Also, our client has complicated postcode zones which we ideally want to copy-and-paste in to save A LOT time. Can postcode conditions be added in the following format (or similar)? “1234,1235,1236,1237,2000-2099,2200-2099”

Jeroen September 20, 2016 at 8:53 am

Hi Dan,

It is possible to setup a comma separated list of zipcodes, ranges of zipcodes like that aren’t a listed feature and thus limited supported, but it should be possible.

(if you have any further questions, please reach out to me as this isn’t really the best place for pre-sale questions 😉

Linda September 22, 2016 at 4:40 am

Hi –

I need to set up a shipping table as below based on order total and/or desired shipping method.

Looks like your extension will easily do the % total order shipping cost, but I need to have % or minimum $ charge. Can this be done with your extension?


>>> UPS Priority Mail Express Overnight Delivery – Free


>>> UPS Ground – $10 Flat Fee

>>> UPS 2nd Day Air – 15% of Order Total, minimum $15

>>> UPS Next Day Air – 20% of Order Total, minimum $30

Jeroen September 22, 2016 at 9:38 am

Hi Linda,

Yes you can setup these kind of shipping cost. You’d need to setup multiple rates with different conditions to ensure only the correct shipping rate / cost show up for the customer, but its all possible 🙂


Jeremy December 12, 2016 at 8:32 pm

HI Jeroen,

Is it possible to set up shipping conditions by importing a table (xls or csv, for example)?
Because we have a couple tables with shipping rates depending on weight and zip code from our shipping company. As prices are updated frequently (in general, each 3 months), it would take a considerable effort to set it up manually each time that prices change.
So, can it be done by uploading a table, or perhaps by creating a sql command to insert rates directly into the database?

Jeroen December 12, 2016 at 11:28 pm

Hi Jeremy,

As per the complexity of the conditional setup, having a import feature with csv isn’t easily possible.

Depending on the price setup, using the WAS Advanced Pricing extension  may help setting things up more quickly and easily.


Christo Slee January 26, 2017 at 11:42 pm

I am evaluating the plugin and it looks good so far. By the way Jeroen, my nephew has the same name, my last name is Slee. So I know how to pronounce your name 🙂

I have two shipping classes, LTL Freight and UPS ground.

Can I set it up so that if a customer has a LTL shipment (large items with Shipping Category LTL truck freight, cost based on weight x $) and smaller items that is Shipping Catergory UPS (different weight x $) that it combines the two and charges the LTL rate and now show the UPS rate if the any of the products are LTL.

I tested it calculated both items weight, but it shows both shipping options.

Jeroen January 27, 2017 at 9:02 am

Hi Christo,

Whether its possible to set this up depends on your more exact needs for this.
It is possible to setup weight based conditions per shipping class / category using the extra WAS Advanced Pricing extension (and then cost accordingly).

Could you reach out through this form for any further questions? The comment section here is not really the ideal place for that 😉


Nermin February 7, 2017 at 7:04 am

Question before purchasing plugin
I wonder if you could help me with the following scenario. I have custom condition and want to match this condition with new filed need to create it check out page , is this available with WooCommerce Advanced Shipping plugin or no.

Jeroen February 7, 2017 at 9:28 am

Hi Nermin,

Can you please reach out to me via the proper support form? I can’t provide support through the comments.

Thank you,

Nermin February 7, 2017 at 11:00 am

I still didn’t purchase , I want to know if my required issue available or no, then I can buy the plugin and send you a ticket .


Jeroen February 7, 2017 at 9:33 pm

Hi Nermin,

Gotcha, sorry for the confusion.

Yes, you can create a custom condition for the Advanced Shipping plugin that matches based on the custom checkout field (if setup properly). This is basically the same with what I do with my Advanced Checkout Fields plugin and the custom condition for that (for the Advanced Shipping plugin).


Nermin February 9, 2017 at 7:08 am

Hi Jeroen,
You mean that I should purchase two plugins to activate different shipping cost for different choices from custom field will create in checkout page .


I hoped to do this issue using https://codecanyon.net/item/woocommerce-advanced-shipping/8634573


Jeroen February 9, 2017 at 9:17 am

Hi Nermin,

No thats not what I mean, I just gave that as an example that it can be done and has been done.
You can still setup your own custom condition based on a custom checkout field you already have, just like I did with my other plugin.

You’d only need the Advanced Shipping plugin to setup the shipping cost.


Nermin February 9, 2017 at 9:22 am


I will buy it today But i want your help in this issue to match this condition with new filed.
Could you help me?


Jeroen February 9, 2017 at 9:52 am

Hi Nermin,

I can’t provide support on custom coding within the plugin support policy.

If you have any further questions, please reach out to me through the contact forms, this is getting into a case specific conversation that is not really good for the comment section.


Karel March 31, 2017 at 12:29 pm

Hello Jeroen,

I have multiple product classes, but i dont want to give the customer a choice of paying 1 of the classes if the customer has multiple classes in his or her cart.

Is the customer has:
Productclass1 & productclass 2 in his or her cart i want the customer to pay for both classes is this possible?

Jeroen March 31, 2017 at 2:05 pm

Hi Karel,

Yes it is possible to charge per shipping class and sum those up together when both are in the cart. This can be done using the WAS Advanced Pricing extension.


Becky April 25, 2017 at 9:50 pm

I’m struggling to find the right shipping plugin. Ok, so my question is similar to Karel above – if you have two classes of products (with basic shipping rules set up different for each) – and the customer adds the two classes of products to cart, WILL the shipping show the breakdown of the product shipping cost and then sum the shipping totals? I don’t want radio buttons on checkout for this (all other plugins are doing this). This is “already decided” shipping fees based on the class of product the customer adds to cart. I got just 2 classes. IF it can do this, I’ll buy. You mention WAS Advanced Pricing extension – is that in addition to your plugin? Cheers in advance…!

Jeroen April 26, 2017 at 8:38 am

Hi Becky,

The plugin does allow you to setup the cost according to shipping classes, but showing a breakdown is not a feature of the plugin.
You might be able to set that up though using another plugin of mine; Extra Shipping Options this would allow you to add a ‘description’ to shipping rates based on conditions, allowing you to breakdown the cost for the customer.

Hope that helps 🙂


Becky April 26, 2017 at 10:02 pm

Hi Jeroen – thanks for such a fast response! So, to clarify, I’d need to purchase all 3 plugins: Shipping advanced | WAS .. | Extra Shipping Options? or just the latter two?



Jeroen April 27, 2017 at 10:03 am

Hi Becky,

There’s only the Advanced Shipping and Extra Shipping Options, the WAS Advanced Pricing extension is free of charge with the Advanced Shipping plugin (its an extension on top of that)

– The Advanced Shipping and extension would allow you to setup the cost according to the shipping classes.
– The Extra Shipping Options plugin would be to add a description(s) to the shipping rate with the breakdown


Becky April 27, 2017 at 12:12 pm

Hi Jeroen – ok I’ve bought the advanced shipping plugin. I’ve set up my 2 classes and assigned the rules. It works nicely on calculations, but it isn’t working when combining the two classes of products “together” – sums on one of the classes only … So, the next plugin added to sort this I believe is the WAS (I apply via your form?) to separate these classes on calculation… and then the Extra Shipping Options plugin (free) to do the summary…

Thanks for the clarification, it’s critical I get this sorted out!

Dirk June 26, 2017 at 4:30 pm

Hallo Jeroen,
How can the following problem be solved?

I want to offer four shipping options.

Pos. 1. Shipping 1,50 € Germany order value up to 25 €
Pos. 2. Shipping 5,00 € Germany Order value more than 25 €
Pos. 3. Free shipping Germany over 100 €
Pos. 4. Shipping Europe and Worldwide 9.80 €

Now with an order up to 25 € after entering the RE address and LI address. Germany
The items 1-3 are displayed for selection. Pos. 3 does not have to be displayed.
If an order exceeds 25 €, item 1 should no longer be displayed.

In the case of an order abroad, after input from the RE address and LI address, e.g. The shipping option Pos.4 is displayed.
Same for an order RE address. Germany and LI Address, e.g. Switzerland the shipping option 4.

Can I solve the problem with your plugin?

Greetings Dirk

Jeroen June 26, 2017 at 7:16 pm

Hi Dirk,

I’m not sure what you mean with RE and LI addresses, but using the Advanced Shipping plugin you are able to setup shipping based on the country and order amount.
Only the shipping rates that meets the set requirements will show up for the customer as a option.

If you have any follow up questions, please contact me through my contact form 😉


Angie July 23, 2017 at 9:30 pm

I need to be able to have products that are in a certain class that have shipping according to cart total, products that have flat rate shipping according to specific products, products that have free shipping and when they are are added to the cart the shipping is totaled up and given in one amount. Is this even possible?

Jeroen July 24, 2017 at 8:33 am

Hi Angie,

Yes it is possible to setup these kinds of shipping rates using the Advanced Shipping and WAS Advanced Pricing extension.


Karl September 5, 2017 at 2:11 am


will this work alongside UPS and USPS shipping? or I will only be stuck with flat rate shipping? I want to use conditional flat rate for some products but for others I want them to use UPS/USPS. Please advise if this is possible.

Jeroen September 5, 2017 at 8:25 am

Hi Karl,

You can accomplish your scenario by splitting the cart into separate packages. This way when there are multiple products in the cart the ones you want to be shipped with U(S)PS can be shipped as such, and the ones with flat rate too.
For this scenario I’d recommend using the Advanced Shipping and Advanced Shipping Packages plugins.
With the Packages plugin you can exclude the shipping rates you don’t want for your scenario 😉


Nate Maingard September 6, 2017 at 2:46 pm

Hi, Jeroen!

I’m wanting to use Printful Print on Demand and my own CD’s on my site. The CD’s I post from South Africa/Wherever I am, and the Printful all gets sent from Printful. Is there a way for me to set it up so if there’s a CD and a Printful item in the cart, the two different shipping rates can be shown and added to the final cost?

Hope that all made sense, it’s confusing the crap outta me

Jeroen September 6, 2017 at 7:10 pm

Hi Nate,

I’m not sure how Printful works, but if you have different items / shipping cost calculated differently you can split the cart into separate packages.

Then you can setup the shipping cost for the package using the Advanced Shipping plugin if wanted.


Ric October 11, 2019 at 9:45 am

Hi Jeroen,
i’ve installed the free version. If a i buy the WooCommerce Advanced Shipping on codecanyon i must set all condition again or i can simply deactivate the free plugin and activate the payed plugin to preserve all shipping condition?

Jeroen Sormani October 11, 2019 at 10:41 am

Hi Rick,

The plugins are separate from one another, you’d have to re-create any shipping rates you have (or you can use both plugins at the same time)


m.farah November 13, 2019 at 10:47 am

Hi Jeroen,

When the customer buys multiple products can I apply free shipping on a single product without affecting the shipment fees of the entire order?

Thanks in advance

Jeroen Sormani November 13, 2019 at 2:34 pm


It depends on how your shipping cost are setup.
If you setup cost per category/shipping class for example you may be able to do this. If its live quotes you may also need the Advanced Shipping Packages plugin as well, then shipping will be calculated per created package.

m.farah November 14, 2019 at 9:29 am

Hi Jeroen, thanks for your reply.

I need to know
if I created a “Free shipping rate” with the subtotal condition is there any function in your plugin can I use to get this rate condition value?

Thank you

Jeroen Sormani November 14, 2019 at 9:51 am


There’s no such function out of the box.

Daniel Hirsch May 20, 2021 at 3:03 pm

Great plugin!
Is it possible to have a limit on the shipping cost? so if I set shipping by shipping class and I customer has many products it adds on everything to 500US shipping.
I want to have it a limit, so if more than 250$ the cost of the shipping, the shipping will be 250$ and not more.
(I am a paid customer BTW )

Jeroen Sormani May 21, 2021 at 2:18 pm

Hi Daniel,

Limiting the shipping rate is not a setting in the plugin (currently), but this can be done with a snippet; https://jeroensormani.com/putting-a-limit-minimum-on-your-shipping-cost/


Leave a Reply