Support Getting started with Table Rate Shipping Plus

Table Rate Shipping Plus for WooCommerce allows you to create complex rules for determining your shipping charges. These can be calculated based on destination, weight, price, quantity and/or shipping class. Additionally, customers can have the choice of multiple services such as standard or express delivery.

In order to calculate shipping accurately, you first need to set up shipping zones, shipping services and shipping rules. Once these have been setup, the plugin will automatically calculate shipping charges for every order.

Every WooCommerce store will calculate their shipping rates differently, but this guide will explain the basic concepts.

Creating Your Shipping Classes

Shipping classes allow you to group similar products for shipping purposes. Using shipping classes is optional, but will allow you to create more complex shipping rules.

For further information on setting up shipping classes, please follow this guide.

Shipping Zones

Shipping zones are geographical destinations with common shipping rates. Each zone can have its own set of shipping rules. For example, a store based in the UK may have the following zones:

  • Zone 1: UK
  • Zone 2: EU countries
  • Zone 3: World

Ultimately, the shipping zones will be based on those of your shipping carriers.

Adding a shipping zone

  1. Navigate to WooCommerce > Settings > Shipping > Table Rate Plus
  2. Scroll to the Shipping Zones section
  3. Click Add Shipping Zone
    • Name - a descriptive name for the zone, for identifing the zone when defining your shipping rules
    • Zone Type - choose how zone will be defined
      • Country - one or more countries
      • State - one or more states within a single country
      • Post/zip code - postal code range
  4. Repeat for as many zones as required
  5. Scroll to the bottom and click Save changes

Postal codes

Postal codes should be entered one per line. Wildcards (*) and ranges are supported:

Example Matches
10000-14999 all zip/postal codes between 10000 and 14999, inclusive
BN all UK postcodes beginning with BN
BN2 all UK postcodes with first half BN2
BN1-5 all UK postcodes with first half BN1, through BN5
PH4 4* all postal codes beginning with PH4 4

The "Everywhere Else" zone

The Everywhere Else zone is a special convenience zone which comprises all allowed countries which have not been defined in any other zone. This zone cannot be deleted, but you can decide if to use it in your shipping rules or not.

Shipping Services

Shipping services are used in your shipping rules to provide selectable shipping options during checkout. For example, you may want customers to have the option of express or next-day delivery for an extra charge.

If you only have one level of shipping service, you can ignore this step and just use the default service.

Adding a shipping service

  1. Navigate to WooCommerce > Settings > Shipping > Table Rate Plus
  2. Scroll to the Shipping Services section
  3. Click Add Shipping Service
    • Name - a descriptive name for the shipping service, this is what the customer sees during checkout
  4. Repeat for as many services as required
  5. Scroll to the bottom and click Save changes

Example shipping services comprising a standard, express and international delivery option.

Shipping Rates

How it works

To calculate a shipping rate, the plugin will do the following:

  1. Determine shipping zone of customer's shipping address
  2. For the given shipping zone, find all rates which apply to the current cart
  3. If more than one rate is applicable for a shipping service, pick the cheapest rate
  4. Finally, add any handling fee

Calculation type

The plugin offers several methods of shipping rate calculation and this will determine how you configure shipping rules:

  • Per order (default) - Shipping rules will be applied by looking at the shopping cart as a whole. If the shopping cart contains multiple shipping classes, the highest priority class present in the cart will be used in relation to class-based rules.
  • Per shipping class - Shopping cart will be divided according to shipping class and the rules applied separately. The shipping costs for each shipping class will then be added together to reach the final total.

Adding a shipping rate

  1. Navigate to WooCommerce > Settings > Shipping > Table Rate Plus
  2. Scroll to the Shipping Rules section
  3. Click Add Table Rate
    • Zone - shipping zone
    • Service - shipping service
    • Class - shipping class of items
      • Any - rate will apply to all items, regardless of shipping class
      • None - rate will only apply to items with no shipping class
    • Condition - choose which metric to base your rate on, the rate will only apply if it meets these conditions
      • Weight - weight of entire cart/shipping class (depending on calculation type)
      • Total - subtotal of entire cart/shipping class (depending on calculation type)
      • Item count - item quantity of entire cart/shipping class (depending on calculation type)
    • Min - minimum value for condition, in decimal format, inclusive
    • Max - maximum value for condition, in decimal format, inclusive, enter * for no upper limit
    • Base Cost - the flat cost for this rate. Percentages can be entered by using the % symbol, eg "50%"
    • Cost Per Item - the additional per item cost for this rate
    • Cost Per Kg/Lb - the additional per kg/lb cost for this rate
  4. Repeat for as many rates as required
  5. Scroll to the bottom and click Save changes

Example

An example setup for a UK based store, which has separate rates for domestic UK, Europe and Rest of World. Within the UK, two shipping services are offered, "Standard" and "Express". UK rates are tiered according to the cart weight, while European and Rest of World have flat rate shipping.

Note when using multiple shipping services with per shipping class calculation

A calculated rate for a shipping service will only be shown when an applicable rate is found for every shipping class present in the cart. These will then be added together to reach the service's total cost.