Royal Mail is a premium shipping method that lets you calculate shipping using their rates. This plugin contains the Royal Mail prices and services, as they do not provide an API.
Royal Mail can calculate rates worldwide or UK domestic.
*Our extension reflects current 2019 Royal Mail rates.
Installation ↑ Back to top
- Download the .zip file from your WooCommerce account.
- Go to: WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.
- Install Now and Activate the extension.
More information at: Install and Activate Plugins/Extensions.
Setup and Configuration ↑ Back to top
- Go to: WooCommerce > Settings > Shipping.
- Select the Shipping Zone you wish to add the method to, and select Add shipping method + on the right.
- Select Royal Mail from the dropdown, and Add shipping method.
- Click on the Royal Mail method to configure the settings:
- Method Title – Name the shipping method. This is visible to customers.
- Rates and Services – Controls the services and rates you offer customers.
- Parcel Packing Method – See below.
- Offer Rates – Choose to return all rates (user gets selection/choice) or return a single rate.
- Services – Rename and re-order Royal Mail shipping rates.
- Go to: WooCommerce > Settings > Shipping > Royal Mail.
- Debug Mode – Enable debug mode to show debugging information on your cart/checkout.
Parcel Packing Method ↑ Back to top
There are two packing methods with Royal Mail. Each affects the parcels you send to the plugin for a quote.
Pack items individually (Default) ↑ Back to top
Each item in your cart (non-virtual) is sent to the plugin individually. Quotes for all items are combined for the final cost.
Pack items in boxes together (Recommended) ↑ Back to top
Items are packed into pre-defined boxes and sent to the plugin for a quote. We recommend this option. See Box-Packing below for more information.
Box-Packing ↑ Back to top
The box packer included with this shipping method allows you group items into packages for which you define height, width, length, and weight. The packing is mainly volume based, but does also consider item sizes.
Setting up box sizes ↑ Back to top
Most methods of Royal Mail have fixed sizes and do not require custom box sizes. However, International Mail does require custom sizes and their package sizes can vary.
Within settings, look for the “International Parcel Sizes” setting. Click ‘add box’ to set up box dimensions:
- Defined dimensions are used for packing, and items will be fit within these.
- Box weight is the weight of an empty box.
How the calculation works ↑ Back to top
The packer does the following:
- Finds boxes that fit items being packed (uses H x W x D).
- Packs all fitting items into boxes (using volume).
- Uses the largest box fitting 100% of items *or* uses the highest % packed box, and then passes unpacked items back (and repeats the process)
- Packs unpackable items alone, using item dimensions.
- Returns all packed boxes.
Customer Usage ↑ Back to top
Customers will get quotes based on address input from two places:
- Cart page – Using the shipping calculator
- Checkout page – Filling in shipping and billing forms
Click & Drop ↑ Back to top
Compensation Optional ↑ Back to top
There’s a “Compensation Optional” checkbox in the settings of Royal Mail shipping method:
This is described in the Royal Mail price guide.
Packages up to £20 can be shipped using economy rates.
If the declared package value is over £20 – insurance won’t work on Economy and more expensive rates might have to be used instead.
One might choose not to declare value and ship economy without insurance though.
Troubleshooting ↑ Back to top
No rates returned/no rates available ↑ Back to top
- Enable debug mode to see debugging information on the cart page. This will often reveal the problem.
- Check your products have sizes and weights set. Without this, the calculation cannot be performed.
Questions and Feedback ↑ Back to top
Have a question before you buy? Please fill out this pre-sales form.
Already purchased and need some assistance? Get in touch with a Happiness Engineer via the Help Desk.