NZ Post Zonal Pricing and AAP: What the 2026 Bulk Mail Changes Mean for Your Postage
NZ Post changed the price of bulk mail on 1 July 2026. The zones did not change and the envelope layout standards did not change, but every rate on the Bulk Mail Rate Card moved, and the two things that decide what you pay per piece are still the same two things most people never check: the postcode on each record, and the overall accuracy of your list.
Get those wrong and you do not pay a bit more on the bad records. You pay more on all of them.
Before that puts you off mailing entirely, the important part: almost none of this is work you have to do. Basic data cleaning is included in every mailing we send, and the data processing behind it uses tools connected to the same address file NZ Post prices against. Missing postcodes get appended. Suburbs sitting in the wrong field get moved. A list that arrives messy is normal, and it is not a reason to delay a campaign.
This is a short guide to how the pricing works, what moves it, and which parts are ours rather than yours.
The short version
- Bulk mail postage is priced by destination zone (A, B, C or D), set by the postcode on each item. Missing or invalid postcodes are charged at the Invalid Postcode rate, the most expensive tier of the lot.
- Every zonal rate is then split again by your Address Accuracy Percentage, the share of your list that matches NZ Post's Postal Address File.
- Below 80% AAP, the entire lodgement is charged at the higher rate. Not the failed records. The whole job.
- Most of the fixing is not yours to do. Basic cleaning is included in every mailing, and we correct and enrich the list against the address file before anything is lodged.
- The one thing that helps most on your side is capturing addresses accurately in the first place, because that compounds across every campaign you ever run.
What actually changed on 1 July 2026
New pricing came in for all four bulk mail products: VolumeMail, FlexiMail, AdCard and Publication Mail. The zonal pricing structure itself was left alone, as were the Envelope Layout Standards and the Bulk Mail Desk Chart (NZ Post, business pricing and product changes from 1 July 2026, retrieved 3 August 2026).
So this is not a structural change you need to redesign around. It is a rate change on a structure that already punished bad data, which means the cost of bad data went up quietly at the same time.
How zonal pricing works
Zonal pricing is NZ Post's method of charging a different delivery price depending on where each item is going. New Zealand is split into four pricing zones by postcode, and each zone has its own price. Zonal pricing applies to VolumeMail, FlexiMail, AdCard and Publication Mail (NZ Post, zonal pricing, retrieved 3 August 2026).
The zone is assigned per item, not per campaign. Every record is read individually at lodgement and priced at its own zonal rate, and the total is the sum of all of them. A nationwide list will span all four zones, which is why a quoted "cost per piece" on a direct mail campaign is always a blended average rather than a single rate.
| Tier | What it covers | Effect on cost |
|---|---|---|
| Zone A | Postcodes in the cheapest delivery zone | Lowest rate |
| Zone B | Next zone out by postcode | Higher than A |
| Zone C | Next zone out by postcode | Higher than B |
| Zone D | Most expensive delivery zone by postcode | Highest of the four zones |
| IPC | Any item with an invalid or missing postcode | Charged as Invalid Postcode, above the zonal rates |
That last row is the one worth staring at. Invalid Postcode (IPC) is the tier NZ Post applies to any item it cannot place in a zone, and it sits above all four zonal rates. NZ Post is explicit: "All items with invalid or missing postcodes will be priced as Invalid Postcode (IPC)."
A record with a perfectly deliverable street address and a blank postcode field is not a small formatting problem. It is a record you are paying a penalty rate to deliver.
What Address Accuracy Percentage actually measures
Address Accuracy Percentage (AAP) is the percentage of addresses in a mailing list that are valid matches against the Postal Address File. The Postal Address File (PAF) is NZ Post's definitive register of New Zealand postal addresses inside its delivery network, roughly 1.8 million of them (NZ Post, address accuracy percentage assessment, retrieved 3 August 2026).
It is not a measure of whether your customers still live there. It is a measure of whether the address you typed exists in the form the postal network recognises. "12 Smyth Rd" when the PAF says "12 Smythe Road" is a miss. A unit number in the wrong field is a miss. A suburb entered as a city is often a miss.
AAP is calculated on the addresses with valid postcodes. Items with invalid postcodes are priced separately as IPC, so a list full of blank postcodes gets hit twice: once on the IPC rate for those items, and again because they are not contributing to the accuracy score that sets the tier for everything else.
The 80% rule, and why it stings
Here is the rule, in NZ Post's own words on the FlexiMail specification: you need "an 80% Address Accuracy Percentage (AAP)" for the rates to apply, and "if the AAP is less than 80% then the total lodgement will be charged at a higher rate" (NZ Post, FlexiMail, retrieved 3 August 2026).
Read that second clause again. The total lodgement.
Take a 5,000 piece campaign sitting at 78% AAP. The instinct is to think 1,100 bad records will cost a bit extra and the other 3,900 will be fine. That is not how it is charged. All 5,000 pieces move to the higher tier because the lodgement as a whole failed the threshold. The 22% that was wrong drags the 78% that was right up with it.
Two percentage points of data cleaning, on this job, is the difference between the standard rate on 5,000 pieces and the penalty rate on 5,000 pieces. On our own jobs a standard nationwide letter runs around $2.60 a piece in postage before print, so a tier change across a list that size is not a rounding error. It is real money, and it is money you spend without getting a single extra letter delivered.
Worth saying plainly, though: two percentage points is a small gap, and closing it is routine. It is the reason we clean every list before it goes anywhere near a lodgement rather than finding out afterwards.
Some address types sit outside the calculation
Not every record counts toward the score. These are excluded from AAP altogether:
- Community Boxes
- Poste Restante
- International addresses
- Counter Delivery
- Private Bags without numbers
- Addresses handled by other postal operators, such as DX and Mail Boxes
This is worth a mention only because it explains an odd-looking number. A database with a lot of rural community boxes or DX addresses reports differently from one built on street addresses, and that is the calculation behaving as designed rather than a fault in your data.
What we do about it
You do not need to know how a lodgement gets assessed, and most of our clients happily never find out. That is the point of using a mail house.
Basic data cleaning is included in every mailing we send. Before anything is lodged, your list goes through tools connected to the Postal Address File. Missing postcodes are appended. Suburbs and unit numbers sitting in the wrong field are moved to the right one. Addresses are corrected to the form the network recognises, and duplicates come out. The NZ Post check at lodgement is the last step in that process, not the only one.
So send the list in whatever state it is in. Gaps and inconsistencies are what we expect, and they are cheaper to fix than to avoid.
What helps most on your side
None of this is a prerequisite for mailing. But if you want your campaigns to get cheaper over time rather than staying where they are, one thing outperforms everything else: capture the address correctly the first time.
Two practical routes:
An address validation API on your forms. Catches typos and malformed input as someone types. Worth knowing that most of these are built on physical and geocoding data rather than postal data, so they are usually light on postal addresses and will not catch everything the PAF cares about. Better than nothing by a wide margin.
The NZ Post address and postcode finder. Slower for bulk work, but it is the same address file your lodgement is judged against, which makes it the definitive answer for any address you are unsure about.
We can correct an address at campaign time. What we cannot do is invent the one your customer never typed properly, or recover the record that was wrong at signup three years ago. Getting it right at capture is the only part of this that compounds.
Some addresses are never going to be delivered
A slice of most B2B lists is simply unmailable. Tenancies that have moved, business parks with addressing the network does not recognise, companies whose mail only ever goes to a PO Box. These are not typos, and no amount of cleaning turns them into deliverable addresses.
What has changed is what happens to them. NZ Post will now generally return an address its system says is unmailable. It used to be more forgiving: a letter addressed to a company's street address might get redirected to that company's PO Box and delivered anyway. That effort has largely gone. An address the file does not recognise is now a return rather than a quiet save.
We deal with it two ways.
Split the lodgement. Addresses we cannot validate for postal come out of the postal lodgement and go by courier instead. A courier works from a physical address rather than the PAF, so a B2B address that fails a postal check will often deliver perfectly well on a courier run. The piece still arrives, it just travels differently and gets costed differently.
Remove the hopeless ones. Where an address has no realistic chance, we come back to you and, with your agreement, take it out of the mailing. Two reasons for that. You are not paying postage on a piece that is coming straight back, and every dead record you carry drags the accuracy percentage down for every other piece in the lodgement.
That combination is why our lodgements typically go out at 90 to 95 percent accuracy. The point is not to scrape over the 80 percent line, it is to sit clear of it so the rate is never in question.
Everything that moves the number, and who does it
| What moves the accuracy score | Who handles it |
|---|---|
| Appending missing postcodes | Us, on every mailing |
| Correcting addresses to the postal address file | Us, on every mailing |
| Moving suburbs and unit numbers into the right fields | Us, on every mailing |
| Removing duplicates | Us, on every mailing |
| Deciding what to do with unmailable records | Us, with your sign-off |
| Capturing addresses accurately at signup | You, and it is the one that compounds |
| Flagging a segment you already know is rough | You, and it saves time at the start |
The top five are included, not a premium service sold separately. They are the steps that decide what the postage line on your invoice says, so we would rather just do them than explain them afterwards.
The bottom two are yours only because nobody else can do them. If a segment is old, bought in, or heavy with business addresses, telling us at the start changes how we treat it. And if your list is thin to begin with, accuracy is only half the problem: our notes on building a customer database cover what to capture and when.
Frequently asked questions
Does the 80% AAP threshold apply to every bulk mail product?
AAP is a price differentiator across the Bulk Mail Rate Card, and all zonal pricing for Zones A to D is differentiated by AAP tier. The 80% figure is stated explicitly in the FlexiMail specification. If you are lodging a product other than FlexiMail, confirm the threshold for that product against the current rate card before you plan around it.
What is the minimum quantity for bulk mail rates?
VolumeMail, FlexiMail, AdCard and Publication Mail all start at 300 or more items in a single lodgement, with a delivery target of up to three working days. Mail from separate customers cannot be combined to reach the minimum. Our letter in a DLE envelope and DLE postcard mailing products are both priced from 300 up for that reason.
Can I just leave the postcode blank and let NZ Post work it out?
You can lodge it, but you will pay for it. Items with missing or invalid postcodes are priced as IPC, which sits above every zonal rate. It is cheaper to append the postcode than to post without it.
What happens to B2B addresses that will not validate?
They do not have to be abandoned. We pull them out of the postal lodgement and send them by courier, which works off a physical address rather than the Postal Address File, so an address that fails a postal check often delivers without trouble. Anything with no realistic chance we flag to you and, with your agreement, drop from the mailing rather than pay to have it returned.
Do I need to understand any of this to run a campaign?
No. The zones, the tiers, the cleaning and the lodgement check are ours to manage and we do it on every job. The only part that depends on you is the quality of the addresses you collect, and even that we can improve at campaign time. It is worth doing well because it compounds, not because a campaign will fail without it.
My list is a mess. Should I clean it up before sending it to you?
No, send it as it is. Cleaning it is included, and doing it ourselves means we see what was actually wrong, which is useful information about your data. A spreadsheet with gaps in it is a normal starting point, not an embarrassment.
Did the zones themselves change on 1 July 2026?
No. NZ Post confirmed the zonal pricing structure was unchanged. What changed were the rates sitting inside it.
Where this leaves you
The pricing rewards one thing above all else: a clean, postcoded, address-file-matched list. The zones you cannot control, because your customers live where they live. The accuracy is fixable, and most of the fixing is ours.
So do not let a messy spreadsheet stop you mailing. In our experience it is the single most common reason a campaign gets put off, and it is the part we are built to absorb. The list does not need to be tidy before it reaches us. It needs to reach us.
Send it over with a mail quote request in whatever state it is in. We will clean it, tell you what is actually there, and give you a number that already accounts for it.