Introduction
There's nothing more frustrating for an e-commerce store owner than customers abandoning their cart because "no shipping options" appear at checkout. If you're running a WooCommerce store in Australia and your Australia Post shipping rates aren't showing, it can bring your sales to a grinding halt. This issue often stems from common configuration errors or external service interruptions.
While the underlying cause can vary, most problems can be quickly diagnosed and resolved with a systematic approach. This article will guide you through five critical areas to check in your WooCommerce setup, helping you identify and fix why Australia Post shipping rates aren't calculating for your customers.
Understanding Why Australia Post Rates Might Fail
When Australia Post shipping rates fail to show, it means your WooCommerce store couldn't get a valid quote from the Australia Post Postage Assessment Calculator (PAC) API. This API is what your shipping plugin uses to fetch real-time rates based on various factors. If any of these factors are missing, incorrect, or if the API itself isn't reachable, rates won't appear.
It's vital to distinguish between a configuration issue within your WooCommerce store and an external problem, such as your plugin using a retired endpoint or an API outage. While most immediate issues are configuration-related, connectivity failures do occur and require a different approach to monitoring and resolution, which we'll touch on later.
5 Things to Check When Australia Post Rates Aren't Showing
Let's dive into the most common culprits behind missing Australia Post shipping rates at your WooCommerce checkout. Follow these checks systematically to pinpoint the problem.
1. Product Weight and Dimensions Are Filled In (Weight Is Most Critical)
Australia Post's PAC API relies heavily on accurate parcel data to calculate shipping costs. If your products are missing essential weight and dimension information, the API won't know how much to charge, and consequently, no rates will display.
- Why it matters: Shipping carriers base their charges on a combination of weight, dimensions (cubic weight), and destination. Missing this data makes accurate calculation impossible.
- How to check:
- Go to WooCommerce > Products in your WordPress dashboard.
- Edit an affected product (or a representative product).
- Scroll down to the 'Product data' metabox and click on the 'Shipping' tab.
- Ensure the 'Weight (kg)' field has a numerical value greater than zero. Even small items should have a minimal weight (e.g., 0.1 kg).
- Verify 'Dimensions (cm)' for Length, Width, and Height are also filled in.
- For variable products, remember that each variation can have its own weight and dimensions. Ensure these are set for all active variations, or that the parent product settings are being inherited correctly.
- Actionable Fix: Update all relevant product weights and dimensions. Consider using a plugin for bulk editing if you have many products. Never leave these fields empty or set to zero if you intend to use live shipping rates.
2. Order Isn't Too Heavy or Large for Australia Post Services
Australia Post has specific limits for the weight and dimensions of parcels they will carry, which vary by service type. If a customer's total order exceeds these limits, the PAC API will not return any valid shipping options.
- Why it matters: Standard Australia Post services typically have a weight limit of 20kg or 22kg for most domestic parcels, though satchels might be limited to 5kg. Oversized or extremely heavy items might require specialised freight services not covered by standard WooCommerce integrations.
- How to check:
- Review Australia Post's current parcel size and weight guidelines on their official website.
- Test an order with a single, lighter product to see if rates appear.
- If rates appear for lighter orders but not heavy ones, then the weight limit is likely the issue.
- Actionable Fix:
- Inform customers: If you sell very heavy items, consider adding a note on product pages or at checkout.
- Split orders: If feasible, advise customers to split large orders into multiple shipments.
- Alternative shipping: For items consistently exceeding limits, you might need to offer an alternative shipping method (e.g., flat rate, local pickup, or a specialist freight carrier) specifically for oversized/heavy items.
3. Destination Is a Country/Address Australia Post Can Ship To
Your WooCommerce shipping zones and Australia Post's service availability must align with the customer's shipping address. If the destination country isn't enabled in your store's settings or Australia Post doesn't service that location, rates won't show.
- Why it matters: WooCommerce uses shipping zones to determine which shipping methods are available for a given customer address. Australia Post also has its own service coverage areas, both domestically and internationally.
- How to check:
- Go to WooCommerce > Settings > Shipping > Shipping zones.
- Ensure you have a shipping zone configured for Australia (for domestic orders) and potentially other countries (for international orders).
- Verify that the specific Australian states or postcodes are correctly included in your domestic zone.
- Check that the "Australia Post" shipping method is enabled and added to the relevant shipping zones.
- Confirm the customer's entered address details (state, postcode, country) are accurate and don't contain typos.
- Actionable Fix:
- Add or edit shipping zones to cover all intended shipping destinations.
- Ensure the Australia Post method is active within these zones.
- Test with a known valid Australian address to isolate the issue.
4. Shipping Zone Is Configured Correctly for Australia
This point is a deeper dive into your WooCommerce shipping zone configuration, specifically for Australian domestic shipping. Incorrect setup here is a very common reason for Australia Post rates not appearing.
- Why it matters: Even if you have a zone for Australia, if the Australia Post shipping method isn't correctly configured within it, or if there are conflicts with other methods, rates won't show.
- How to check:
- Go to WooCommerce > Settings > Shipping > Shipping zones.
- Find your "Australia" or "Domestic" shipping zone and click 'Edit'.
- Within this zone, ensure "Australia Post" (or the specific name of your Australia Post Shipping Method for WooCommerce plugin) is listed under 'Shipping methods'.
- Click on the Australia Post method to edit its settings.
- Crucially, verify that your Australia Post API Key is correctly entered and saved within the plugin's settings. An incorrect or missing API key is a direct cause of "no rates".
- Check any other specific settings for your Australia Post plugin, such as enabled services (e.g., Parcel Post, Express Post), handling fees, or minimum/maximum order requirements.
- Actionable Fix:
- Re-enter or confirm your Australia Post API key from your MyPost Business account (or eParcel if applicable).
- Ensure all necessary Australia Post services are enabled within the plugin settings.
- Temporarily disable other shipping methods in that zone to check for conflicts.
5. Plugin Is Updated to the Latest Version
Software updates are not just about new features; they often contain critical bug fixes, security patches, and compatibility improvements. For shipping plugins, updates are paramount for maintaining connection with carrier APIs.
- Why it matters: Shipping carriers like Australia Post periodically retire old API endpoints when transitioning to new ones. In April 2026, Australia Post retired their old PAC API endpoint at
/api/postage/, completing a transition to the current endpoint at/postage/. Australia Post had responsibly run both endpoints during the transition period, giving plugin developers time to update. However, the official Australia Post Shipping Method for WooCommerce plugin, even at its most up-to-date version, wasn't updated to use the current endpoint. When the old endpoint was retired, shipping rate calculations failed for affected stores. Sauce Code identified the root cause and notified the plugin developers, prompting the fix. An outdated plugin might be trying to connect to a retired endpoint or might not be compatible with the latest WooCommerce core. - How to check:
- Go to WordPress Dashboard > Plugins > Installed Plugins.
- Locate your Australia Post shipping plugin (e.g., "Australia Post Shipping Method for WooCommerce" by WooCommerce or a similar name).
- Check if there's an update notification.
- Actionable Fix: Update your Australia Post shipping plugin to the latest available version. Always back up your site before performing major updates. However, as April 2026 showed, even the latest version may not be current with carrier endpoint changes, which is why monitoring is essential.
What If the 5 Checks Don't Fix It? Proactive Monitoring is Key
If you've meticulously gone through all five checks and Australia Post rates still aren't showing, the issue might be external to your WooCommerce configuration. This is where the Australia Post API itself could be experiencing an outage, or your plugin may be using a retired endpoint that no longer responds.
In such scenarios, traditional troubleshooting won't help because the problem isn't with your settings; it's with the connectivity between your shipping plugin and the carrier's API. This is precisely why a tool like WooCommerce Shipping Monitor Pro is invaluable for e-commerce store owners.
Introducing WooCommerce Shipping Monitor Pro
WooCommerce Shipping Monitor Pro is a purpose-built plugin designed to keep your shipping operations running smoothly by monitoring the external API endpoints that your WooCommerce shipping plugins depend on. It acts as an early warning system, protecting your sales and customer experience.
- Immediate Alerts: If the Australia Post PAC API becomes unreachable, whether due to an outage or because your plugin is using a retired endpoint like in April 2026, WooCommerce Shipping Monitor Pro will immediately alert you via email. You'll know about the problem within minutes, not hours after customers start complaining.
- Proactive Health Checks: The plugin runs scheduled "health checks" against the Australia Post API using lightweight requests. This means potential issues can be detected and reported to you proactively, even during off-peak hours, allowing you to address problems before they impact your customers.
- Last-Resort Fallback: As a safety net, if the active endpoint fails, the plugin attempts to cycle through previously known endpoints. In situations like April 2026, where the plugin was using a retired endpoint but an alternative was available. This fallback could keep your checkout working, buying you crucial time to investigate and apply a proper fix.
- Comprehensive Logging: Every health check, alert, and fallback attempt is meticulously logged to a custom database table. You get a full event history viewable per provider directly in your WordPress admin, giving you clear insights into API performance.
WooCommerce Shipping Monitor Pro doesn't calculate rates, create labels, or replace your existing Australia Post shipping plugin. Instead, it ensures the vital connection between your store and Australia Post's API remains stable and alerts you the moment that connection is compromised. It monitors the endpoint your shipping plugin uses, giving you peace of mind that your shipping rates will always show when they should.
Conclusion
When Australia Post shipping rates aren't showing at your WooCommerce checkout, it's more than just an inconvenience – it's a direct threat to your sales and customer satisfaction. By systematically checking product data, order limits, shipping zones, plugin configurations, and ensuring your plugin is up-to-date, you can resolve the vast majority of these issues.
However, for those rare but critical times when the problem lies beyond your control, with the Australia Post API itself or your plugin using a retired endpoint, proactive monitoring becomes indispensable. Tools like WooCommerce Shipping Monitor Pro offer an essential layer of defence, ensuring you're always informed about the health of your crucial shipping integrations, allowing you to maintain a smooth and reliable checkout experience for your customers.


