Product Icon

Royal Mail Shipping Method for WooCommerce

Offer Royal Mail shipping rates to your customers.
Choose a billing option
$109
Save 20%
$218 $174.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Easily offer Royal Mail shipping rates

The WooCommerce Royal Mail shipping extension allows you to offer Royal Mail shipping rates to customers without the need for an API, as Royal Mail does not provide a public API.

To use this extension, your store must use GBP currency and have the United Kingdom as the base country, and your products need to be set up with weights and shipping dimensions.

This extension primarily works with mm and g, but other units are converted automatically!

Features

  • Choose which Royal Mail services you want to offer customers.
  • Customize the names of services.
  • Add extra costs to services, if you wish.
  • Pack items individually or use our built-in box packer to ship items in single or multiple packages.

Supported services

This extension supports all the UK and international sending services offered by Royal Mail and Parcelforce in the current Post Office and Online price guides.


Frequently asked questions

How can I show live Royal Mail shipping rates at checkout in WooCommerce?

Royal Mail Shipping Method for WooCommerce is a shipping rates extension that calculates Royal Mail and Parcelforce costs and displays them to shoppers at checkout. Because Royal Mail does not offer a public API, the extension calculates rates from the current Royal Mail price guides rather than a live carrier connection. Once you add it to a shipping zone and your products have weights and dimensions, customers see Royal Mail options based on the contents, origin, and destination of their order.

Do I need a Royal Mail API or developer account to use this extension?

No. Royal Mail does not provide a public API for shipping calculations, so this extension works from the current Royal Mail and Parcelforce price guides instead. That means you can offer Royal Mail rates at checkout without setting up an API connection or writing any code.

Does this work for both UK and international orders?

Yes. Royal Mail Shipping Method can calculate rates for shipping domestically within the UK and worldwide. It supports the UK and international sending services offered by Royal Mail and Parcelforce in the current Post Office and Online price guides, so you can quote customers whether they are down the road or overseas.

What do I need to have set up before using this extension?

To use Royal Mail Shipping Method, your store's base country must be the United Kingdom and your currency must be Pound sterling (GBP). Your non-virtual products also need weights and shipping dimensions, since the built-in box packer uses those details to calculate accurate rates. The method is then added to a WooCommerce shipping zone so it appears for the right customers.

Can I choose which Royal Mail services my customers see?

Yes. You control which Royal Mail and Parcelforce services appear at checkout, so you can offer only the delivery options that suit your store. You can also rename services to make them clearer for shoppers and reorder how they display. If you prefer, you can add extra costs to a service to help cover packaging or handling.

Can I offer discounted Royal Mail online prices instead of counter prices?

Yes. The extension lets you choose between Regular prices (over the counter) and Online prices (the discounted rates). Some services, such as the Royal Mail Tracked 24 and Tracked 48 options, are available with Online prices, while certain Parcelforce and Special Delivery options are tied to Regular prices. This gives you room to align the rates you show with how you actually buy postage.

Can this help me quote more accurate shipping and avoid over or undercharging?

Yes, it is designed to help. Instead of relying on flat rates or manually maintained tables, Royal Mail Shipping Method calculates costs from the current Royal Mail price guides based on each order's contents and destination. The built-in box packer can group items into single or multiple packages to reflect how you actually ship, which helps your quoted rates line up more closely with what you pay.

How does the extension decide how my items are packed?

Royal Mail Shipping Method offers two packing methods. With "pack items individually," each non-virtual item is quoted separately and the results are combined into the final cost. With the box packer, items are grouped into boxes you define and quoted together, which WooCommerce recommends for most stores. You set box dimensions and the empty box weight, and the packer groups items into the fewest suitable packages.

Can I offer a single Royal Mail rate instead of a list of options?

Yes. You can choose to return all available rates, which lets customers pick the service they want, or return a single rate at checkout. This is useful if you would rather keep the checkout simple and present one clear delivery cost.

Why are Royal Mail 1st and 2nd Class not showing for higher value orders?

By default, Royal Mail 1st and 2nd Class are not offered for orders over £20 unless the "Compensation Optional" setting is enabled in the shipping method. This relates to how compensation and declared value work on those services. If you want these classes to appear on higher value orders, enabling that setting in the Royal Mail settings resolves it.

