Australia Post label errors in Shopify, and how to fix them
Short answer
Most Australia Post label failures come from three things: a refused or missing payment method (errors 45006, 45007 and 45008), a suburb and postcode that don't match Australia Post's records, or missing customs details. A payment error can look like an address problem, so check the error code first.
We support Australian merchants printing labels every day, and the same few errors account for most of the failures. This guide explains what each one means. Button names refer to All In One Australia Post Ship, but the Australia Post errors apply wherever you create labels through MyPost Business.
Payment errors: 45006, 45007 and 45008
These are about payment, even when a message on screen mentions something else.
| Code | Meaning | What to do |
|---|---|---|
| 45006 (payment failed) | The saved card was refused at that moment | See the steps below |
| 45007 | The saved card has expired | Update the card in MyPost Business |
| 45008 (no payment instruments set up) | The account has no usable payment method | Add a card in MyPost Business, then try again |
Why 45006 happens when your card is fine
Several Australia Post charges on one card in a short time, especially for the same amount, can trigger the card issuer’s protection. Further charges are then refused for a while. In our data, more than half of these declines cleared within an hour.
To reduce them:
- Generate orders in a batch, so one click makes one charge
- Wait a little, then try again
- Ask your bank to allow repeated Australia Post charges
- Check whether your card has a daily limit, which large batches can reach
- Apply for an Australia Post business credit account, then select it as your payment method in the app
Address errors
Sender address rejected
If Australia Post rejects the from suburb or postcode, the problem is your own location, not the customer’s address. Correct the suburb and postcode on the app’s Locations page.
Customer address rejected
The suburb, state and postcode must match Australia Post’s records. Check for a suburb that has been misspelt or doesn’t belong to that postcode, then edit the address and try again.
Hyphenated suburbs
Some suburbs are written with hyphens by customers but not by Australia Post, such as “Wy-Yung”, which it records as “WY YUNG”. The app now sends Australia Post’s spelling. If one still fails, edit the suburb in the order’s shipping address in Shopify.
No delivery address
“No delivery address” in the postage column means the order has no shipping address. It’s almost always a pickup or in-store order, so it doesn’t need a label. To post it anyway, add the address on the order in Shopify and press Refresh.
Parcel size errors
Australia Post refuses parcels over 105 cm on any side or 0.25 cubic metres. The app won’t save packaging above those limits.
If the button shows $0.00, the price quote failed. Check the order’s package and address before generating.
International errors
- “Missing value for mandatory field SKU”: an EU parcel needs SKUs. Generate the label again, as the app now sends them.
- “To send to the US, you need a Zonos Verified Account”: set up Zonos in MyPost Business.
- More than 20 line items: customs declarations are limited to 20 lines, so create it directly in MyPost Business.
The international guide has more detail.
Connection errors
- 401: the connection has expired, so reconnect MyPost Business.
- 500 on every request: check for an Australia Post outage. If there’s none, the fault is likely to be on that account.
- “Australia Post took too long to reply”: Australia Post was slow for that order, so refresh and try again.
See how to connect MyPost Business for sign-in problems.
Label made, but the order isn’t fulfilled
“Label made, not fulfilled in Shopify” means the label was made and paid for, but Shopify refused the fulfilment. Press Retry on that row. Retry never makes or charges for a new label, so don’t generate another one.
Common questions
My bank says my card is fine, so why does Australia Post say payment failed?
Card issuers can block repeated charges from one merchant in a short time, and a blocked attempt may not appear as a normal transaction. Wait, try a single batch, or ask your bank to allow repeated Australia Post charges.
Was I charged for a label that failed?
A payment failure means that attempt wasn't paid. If a large batch appeared to hang and you ran it again, check MyPost Business for duplicate orders.
Does removing and re-adding my card fix error 45006?
Sometimes, but mostly because of the time that passes. It doesn't always work, so don't count on it if the block is still in place.