Organisations collecting money on behalf of charities could be forced to reveal how much they keep for themselves under a bill that has been passed by parliament.
The member's bill promoted by National MP Michael Woodhouse says donors have a right to know how much of their money is going to be kept by the collectors.
The bill, as it was introduced, says that if they keep more than 20 per cent they must disclose that.
A select committee decided the issue was complex and should not be decided by a new law.
It changed the bill so it allows the cabinet to make disclosure regulations if the minister of consumer affairs decides there is a need for them.
The bill was passed on a unanimous vote.