Table Rate Shipping

table Rate Shipping makes it possible for you to create complex rules for shipping your products global .
You can define multiple rates based on the product ’ south finish, have multiple rates per zone, and add rules based on intersection weight, the numeral of items, shipping class, and price .
Every store is unique, with its own products and shipping needs, so every apparatus is different. This page introduces you to the concepts behind table Rate Shipping, guides you through frame-up, and provides real-life examples that demonstrate its concepts in action .


  1. Purchase the product from
  2. Download the ZIP file from your dashboard

  3. Go to Plugins > Add New > Upload and select the ZIP file you just downloaded
  4. Click Install Now and then Activate.
  5. Read on to learn how to set up and configure the product.

More information at : install and Activate Plugins/Extensions .

How it works ↑ Back to top

When a customer checks out items in their cart, the plugin looks at the destination of items and then uses the mesa of rates you created to calculate total shipping. Each address can have its own rules, or multiple sets of rules, based on your transport requirements .
To calculate ship correctly, you need to create shipping zones and shipping rules. The plugin will take care of all the calculations for you from that point .
Setting up table Rate Shipping requires some thought and planning on your part. Before getting started with the plugin, you need to do the surveil :

  1. Set up your shipping classes if you need different rules for different classes of products.
  2. Determine and set up your shipping zones.
  3. Get shipping rates from your chosen courier so you know how you want to charge.

Setting up Shipping Classes

ship classes are used to indicate products that are similar for shipping. For example, you may have a ship class called “ belittled ” to apply to bookmarks and “ average ” for books. You may besides wish to apply the “ small ” class to pencils and pens, as all are similar in size and weight, and can have the same transportation rules applied .
You can create tables of rates that apply to different ship classes. This gives you considerable flexibility when creating shipping methods .
Product Shipping Classes guides you in setting up shipping classes .

Setting up Shipping Zones ↑ Back to top

A ship partition is a geographic region where a certain set of shipping methods and rates apply. You can add different tables of rates to each partition to charge different customers different amounts – Please see our Shipping Zones guide .

Add Table Rates to a Zone

To use postpone Rate Shipping, it must be added to a Shipping Zone .
1/ Go to : WooCommerce > Settings > Shipping .
2/ Select edit below the name of the Shipping Zone you wish to add rates for .

3/ Select Add shipping method buttocks leave of the table with shipping methods. This opens a modal window .

4/ Select Table Rate from the dropdown, and Add shipping method .

5/ Save changes .

Setting up a Table Rate ↑ Back to top

After the embark method acting has been added to the shipping zone, settings for table Rate need to be applied .
1. If you can ’ triiodothyronine see the son “ Table Rate ” however, Select Edit below the embark zone that contains the table Rate that you want to edit. This takes you to a different sieve .

2. Select Edit for Table Rate .

This opens a Settings screen for you to configure .
3. Enter your preferences for this ship method .

  • Method Title Name of shipping method displayed to customers. For example, 1st Class and 2nd Class, if there are two methods for a zone.
  • Tax Status — Define whether or not tax is applied to the shipping amount.
  • Tax included in shipping costs — Define whether the shipping costs defined in the table are inclusive or exclusive of taxes.
  • Handling Fee — Additional fee. Can be a fixed amount (2.50) or leave blank for no handling fee.
  • Maximum Shipping Cost — Can assign a maximum cost to a method. For example, if the total calculated is greater than the maximum cost, the price is decreased to maximum cost amount.

4. Enter Rates – Calculation Type .

Rate Settings ↑ Back to top

Table Rate Shipping - Rate Settings Calculation Type  — Tells plugin how to calculate transportation on customer ’ s cart. Choices are :

  • Per order – calculates shipping for the entire cart. If there are varying shipping classes in the customer’s cart, the class with the highest priority will be used. These can be set in the table that appears underneath the rate table when per order is selected.
  • Calculated rates per item – calculates the rate by checking each item in the customer’s basket against the table of rates.
  • Calculated rates per line – looks at each line in the basket and checks that against the table. Multiple of the same item are on the same line, so the customer will only be charged once for multiples of the same item.
  • Calculated rates per shipping class – each shipping class in your basket is totaled and offered at a final rate.

Example :
A customer has the follow items in their handcart :

Number of item Item Shipping class
2 red t-shirt small
1 green t-shirt small
1 black jumper medium

The adopt costs are set for medium and small ship classes .

Cost for shipping class Cost Priority
medium 10 2
small 5 1

total for each calculation type is :

Per order Per item Per line Per class
5 25 20 15

5.  Enter Handling fees per order/item/line/class.
Add a flat extra fee to the cost of each count detail ( this could be an individual token, production line or shipping classify based on the above settings ) .
6.  Enter Minimum cost per order/item/line/class.
Set the minimal cost per calculated detail ( this could be an individual item, line or shipping class based on the above settings ) .
7.  Enter Maximum cost per order/item/line/class.
Set the maximal cost per calculated detail ( this could be an individual detail, trace or shipping class based on the above settings ) .
8. Set Min-Max Price Calculation
fixed if discounted or non-discounted ( before applying coupons ) price should be used when comparing Min-Max Price Conditions for rates in Table Rates .
9. Enter Rates .