Does this extension print Royal Mail shipping labels or add tracking numbers?

Royal Mail Shipping Method focuses on calculating and displaying rates at checkout, not on printing labels or adding tracking numbers to orders. For labels, Royal Mail offers its own Click & Drop service, which you can connect to your store using Royal Mail's own WooCommerce integration guide. If you need label printing and tracking handled inside WooCommerce, plan to pair this extension with Click & Drop or another fulfillment tool.

Is this extension a good fit for my store?

Royal Mail Shipping Method is a strong fit for UK-based WooCommerce stores that price in GBP, ship physical products with known weights and dimensions, and want to show real Royal Mail and Parcelforce rates at checkout for domestic and international orders. It is designed for merchants who want carrier-calculated shipping without maintaining rates by hand.

What is the difference between the Royal Mail, USPS, UPS, and other WooCommerce shipping methods?

Each of these extensions connects your checkout to a specific carrier, so the right one depends on who delivers your parcels. Royal Mail Shipping Method calculates UK and international rates for Royal Mail and Parcelforce and is built for UK stores using GBP. If you ship with a different carrier, WooCommerce offers matching extensions like USPS Shipping Method, UPS Shipping Method, Canada Post Shipping Method, and Australia Post Shipping Method. You can browse the full range of shipping rates on the checkout category page.

Does it work with the WooCommerce cart and checkout blocks?

Yes. Royal Mail Shipping Method is compatible with the cart and checkout blocks, so you can manage those pages with the block editor and still show Royal Mail rates. It is also compatible with High Performance Order Storage (HPOS), which helps keep order handling efficient as your store grows.

Can customers see rates before reaching the checkout page?

Yes. Customers can get Royal Mail quotes from the cart page using the shipping calculator, as well as on the checkout page once they fill in their shipping and billing details. Showing costs earlier helps set clear delivery expectations before shoppers commit to buying.

What units does the extension use for weights and dimensions?

Royal Mail Shipping Method primarily works with millimeters (mm) and grams (g), which match Royal Mail's own guidelines. If your products use other units, they are converted automatically, so you do not need to re-enter your product data in a specific format.

Customer reviews

Average rating 2.3
3 reviews
5 stars, 0% of reviews
4 stars, 0% of reviews
3 stars, 67% of reviews
2 stars, 0% of reviews
1 star, 33% of reviews
3 reviews
  • David Brons
    Rated 1 out of 5
    Functionality
    Feb 18, 2025
    Functionality
    Ignores package sizes and only uses weight. Tried debugging but plugin is not showing the debug info even though the option is checked. Submitted a support request 5 days ago and still heard nothing. Waste of time and money.
    • Shaun Kuschel
      Feb 19, 2025
      Hi david.brons - Thanks for reaching out regarding these issues and letting us know about your support experience as well. To clarify the behavior and address the problems you mentioned, I just sent a reply on your open ticket, so you should see that email in your inbox now. If you have any questions about that info, please let us know in a reply on the ticket. Thanks!
  • ivanmecina
    Rated 3 out of 5
    Apr 9, 2024
    Works well slow to update prices
    I like this plugin as it works well with the Post Office. My biggest complaint is that the developers are slow to update the prices when there is an increase at the post office.
  • rayadesign
    Rated 3 out of 5
    Mar 23, 2021
    This plugin is absolutely fantastic for shipping abroad - for years I had been entering prices manually and each time Royal Mail updated prices I would be spending a couple of days updating them! The main drawback with this plugin is how it handles domestic shipping. There is the option for 'International Box Sizes', but not domestic so the packaging thickness/glued edges can't be taken into account. If 'International' was removed and it was just 'Box Sizes', this would be perfect. I'm currently using this for international orders and a manual table-based plugin for UK orders. Hopefully I'll be able to get rid of that soon! :0) I've been very impressed by WooCommerce customer support.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 10.9
  • Requires at least WordPress: 6.9
  • Requires at least WooCommerce: 10.7

Compatibility

  • Cart & checkout blocks
  • High performance order storage (HPOS)

Countries

  • Worldwide

Related Products

Price $279 annually
Rated 3.2 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.