Nearly a million Kiwis have paid too much tax on their investments including KiwiSaver - money that won't be paid back.
The Inland Revenue has updated figures and found 950,000 people were on a prescribed investor rate that was too high in the last tax year.
The average amount overpaid is $44 amounting to a potential $41.8 million in overpayment.
The current legislation does not allow for refund of overpayment.
It has also found that 550,000 people underpaid tax on their investments, including KiwiSaver, with an average of $80 to $90 per person.
That means around $45m to $50m will need to be paid to the tax department.
The figures have blown out from the original estimate in which the IRD said around 450,000 people were on the wrong tax rate.
Sharon Thompson, Inland Revenue deputy commissioner, said the figures suggested people needed support to make sure they were on the right prescribed investor rate (PIR).
Up until now it has been up to individuals to make sure they are on the right rate.
Most KiwiSaver providers send out annual reminders to get people to check their rate but say the response rate is often very low.
• KiwiSaver blunder: What thousands paying the wrong tax rate says about society
• Thousands on the wrong tax rate for KiwiSaver and other managed funds
• How to change your KiwiSaver tax rate
• IRD says it will take action to stop KiwiSaver over-taxing
Thompson said in the future it would contact customers during the year if they were found to be on the wrong rate.
"This will be an ongoing process to ensure that customers get things right from the start."
The IRD said from mid-July it would begin contacting those on the wrong rate to let them know they need to change it.
"They can then contact their investment provider to change their rate."
The IRD changed to a new system in April which now allowed it to group together all the income people received including wages, salary and investments which now allowed it to see if people were on the right rate relative to their income level.
"In the past our old system did not do this automatically and we relied on people and their investment providers to make sure they were on the right rate."
The IRD would not be going back past the last tax year to recover unpaid tax, it said.
Thompson said trying to go back over past years and determine incorrect payments based on wrong PIRs would have required significant work not just for Inland Revenue but for individual taxpayers and financial institutions.
"So we made a business decision to look forward and not go back. We'll be working on how we help people to get their PIR right for the future rather than trying to identify errors people may have made in previous years."