Customer service staff at British Airways (BA) have agreed to one year pay freeze, and to 500 job losses.
The agreement with trade unions Unite and GMB means some 2850 staff based at Terminals 3 and 5 at Heathrow will take on new working practices.
Of the 500 jobs to go by March next year, 300 have already been cut, said BA, through voluntary redundancy and flexible working such as voluntary part-time contracts.
Willie Walsh, British Airways CEO, said the deal represents an "important step towards securing permanent structural change and the long term future of the company".
BA has also reached agreements with Balpa, representing pilots, and engineers represented by Unite.
The dispute with cabin crew over travel perks continues, and an agreement for changes to working conditions is yet to be reached with ground services staff.
Walsh said this latest deal with customer services staff "underlines our commitment to working with all of our trade unions, including Unite".
GMB said more than 1,000 GMB members voted on the deal, with 97% opting to accept it.
Mick Rix, GMB's national officer for civil aviation, said: "GMB members hope that the future for BA will be bright and that when growth resumes that the prosperity can be shared between our members and the company."