The practice allowed companies to require staff to be available for work, but did not require the employer to provide actual hours of work, and allowed managers to cancel shifts at short notice.
Zero-hours contracts have been canned completely by Burger King, and Restaurant Brands (which owns KFC, Pizza Hutt, Starbucks and Carl's Jnr) is trialling offering staff fixed shifts instead.
McDonald's offer on Tuesday was for 80 per cent security of hours for workers up to a 32-hour cap, based on an average of the previous 12 weeks' worked hours.
Unite Union's Northland organiser Gary Cranston said while that would give workers more secure hours, it was not an end to zero-hours contracts, as they could still be forced to work erratic shifts.
"They need to not be afraid that their lives are going to be turned upside down by working huge hours one day, and nothing the next."
Unite Union national director Mike Treen said the union wanted to also continue bargaining around a few other claims, including a special payment for members to allow the terms of the collective agreement to be passed on to non-members of the union as well.