Skip to content
Store slow, dated, or hard to edit? Request a Store Diagnostic
Running B2B on spreadsheets or email? Plan Your B2B Project
Australia-Specific

Shopify Australia Post Rates Not Showing at Checkout: Common Causes and Fixes

You’ve connected Australia Post as a shipping carrier in Shopify, set up your rates, and gone to test checkout, and either no rates appear at all, or the ones that do show are clearly wrong. This is one of the more common shipping issues Australian Shopify merchants run into, and it’s frustrating because the setup looks correct at a glance.

The good news is that the vast majority of these cases come down to a small, predictable set of causes. Real-time carrier rates depend on a chain of accurate data, weight, dimensions, origin, destination, service eligibility, and if any single link in that chain is missing or wrong, Shopify can’t return a rate at all rather than returning an approximate one.

This guide walks through the causes we see most often, in the order worth checking them, along with a self-serve troubleshooting sequence before you need to bring in a developer.

Why Australia Post rates fail silently

Shopify’s live carrier-calculated shipping doesn’t estimate, it sends your cart’s weight, dimensions, origin, and destination to Australia Post’s rate API in real time, and displays whatever comes back. If Australia Post’s API rejects the request or has nothing to quote (say, because the destination isn’t serviceable at the requested package size), Shopify typically just shows no rate for that carrier, sometimes with a generic “no shipping rates available” message at checkout, rather than a specific error explaining why. That’s what makes this frustrating to diagnose without knowing where to look.

The most common causes

1. Product weight isn’t set (or is set to zero)

This is the single most common cause. If any product in the cart has no weight entered, or weight is 0, carrier-calculated rates generally can’t be returned for that cart, Australia Post needs a real weight to quote against. Check Products > [product] > Shipping and confirm weight is filled in for every variant, not just the parent product. It’s easy to add weight to the first variant and forget the rest when a product has multiple size or colour options.

2. Product dimensions are missing or unrealistic

Weight alone sometimes isn’t enough, package dimensions (length, width, height) matter for satchel versus parcel sizing and for correctly banding the rate. If dimensions are left blank, some setups fall back to default box sizes that don’t reflect what you’re actually sending, which can cause rates to disappear for large or oddly shaped items, or return a much higher price than expected. Check your shipping profile’s package settings and, where relevant, dimensions on individual products.

3. Shipping origin address is wrong or incomplete

Real-time rates are calculated from an origin postcode to a destination postcode. If your store’s shipping origin address (under Settings > Shipping and delivery > Shipping origin) has an incorrect or incomplete postcode, state, or address, Australia Post has no valid starting point to quote from, and rates will fail. This happens more often than you’d expect after a store migration or when the address was filled in quickly during initial setup.

4. Australia Post isn’t actually enabled as a rate provider in your shipping zone

Adding Australia Post as a carrier account doesn’t automatically mean every shipping zone uses it. Go to Settings > Shipping and delivery, open the relevant shipping profile, and check the zone the customer’s address falls into. If Australia Post isn’t ticked as an active carrier for that specific zone, or if a general “rest of world” zone was set up without carrier rates enabled, no rates will show for orders in that zone regardless of what’s configured elsewhere.

5. Package type or service mismatch

Australia Post offers different services (parcel post, express post, satchels of various sizes) and not every service is available for every combination of weight, dimensions, and destination. If your shipping profile is configured to only request a specific service that Australia Post doesn’t offer for that particular parcel, for example, requesting Express Post pricing for an oversized item that only qualifies for standard parcel post, you’ll get no result rather than a fallback rate.

6. Unsupported destination types

PO boxes, parcel lockers, and some remote or non-standard addresses can behave differently under real-time carrier calculation. Certain services aren’t deliverable to PO boxes at all, and if your shipping profile only offers those services, a customer with a PO box address may see no rates while a customer with a street address sees rates normally. Rural and remote postcodes can also occasionally fall outside standard serviceable ranges for a given service tier.

7. Carrier account or API connection issues

If you’re using Australia Post’s own carrier-calculated rates (rather than a third-party shipping app), the connection between Shopify and Australia Post’s rate API can occasionally have downtime or authentication issues, particularly after Shopify or Australia Post make changes on their end. This is less common than the configuration issues above, but worth ruling out if everything else checks out and rates still won’t return.

8. Cart contents mix products with conflicting shipping requirements

If your cart contains a mix of items, some requiring special handling, oversized items, or products assigned to different shipping profiles, Shopify needs a valid rate for the combination as a whole. A cart that would work fine with either item alone can sometimes fail to return a rate when both are combined, particularly if they’re on different shipping profiles that don’t share a common carrier setup for that zone.

An illustrative example