Adding Rates to a Table Rates ↑ Back to top

Adding RatesAdding Rates once you ’ ve chosen how to calculate rates, it ’ second time to start adding rates. The plugin will compare items in the customer ’ s cart against the postpone of rates to calculate transport costs .

Shipping Class

Choose the transportation class to which this rate will apply. You can besides choose to apply the rate to items in any embark class or in no ship class .


This column tells the plugin what product data it should use to calculate rates. Your options are :

  • None – you don’t wish to use product information to calculate the total
  • Price – the price of the items
  • Weight – the weight of the items
  • Item Count – the number of an individual item
  • Item Count (same class) – the number of items in the shipping class

Remember that the calculation is determined by the Calculation Type dropdown .


The minimum and utmost amounts for your chosen condition. These will be :

  • Price – the minimum and maximum price
  • Weight – the minimum and maximum weight. The weight unit used is determined in WooCommerce > Settings > Products
  • Item Count – the minimum and maximum number of an individual item. For example, you may wish to have one price for 1-50 items and another for 50+ items
  • Item Count (same class) – the minimum and maximum number of items in a specific class

If you are filling in minimal and maximum amounts for your item, ensure that you account for deoxyadenosine monophosphate many items as a person would conceivably order. For exercise, for item reckon, it ’ second thoroughly exercise to have a row that has a maximum up to 999. This will ensure that shipping rates will constantly be calculated .


When you check this choice, you ’ re telling the plugin : If you reach this row of the table, stop the calculation from going any foster. Meaning, you ’ re telling the serve to break .
This is used for :

  • Per order – to tell the plugin to offer a specific rate and no others
  • Calculated – to stop any further rates being matched, with priority given to the top of the list. This is particularly important when merging shipping (see below).


Enable this option to disable all rates or the ship you are editing if the row you are editing matches any item/class being quoted .

Shipping Prices

This is where you set the cost for your ship. You can add the pursuit figures :

  • Row Cost – the base cost for shipping this item. This could include the cost of your packaging.
  • Item Cost – the cost for each individual item. This is in addition to the cost.
  • Cost per kg – the cost per kg for the items.
  • % Cost – the percentage of the items’ total that should used to calculate shipping.


If you are creating a per-order table of rates, you can add a pronounce for each individual rate .

Class Priorities ↑ Back to top

If you have created transportation classes under WooCommerce > Settings > Shipping > Shipping Classes and if you have chosen “ Per order ” as Calculation Type, you will see a section called “ Class Priorities ” .
If there are items in different transport classes in the cart, the Table Rate will be calculated based on those items in the transport class with the highest precedence ( or the lowest count ). In the exemplar below, the Hoodies ship class is more important than the default class .

Merging Shipping ↑ Back to top

There are times you may wish to merge shipping of a specific product. For exemplar, think you have a bookmark and a book. The bookmark is in the little shipping classify, and the book is in the culture medium transport class. If a customer orders a ledger and a bookmark then you can simply bundle this ship together. There ’ second no want to charge to customer for shipping the book and the bookmark individually .
If ship for the bookmark is normally $ 2.50 and shipping for the book is $ 5, then you want to offer a transportation cost of $ 5, not $ 7.50 .
To properly unify items for transportation, you need to ensure that the postpone is set up with the highest rate at the top and the lowest rate at the bottom.
What you need to do is to tell the plugin : Go down this postpone of rates and stop when you get to the beginning condition that matches .
To merge rates in a bare setup, you would :

  1. Choose Calculated rate (per shipping class) for your calculation type.
  2. Create rates on the table, with the highest rate at the top. In our example of books and bookmarks, the medium shipping class is above the small shipping class.
  3. Ensure that the Break option is checked.

Let ’ s take a attend at the deviation when the order and the crack checkboxes are used .
In the first example, the table is set up correctly. Medium is above small on the mesa, and the break checkbox tells the plugin to stop its calculation when the first stipulate is met. The shipping price for the customer is $5. i, The bookmark is correctly bundled with the script .
In the second case, medium is correctly above small, but the break checkbox hasn’t been checked. This means that the plugin continues to calculate through the table for all of the items, calculating individually for each item and offering a final price of $ 7.50 .
In this model, the break checkbox is checked, but small is above medium in the table. As the plugin calculates down through the table break at the first row in which its condition is met, it stops at small. The customer is offered the price of $ 2.50, which is the ship cost for the bookmark, not the bible .
In the concluding exercise, small is above medium in the table and the break checkbox is not checked. This time, the plugin checks every detail in the basket against the postpone without stopping. It offers the monetary value of $ 7.50 for transportation, totaling the monetary value for each note token, preferably than combining .
All fine adjustments made to the board of rates will affect your concluding total. Below are working examples of calculations for an on-line jersey store. These should help demonstrate the practical application of the plugin .

Working examples ↑ Back to top

Sending multiples of similar items ↑ Back to top

