WordPress plugin · WooCommerce

Demfilz Shipping Rates for Australia Post

A WooCommerce plugin we built that shows real, live Australia Post postage at checkout — domestic and international — instead of flat rates or guesswork.

WooCommerce 5.0+ PHP 7.2+ 0 errors against the WordPress Coding Standards

What it does

The plugin adds an Australia Post shipping method to WooCommerce. At checkout it measures the cart, sends the parcel details to Australia Post, and returns the actual postage for the services you've enabled — so customers pay what shipping really costs and you stop under- or over-charging.

Two rate sources

Switch between them on the settings page, depending on whether you want standard retail postage or your own contracted pricing:

  • PAC API — standard retail rates, using a single free API key. No Australia Post account required.
  • Shipping & Tracking API — your negotiated account rates (eParcel / MyPost Business / Enterprise), using your account number, key and password.
Built right

Engineered to platform standards

This isn't a quick hack — it's built the way a plugin headed for the WordPress.org directory should be.

Coding standards

Passes the WordPress Coding Standards and Plugin Check with zero errors and zero warnings.

HPOS & blocks

Compatible with WooCommerce High-Performance Order Storage and the cart/checkout blocks.

Secure by default

API credentials are stored masked and never rendered back into the page; inputs sanitised, output escaped.

How it works

Live up and running in four steps

1

Install

Upload the plugin and activate it alongside WooCommerce.

2

Connect

Pick a rate source, enter your Australia Post credentials, and test them with one click.

3

Configure

Set your origin, packaging, services, fees and GST handling.

4

Add to a zone

Drop the Australia Post method into a WooCommerce shipping zone and you're live.

Read the full setup guide →
checkout — live quote
# cart → Australia Post → rates
Parcel Post ............ $11.95
Parcel Post + Signature . $15.45
Express Post ........... $16.55
# est. delivery shown at checkout
Express Post (1–2 business days)

// GST handled, your markup applied ✓

Live on the WordPress.org plugin directory. Install it from Plugins → Add New in your dashboard, or download it from the plugin page.

FAQs

Common questions

How do I add Australia Post shipping rates to WooCommerce?

Install the Demfilz Shipping Rates for Australia Post plugin, connect it to Australia Post with your credentials, then set your origin, packaging, services, fees and GST handling. Drop the Australia Post method into a WooCommerce shipping zone and live rates appear at checkout. The setup guide walks through all four steps.

Does WooCommerce get live shipping rates from Australia Post with this plugin?

Yes. At checkout the plugin measures the cart, sends the parcel details to Australia Post and returns the actual postage for the services you've enabled — domestic and international. Response caching and an optional fallback rate mean the checkout is never blocked if the API is slow or unavailable.

Do I need an Australia Post PAC API key to get live rates?

The PAC API option uses a single free API key and returns standard retail rates — no Australia Post account required. If you'd rather quote your own contracted pricing, use the Shipping & Tracking API with your account number, key and password instead. You can switch between the two rate sources on the plugin's settings page.

Can I use my Australia Post account rates (eParcel or MyPost Business) in WooCommerce?

Yes. Choose the Shipping & Tracking API as the rate source and enter your account number, key and password, and the plugin returns your negotiated eParcel, MyPost Business or Enterprise pricing at checkout. Credentials are stored masked and never rendered back into the page.

Can WooCommerce calculate international shipping with Australia Post?

Yes — the plugin returns live Australia Post rates for both domestic and international destinations on every cart. International services are included in the service picker, so you enable only the ones you want to offer at checkout.

What about parcel versus satchel rates in WooCommerce?

Australia Post prices boxed parcels and satchels differently, and the plugin's service picker lets you enable Parcel Post, Express, Courier, satchel and international services individually. At checkout it measures the cart and returns the actual postage for each enabled service, so customers see the real price for whichever option they choose. Packaging is configured on the settings page alongside your origin, services, fees and GST handling.

Is there a free Australia Post shipping plugin for WooCommerce?

Yes — Demfilz Shipping Rates for Australia Post is free and published on the WordPress.org plugin directory. Install it from Plugins → Add New in your WordPress dashboard, or download it from the WordPress.org plugin page. It needs WordPress 5.6+, WooCommerce 5.0+ and PHP 7.2+.

Need a WooCommerce plugin like this?

Shipping, payments, integrations, or something entirely custom — this is the kind of thing we build. Tell us what you need and we'll come back with a plan and a fixed quote.