Imagine a homewares store selling a mix of small giftware and larger furniture pieces. The giftware items were set up carefully with weight and dimensions when the catalogue was first built. The furniture range was added later, in a rush, by a team member who left weight blank on several variants because “it’s obviously heavy, we’ll add it later.” At checkout, a customer buying only giftware sees Australia Post rates without any problem. A customer who adds a furniture item to the same cart sees no shipping options at all, because Australia Post’s rate API can’t quote a parcel with an undefined weight, and because Shopify doesn’t explain why, it just looks like shipping is “broken” on the site generally, when the real cause is a handful of missing fields on newer products. This kind of pattern, rates that work for older, well-maintained products but fail for newly added ones, is one of the more common versions of this problem in practice.

Why this tends to get worse over time

Shipping configuration issues like these rarely appear all at once. They usually creep in gradually: a new product range gets added without weights filled in, a second warehouse gets set up and the shipping origin address isn’t updated to match, or a new shipping zone gets created for a promotional campaign without carrier rates properly configured. Each individual gap might only affect a small number of orders, which is exactly why it can go unnoticed for months, until enough support tickets about “shipping isn’t working” pile up that it’s clearly a pattern rather than one-off customer error.

This is also why a one-time fix doesn’t always stay fixed. If your team keeps adding products without a consistent process for entering weight and dimensions, or keeps creating new shipping zones for new markets without checking carrier settings, the same category of fault will resurface even after you’ve cleaned it up once.

A step-by-step troubleshooting checklist

Work through these in order, most issues are found in the first three steps:

  1. Check weight on every variant of every product in the test cart, not just the first variant.
  2. Check dimensions are set and realistic for the shipping profile or individual products, if your setup uses them.
  3. Confirm your shipping origin address in Settings > Shipping and delivery is complete and correctly formatted, including postcode.
  4. Open the relevant shipping profile and zone and confirm Australia Post is actually ticked as an enabled carrier for that zone.
  5. Test with a plain street address first, then separately test a PO box or rural address, to isolate whether the issue is destination-specific.
  6. Try a single-item cart versus your original multi-item cart, to check whether it’s a combination issue.
  7. Check Australia Post’s own service status for any known API disruptions if everything above checks out.
  8. Clear your browser cache or test in an incognito window, occasionally a cached checkout session shows stale rate data.
  9. Review your shipping profile’s requested services and confirm they’re realistically available for the parcel size and destination you’re testing.
  10. If using a third-party shipping app alongside or instead of native Australia Post rates, check the app’s own connection status and logs for errors.

When this points to a deeper integration problem

If you’ve worked through the checklist above and rates are still inconsistent, working for some products or zones but not others, or failing intermittently without a clear pattern, the underlying issue is often not a single setting but how your shipping profiles, product data, and carrier zones interact across the whole catalogue. That’s harder to spot manually once you’re managing more than a handful of SKUs and multiple zones.

This is the kind of setup issue our team resolves regularly through our Shopify Australia Post integration service, reviewing your shipping profiles, product data, and carrier configuration together rather than checking settings in isolation. If you haven’t yet done the initial setup properly and want a structured walkthrough, our Australia Post integration guide covers the configuration steps from scratch.

FAQ

Why do Australia Post rates work for some products but not others?
This is almost always a data issue on specific products, missing weight, missing dimensions, or a variant that wasn’t updated when others were. Check the shipping fields on the specific products that fail, comparing them against ones that work correctly.

Why does checkout show no shipping rates at all, with no error message?
Shopify generally doesn’t display a specific error when a carrier fails to return a rate, it just omits that option, and if no other rate provider is configured for the zone, the customer sees no shipping options. This is why working through the causes systematically, starting with weight and origin address, is more reliable than waiting for an error message that won’t appear.

Can a PO box address cause rates to disappear?
Yes. Some Australia Post services aren’t deliverable to PO boxes, parcel lockers, or certain remote addresses, so if your shipping profile only offers those specific services, affected customers may see no rates while others do. Testing checkout with both a standard street address and a PO box address will confirm whether this is the cause.

Do I need a separate Australia Post business account for real-time rates?
Depending on your setup, real-time rates may run through Shopify’s built-in Australia Post integration or through a business account connection, and the requirements differ slightly between the two. If you’re unsure which setup you’re on, check Settings > Shipping and delivery to see how Australia Post is currently connected before troubleshooting further.

Should I just switch to flat-rate shipping instead of real-time rates?
Flat-rate shipping avoids this entire category of problem, but it typically means either absorbing shipping cost variance yourself or overcharging some customers to cover others. Real-time rates are more accurate but require your product and shipping data to be consistently correct, which is a fair trade-off for most merchants, provided the setup is done properly.

Get your shipping setup checked properly

If you’ve been through the troubleshooting steps and rates are still inconsistent, it’s worth having someone look at your shipping profiles, product data, and carrier configuration as a whole rather than guessing setting by setting. Book a call with our team and we’ll help you pin down exactly what’s misconfigured.

Niraj Raut
Written by Niraj Raut SEO Manager

Niraj Raut is the SEO Manager and co-founder at Nexly. He helps Australian Shopify and Shopify Plus brands earn durable organic growth through technical SEO, search-led store architecture and content that ranks. He writes about what actually moves rankings for ecommerce.

Connect on LinkedIn
Have a Shopify project? Chat with us, takes 30 seconds.