๐ How to Set Up the TUNL WooCommerce Plugin
Welcome to the TUNL WooCommerce Plugin! ๐
This guide will walk you through the steps to connect your WooCommerce store to TUNL so you can start showing live international shipping rates at checkout, with duties and taxes handled the way you choose.
โ What Youโll Need Before You Start
- Access to your WooCommerce Admin Dashboard
- A TUNL account (sign in at app.tunl.to)
- Product weights, dimensions, and HS codes (for accurate duties & tax calculation)
๐ฅ Video Walkthrough
To make it even easier to understand how the WooCommerce Live Rates at Checkout feature works, weโve created a quick video walkthrough.
๐ ๏ธ How to Get Started
Step 1: Install the Plugin
- In your WordPress Admin, go to Plugins โ Add New.
- In the search bar, type TUNL Shipping for WooCommerce and press Enter.
- Click Install Now, then Activate.
Step 2: Generate Your API Token
- Go back to TUNL.
- Enter your WordPress website URL e.g. https://www.mystore.com
- Click Generate Token.
- Click Approve.
- Copy the token (click the copy icon โ youโll need it in the next step).
Step 3: Connect WooCommerce to TUNL
- In WooCommerce Admin, go to Settings โ TUNL Plugin.
- Paste your API token into the field provided.
- Click Save API Token.
Step 4: Prepare Your Products
For rates to display correctly, each product needs:
- HS Code:
- Edit a product in WooCommerce.
- Go to the Attributes section โ add attribute called hs_code.
- Enter the correct HS code and save.
- Country of Origin:
- Edit a product in WooCommerce.
- Go to the Attributes section โ add attribute called country_of_origin.
- Enter the correct 2-letter country code (e.g. ZA) and save.
- Weight & Dimensions:
- While editing a product, go to the Shipping tab.
- Enter Weight (kg) and Dimensions (L ร W ร H in cm).
- Save.
Learn more here โ WooCommerce Product CSV Importer and Exporter Guide
Step 5: Enable TUNL Shipping Method
- In WooCommerce, go to Settings โ Shipping โ Shipping Zones.
- Edit your international zone (e.g., Rest of the World).
- Click Add Shipping Method โ Choose TUNL Shipping.
- Save.
Step 6: Set up your rates and publish
- In TUNL, go to Settings โ Integrations โ Store Integration and choose your WooCommerce store.
- Work through Services, Duties & taxes and Checkout fallbacks and insurance. Add discounts and handling fees if you want them.
- If your store lets customers pay in more than one currency, turn on Multi Currency at Checkout on the fallbacks page.
- Check the preview, then click Publish to store.
Nothing reaches your checkout until you publish. For every setting in detail, see How to customise your shipping options at checkout .
๐ Youโre Live!
Thatโs it! TUNL-powered live rates are now available in your WooCommerce checkout.
- Customers see your international shipping options, with duties and taxes shown the way you've chosen.
- Youโll save time and protect your margins with accurate, automated rates.
Migrating from the Old Plugin
If you already have the TUNL WooCommerce plugin installed, follow these steps to migrate to the new TUNL Shipping for WooCommerce plugin:
- Log in to your WordPress Admin Dashboard.
- Navigate to Plugins โ Installed Plugins.
- Locate TUNL Woo.
- Click Deactivate, then click Delete to remove the old plugin.
- In your WordPress Admin, go to Plugins โ Add New.
- In the search bar, type TUNL Shipping for WooCommerce and press Enter.
- Click Install Now, then Activate.
๐ง Troubleshooting
- Rates not showing? Double-check that products have HS codes + weight/dimensions.
- Make sure you're on TUNL Shipping for WooCommerce, not the older TUNL Woo plugin. See Migrating from the Old Plugin above.
- Changed a setting but nothing's different at checkout? Make sure you clicked Publish to store.
- Duties missing at checkout? Check the product has an
hs_codeattribute, or that you've set a fallback HS code. - Check your WooCommerce store is properly configured with kg for weight and cm for dimensions.
- Still stuck? Contact us by email at support@tunl.to or on WhatsApp.
We're compatible with Bobgo! If you're having issues with getting rates, please do the following:
1. Make sure โDonโt return other services ratesโ is unchecked
- In your WooCommerce store, Bobgo has a setting that prevents other shipping services from returning rates.
- This must be unchecked, otherwise TUNL rates may be blocked.
Where to find it:
WooCommerce โ Settings โ Shipping โ Bobgo โ Integration settings
2. Add an International Zone in Bobgo (and keep it empty)
- If youโre not able to configure Bobgo rates for international destinations, add an International shipping zone inside Bobgo and set it to No rates.
- This prevents Bobgo from overriding or interfering with TUNLโs international rates.
Where to find it:
Bobgo Dashboard โ Rates at Checkout โ Add Rate / Add Zone โ Select International

Below is what it should look like when you're done:

๐ Ready to go? Log in to TUNL and connect your WooCommerce store today.
Updated on: 30/10/2026
Thank you!