Title: ShippingIQ &#8211; Freight Calculator for WooCommerce
Author: loudman666
Published: <strong>May 7, 2026</strong>
Last modified: July 23, 2026

---

Search plugins

![](https://ps.w.org/shippingiq-freight-rates-for-woocommerce/assets/icon-256x256.
png?rev=3619320)

# ShippingIQ – Freight Calculator for WooCommerce

 By [loudman666](https://profiles.wordpress.org/loudman666/)

[Download](https://downloads.wordpress.org/plugin/shippingiq-freight-rates-for-woocommerce.1.6.1.zip)

 * [Details](https://wordpress.org/plugins/shippingiq-freight-rates-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/shippingiq-freight-rates-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/shippingiq-freight-rates-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/shippingiq-freight-rates-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/shippingiq-freight-rates-for-woocommerce/)

## Description

ShippingIQ connects your WooCommerce store to your actual carrier contracts. Install
the plugin, create your free account inside WordPress, upload your carrier rate 
cards, and ShippingIQ calculates your real contracted freight costs at checkout 
automatically – no separate sign-up step, no manual configuration.

**How it works**

 1. Install this plugin and go to WooCommerce -> ShippingIQ to create your free account
 2. Upload your carrier rate card (CSV or Excel) in the My Carrier tab
 3. Set your shipping rules in the Rules tab
 4. Your contracted freight is calculated at checkout automatically

**What makes ShippingIQ different**

Most shipping plugins use their own carrier accounts and add a margin. ShippingIQ
uses _your_ contracted rates – so your customers see exactly what you negotiated
with your carrier, with no hidden markup unless you choose to add one.

**Supported carriers**

Any Australian carrier. ShippingIQ’s AI parser handles any rate card layout – Allied
Express, Mainfreight, StarTrack, Hunter Express, and more. Upload it as CSV or Excel.
If your carrier only supplies a PDF, Pro merchants can convert it to CSV first using
the Rate Card Converter at shippingiq.com.au.

**Features – included on the free plan**

 * Real-time freight calculation at checkout
 * Supports weight-break, basic charge + per kg, and depot-to-depot pricing models
 * Per-carrier fuel levy – set your carrier’s levy percentage so quotes match your
   invoices
 * Per-carrier cubic factor – set the conversion factor your carrier actually uses(
   default 250)
 * Origin depot selection for carriers that quote from more than one depot
 * Free shipping threshold with smart surcharge voiding
 * Carrier eligibility rules – stop a carrier being offered when an item exceeds
   its weight or dimension limits
 * Product tag overrides – force or exclude a specific carrier per product, using
   ordinary WooCommerce product tags
 * Cheapest-only or all-carriers display mode
 * Carrier and rules management directly inside WooCommerce admin – no separate 
   app needed
 * 100 checkout quotes per month
 * 5-minute rate caching for performance

**Pro plan adds**

 * Unlimited carriers (the free plan supports one)
 * Unlimited checkout quotes
 * Surcharges – add charges such as tail lift or hand unload, with rules that trigger
   them automatically by weight, length or every consignment
 * Freight margin – add a percentage or flat amount on top of the carrier rate to
   cover handling
 * PDF rate cards – convert them to CSV with the Rate Card Converter at shippingiq.
   com.au, then upload the CSV here (the plugin itself accepts CSV and Excel on 
   every plan)

**Requirements**

 * A ShippingIQ account – create one free inside the plugin after installing
 * At least one active carrier with an uploaded rate card
 * Products must have weight set in WooCommerce (kg)

### External Services

This plugin connects to the ShippingIQ API for freight rate calculation and rate
card analysis, and to Supabase Auth for account creation and login.

ShippingIQ Freight Calculation API
 What it does: Calculates freight rates based
on cart items, destination postcode, and the merchant’s uploaded carrier rate cards.
What data is sent: Destination postcode, cart item weights and dimensions, quantity,
and the merchant’s ShippingIQ Merchant ID. When data is sent: Every time a customer
reaches the checkout page and a shipping rate is requested. API endpoint: https://
soaxvqkkecqzarwmbeip.supabase.co/functions/v1/calculate-freight

ShippingIQ Account API (Supabase Auth)
 What it does: Creates a new ShippingIQ merchant
account or authenticates an existing one directly from the WooCommerce admin. What
data is sent: Email address and password (signup or login only – entered once by
the store owner in WooCommerce -> ShippingIQ). When data is sent: Only when the 
store owner submits the signup or login form in the plugin settings page. API endpoints:
https://soaxvqkkecqzarwmbeip.supabase.co/functions/v1/register-merchant and https://
soaxvqkkecqzarwmbeip.supabase.co/auth/v1/token

ShippingIQ Rate Card Analysis API
 What it does: Analyses your uploaded carrier 
rate card to detect its pricing structure and extract rates and surcharges. What
data is sent: The contents of your rate card file (as text, up to 100,000 characters)
and the carrier name you entered. No customer data is involved. When data is sent:
Only when the store owner clicks Analyse, and again when clicking Save, in WooCommerce-
> ShippingIQ -> My Carrier. API endpoint: https://soaxvqkkecqzarwmbeip.supabase.
co/functions/v1/rapid-api AI processing: This rate card content is processed via
Anthropic’s Claude API to interpret the rate card structure. As API usage, this 
is governed by Anthropic’s Commercial Terms of Service (Anthropic does not train
its models on data submitted through its API). Anthropic Commercial Terms of Service:
https://www.anthropic.com/legal/commercial-terms Anthropic Privacy Policy: https://
www.anthropic.com/legal/privacy

Terms of Service: https://shippingiq.com.au/terms
 Privacy Policy: https://shippingiq.
com.au/privacy

A ShippingIQ account is required to use this plugin. Create one free inside the 
plugin after installing.

## Screenshots

[⌊Your ShippingIQ account connected inside WooCommerce admin - no separate sign-
up step.⌉⌊Your ShippingIQ account connected inside WooCommerce admin - no separate
sign-up step.⌉[

Your ShippingIQ account connected inside WooCommerce admin – no separate sign-up
step.

[⌊ShippingIQ analyses your rate card - pricing model detected, origin depots and
postcodes mapped, ready to save.⌉⌊ShippingIQ analyses your rate card - pricing model
detected, origin depots and postcodes mapped, ready to save.⌉[

ShippingIQ analyses your rate card – pricing model detected, origin depots and postcodes
mapped, ready to save.

[⌊Per-carrier settings - origin depot, fuel levy and cubic factor, so quotes match
your carrier invoices. Included on the free plan.⌉⌊Per-carrier settings - origin
depot, fuel levy and cubic factor, so quotes match your carrier invoices. Included
on the free plan.⌉[

Per-carrier settings – origin depot, fuel levy and cubic factor, so quotes match
your carrier invoices. Included on the free plan.

[⌊Surcharges and trigger rules - add charges such as tail lift, and choose exactly
when each one applies at checkout.⌉⌊Surcharges and trigger rules - add charges such
as tail lift, and choose exactly when each one applies at checkout.⌉[

Surcharges and trigger rules – add charges such as tail lift, and choose exactly
when each one applies at checkout.

[⌊Shipping Rules - free shipping threshold, checkout display mode, and freight margin.⌉⌊
Shipping Rules - free shipping threshold, checkout display mode, and freight margin
.⌉[

Shipping Rules – free shipping threshold, checkout display mode, and freight margin.

[⌊Your contracted carrier rates appearing at checkout automatically.⌉⌊Your contracted
carrier rates appearing at checkout automatically.⌉[

Your contracted carrier rates appearing at checkout automatically.

## Installation

 1.  In WordPress admin go to Plugins -> Add New
 2.  Search for “ShippingIQ” and click Install Now, then Activate
 3.  In the left menu go to WooCommerce -> ShippingIQ
 4.  Click Sign Up and create your free ShippingIQ account
 5.  You will see four tabs: My Carrier, Rules, Surcharges, and Account
 6.  Go to the My Carrier tab and enter your carrier name
 7.  Upload your carrier rate card file (CSV or Excel) and your zone file, then click
     Analyse
 8.  Review the analysis result and click Save Carrier – your rates are now stored
 9.  Go to the Rules tab to set your free shipping threshold and display preferences,
     then click Save Rules
 10. Now go to WooCommerce -> Settings -> Shipping
 11. Click on your Shipping Zone (e.g. “Australia”) – if you don’t have one, click 
     Add shipping zone, name it “Australia”, and set the region to Australia
 12. Inside the zone, click Add shipping method
 13. Select ShippingIQ from the list and click Add shipping method
 14. Click Save changes
 15. Your contracted carrier rates will now appear automatically at checkout when customers
     enter their postcode

Note: Rates will only appear for postcodes covered by your zone file. If no rates
show at checkout, check that your zone file was uploaded correctly in the My Carrier
tab.

#### Plugin Settings

 * Method Title – label shown to customers at checkout, defaults to “Freight”
 * Display Mode – show all eligible carriers or cheapest only

## FAQ

### Do I need a ShippingIQ account?

Yes. After installing the plugin, go to WooCommerce -> ShippingIQ to create your
free account directly inside WordPress – no need to visit shippingiq.com.au. Upload
your rate card and configure rules in the plugin. You can also sign in at shippingiq.
com.au with the same account to reach a few settings that are not in the plugin,
such as carrier eligibility limits.

### Which carriers are supported?

Any Australian carrier. ShippingIQ uses AI to parse your carrier’s rate card. Upload
it as a CSV or Excel file. If your carrier provides a rate card file, ShippingIQ
can use it.

### Do products need weight set?

Yes. WooCommerce products must have weight set in kg. Items with no weight are excluded
from the freight calculation. If all cart items have no weight, no rates will be
shown.

### What dimension units should I use?

Set WooCommerce to kg for weight and cm for dimensions (WooCommerce -> Settings -
> General). ShippingIQ uses these for cubic weight calculation and overlength surcharge
detection.

### How does free shipping work?

Set a free shipping threshold in ShippingIQ -> Rules. When the cart value meets 
the threshold, free shipping is shown. Smart mode voids free shipping if surcharges
apply (e.g. tailgate delivery). True mode always shows free regardless of surcharges.

### Can I exclude certain carriers for oversized items?

Yes, on any plan. Carrier eligibility limits (maximum weight, length, width and 
height) stop a carrier being offered when an item exceeds what it can carry. Set
them by signing in at shippingiq.com.au with the same account you created in the
plugin, then opening the Carriers page. They apply at checkout automatically.

### Can I force a specific carrier for certain products?

Yes, on any plan, and entirely inside WooCommerce. Add a product tag of shippingiq-
only-[carrier-slug] to force a product onto one carrier, or shippingiq-exclude-[
carrier-slug] to keep a carrier away from it. The slug is your carrier’s name in
lowercase with hyphens – a carrier named “Allied Express” becomes shippingiq-only-
allied-express. You can also tag a product shippingiq-exempt to stop its cart from
qualifying for free shipping – for bulky items that should always be charged freight.

### Can I upload a PDF rate card?

Not directly – the plugin accepts CSV and Excel on every plan. If your carrier only
provides a PDF, either ask them for a CSV or Excel version, or, on the Pro plan,
sign in at shippingiq.com.au and use the Rate Card Converter to turn the PDF into
a CSV, then upload that CSV here.

### How many carriers can I add?

The free plan supports 1 carrier. Upgrade to Pro at shippingiq.com.au/pricing for
unlimited carriers.

### Is there a limit on checkout quotes?

The free plan includes 100 checkout quotes per month. If you reach the limit, a “
shipping unavailable” message will show at checkout until the next calendar month.
Upgrade to Pro for unlimited quotes.

### Is there a free plan?

Yes. The free plan includes one carrier (CSV or Excel rate cards), 100 checkout 
quotes per month, and all of the settings that keep your quotes accurate – fuel 
levy, cubic factor, origin depot, free shipping threshold, display mode, carrier
eligibility limits and product tag overrides. Upgrade to Pro at shippingiq.com.au/
pricing for unlimited carriers, unlimited quotes, surcharges, freight margin, and
the PDF Rate Card Converter.

### What are surcharges and how do the trigger rules work?

Surcharges are extra carrier charges such as tail lift, hand unload or an overlength
fee. On the Pro plan, open the Surcharges tab to add them as a dollar amount, a 
percentage, or POA. Each surcharge gets a trigger rule that decides when it applies:
never, on every consignment, when a single item is over a weight you set, when the
whole consignment is over a weight you set, or when an item is longer than a length
you set. Anything ShippingIQ finds in your rate card is added for you and marked
Extracted; anything you type in yourself is marked Manual.

### What is the cubic factor and why does it matter?

Carriers charge on whichever is greater, actual weight or cubic weight. The cubic
factor converts a carton’s volume into that cubic weight. Most Australian carriers
use 250, which is the default, but some use 333 or another figure. If yours differs
and the factor is left at 250, every quote will be wrong in the same direction. 
Set it per carrier on the My Carrier tab. This is included on the free plan.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ShippingIQ – Freight Calculator for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ loudman666 ](https://profiles.wordpress.org/loudman666/)

[Translate “ShippingIQ – Freight Calculator for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/shippingiq-freight-rates-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/shippingiq-freight-rates-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/shippingiq-freight-rates-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/shippingiq-freight-rates-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/shippingiq-freight-rates-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.6.1

 * Security hardening: the checkout API endpoint is now fixed in code and is no 
   longer an editable shipping method setting. Two unused settings were removed –
   the shipping method now shows only Method Title and Display Mode.
 * The Test a postcode tool now shows an itemised breakdown (freight, fuel levy,
   surcharges, margin and total per carrier) and includes an order value field so
   you can test your free shipping threshold.
 * Corrected the description of the shippingiq-exempt product tag: it stops a cart
   from qualifying for free shipping. Checkout behaviour is unchanged.

#### 1.6.0

 * Added in-plugin upgrade to Pro: click Upgrade to Pro on the Account tab to go
   straight to secure checkout, then back into WooCommerce as a Pro merchant. No
   second sign-in needed.

#### 1.5.0

 * Added surcharges: create, edit and delete carrier surcharges (such as tail lift
   or hand unload) and set the rules that trigger them automatically at checkout.
   Pro feature.
 * Added freight margin: add a percentage or flat amount on top of the carrier rate
   to cover handling costs. Pro feature.
 * Added fuel levy: set a per-carrier fuel levy percentage so quotes match your 
   carrier invoices.
 * Added cubic factor: set the per-carrier cubic conversion factor (default 250).
   If your carrier uses a different factor, quotes are now accurate instead of systematically
   over or under charging.
 * Added origin depot selection for carriers with more than one depot — required
   for these carriers to quote correctly.
 * Improved support for large rate cards, so carriers with many depots or zones 
   are read in full.
 * Fixed plan detection: if the connection to ShippingIQ was briefly interrupted,
   Pro merchants could be shown an “upgrade to Pro” notice over features they already
   had. The plugin now tells the difference between “not on Pro” and “could not 
   check right now”.
 * Removed the “Priority” checkout display mode. Checkout now offers All carriers
   or Cheapest only. Stores previously set to Priority will show all eligible carriers.

#### 1.4.0

 * Fixed the “Test a postcode” tool so it works with the secure login connection
   introduced in 1.3.0.
 * Clearer reconnect prompt: if your account is disconnected, the plugin now tells
   you that checkout rates are affected and asks you to log in again.
 * Reliability improvement to keeping your checkout connection valid after logging
   in.

#### 1.3.0

 * Security improvement: the plugin now connects to your ShippingIQ account using
   your own secure login session instead of a shared access key. Your carrier and
   account data is only reachable with your login.
 * After updating, you will need to log in to ShippingIQ again in WooCommerce ->
   ShippingIQ. Your checkout keeps showing freight rates in the meantime, so your
   store is not affected.
 * Carrier eligibility limits (maximum weight and dimensions) are now applied at
   checkout, so a carrier is no longer offered for an item it cannot carry.

#### 1.2.2

 * Renamed to ShippingIQ – Freight Calculator for WooCommerce for clarity
 * Updated all descriptions to use consistent freight calculation language
 * Improved rate card upload help text — clarified CSV/Excel only on free plan
 * Added no active carriers warning banner
 * Added postcode range editor inside plugin
 * Added test postcode tool

#### 1.2.1

 * Improved rate card and zone file upload guidance with download templates and 
   setup guide link
 * Updated FAQ entries to accurately reflect free plan vs Pro plan features

#### 1.2.0

 * Added carrier management inside WooCommerce admin – upload rate cards, manage
   carriers, and activate/deactivate without leaving WordPress
 * Added AI-powered rate card analysis – upload a CSV or Excel rate card and ShippingIQ
   automatically detects the pricing model and extracts rates
 * Added Rules tab inside WooCommerce admin – set free shipping threshold, free 
   shipping mode, and display mode without visiting shippingiq.com.au
 * Added demo carrier on first signup – an example carrier is created automatically
   so merchants can test checkout rates immediately
 * Added monthly quote limit (100 quotes/month) for free tier merchants with real
   carriers
 * Fixed free shipping threshold not applying correctly when different cart values
   shared a cached result
 * Fixed carrier analysis failing with “Unexpected end of JSON input” due to deprecated
   Claude model ID

#### 1.1.0

 * Added in-plugin account signup and login – merchants can now connect their ShippingIQ
   account directly from WooCommerce without visiting shippingiq.com.au
 * Merchant ID is now saved automatically on signup or login – no manual entry required

#### 1.0.0

 * Initial release
 * Real-time freight calculation at checkout
 * Support for weight-break, basic charge + per kg, and depot-to-depot pricing models
 * Carrier eligibility rules (weight and dimension limits)
 * Product tag overrides (shippingiq-only, shippingiq-exclude)
 * Free shipping threshold with smart and true modes
 * Cheapest-only and all-carriers display modes
 * 5-minute rate caching
 * (Fuel levy, surcharges and freight margin were calculated at checkout from this
   release, but could only be configured outside the plugin until 1.5.0.)

## Meta

 *  Version **1.6.1**
 *  Last updated **6 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [australia](https://wordpress.org/plugins/tags/australia/)[freight](https://wordpress.org/plugins/tags/freight/)
   [rates](https://wordpress.org/plugins/tags/rates/)[shipping](https://wordpress.org/plugins/tags/shipping/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/shippingiq-freight-rates-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/shippingiq-freight-rates-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/shippingiq-freight-rates-for-woocommerce/reviews/)

## Contributors

 *   [ loudman666 ](https://profiles.wordpress.org/loudman666/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/shippingiq-freight-rates-for-woocommerce/)