Dave has a jersey patronize. People often buy multiples of his t-shirts. His base rate of embark is $ 2, and then each jersey adds $ 1 to shipping. To create his ship rules, Dave does the stick to :

  1. Creates a shipping class, small, to apply to all of his t-shirts
  2. Creates a shipping zone, Zone 1
  3. Chooses the Calculated rate (per shipping class) calculation type
  4. Creates the following rules:
    • Shipping Class – small
    • Condition – item count (same class)
    • Min:1 Max:1000
    • Cost – 2
    • Item Cost – 1

His table is set up as follows :
When customers purchase his t-shirts, they are charged as follows :

  • 1 t-shirt: $3
  • 2 t-shirts: $4
  • 3 t-shirts: $5, etc

Applying multiple rules to the same shipping class ↑ Back to top

It ’ s all going well for Dave, but he realized that the basic ship rate goes up when people buy more than 50 t-shirts. He needs to add another rate. The original rate is edited to a Minimum of 1 and a Maximum of 49. And he adds the follow rule :

  1. Shipping Class – small
  2. Condition – item count (same class)
  3. Min:50 Max:1000
  4. Cost – 10
  5. Item Cost – 1

His table is set up as follows :
When customers purchase his t-shirts, they are charged as follows :

  • Purchasing 49 t-shirts costs $51 for shipping (49*1)+2
  • Purchasing 50 t-shirts costs $60 for shipping (50*1)+10

Merging shipping for different shipping classes ↑ Back to top

Dave ’ s been pretty successful with t-shirts, so he decides to get into selling jumpers. When a customer buys a sweater and a jersey, he knows that he can package the jersey and jumper together, so he doesn ’ deoxythymidine monophosphate want to charge shipping for each individually. His root rate for shipping a jumper is £5, and each jumper costs £3 to ship. To create rules for shipping jumpers, he does the follow :

  1. Creates a shipping class medium to apply to all of his jumpers
  2. Opens his Zone 1 shipping
  3. Creates the following rules:
    • Shipping Class – medium
    • Condition – item count (same class)
    • Min:1 Max:1000
    • Cost – 5
    • Item Cost – 3

His table is set up as follows :
As described in the section on Merging Shipping, the most expensive transportation class needs to be at the top of the table. This will ensure that the customer is only charged the rate for shipping the sweater .

Sending by weight ↑ Back to top

Dave decided to move to a fresh messenger caller. It ’ s more cost-efficient for him to ship by weight, so he needs to rethink his ship rates. The raw rates provided by the messenger are :

  • 0-750g: $2.70
  • 751-1000g: $4.30
  • 1000g-2000g: $8.30

This clock the calculation type is Per Order. This will calculate the total based on the weight of the entire order. He needs to create three rows, one for each predominate he wishes to create. These will apply to any ship class, with the system of weights condition, and a minimal and maximum slant applied .
If your messenger quotes you a cost per kilogram, you could set your condition to None, and use the Cost per KG option .
Offering Multiple Shipping Options
Dave wants to give his customers as much flexibility as possible, so he decides to offer customers in the transportation zone both 1st and 2nd course mail options. To do this, he does the postdate :

  • Calls his original rate 1st class
  • Navigates to the Shipping Zone, and clicks Add Shipping Method
  • Calls his new table 2nd Class
  • Creates a per order table with the 2nd class rates

Comparing prices after discounts ↑ Back to top

Customizations are not covered under our support policy, so this international relations and security network ’ t something we can help implement or troubleshoot on your web site .
When a price range comparison is used in the table rates, it is based on the actual intersection price, which includes taxes, but excludes discounts / coupons. Using the trickle below, it is possible to compare the prices based on cable item total, i.e. with rebate / coupons and taxes applied.

How to indicate “Free Shipping”? ↑ Back to top

If some of the rates are set to 0, you ’ ll want to clarify that to customers by editing the Label column with a message such as “ Free Shipping ” which will display when viewing the cart, and at check .

Questions and Support

Something missing from this documentation ? Do you silent have questions and need aid ?

  • Have a question before you buy this extension? Please fill out this pre-sales form – please include the name of this extension in your query.
  • Already purchased and need some assistance? Get in touch with a Happiness Engineer via the Support page and choose this extension name from the “I need help with” dropdown
source :
Category : Finance

Related Posts

How to Calculate Credit Card Interest Rates

interest rates are one of the ways to work out how much it will cost you to use your credit card, along with other charges and fees….

What debt collectors can & cannot do

If you are dealing with a debt collector, you have protections under the law. A debt collector must not mislead, harass, coerce or act unconscionably towards you….

Can You Afford a New Home? How to Determine Your Homebuying Budget

Can You Afford a New Home? How to Determine Your Homebuying Budget As with any major purchase, determining what you can afford before you look for a…

Why Did My Credit Score Drop?

Why Did My Credit Score Go Down When Nothing Changed? sometimes your mark does change based on factors outside of your control, but most times your behavior…

Why Do I Owe Taxes To The IRS & How To Avoid Them

Are you wondering why you owe indeed much in taxes this year ? Want to make certain you never owe a big tax bill – or any…

The 5 reasons why your credit score might suddenly drop

Select ’ s editorial team works independently to review fiscal products and write articles we think our readers will find useful. We earn a perpetration from affiliate…