WestJet continued to ramp up operations on Friday in an effort to restore the long weekend travel plans of thousands of passengers upended by flight cancellations before the airline reached a last-minute deal with its pilots.

Travellers stuck at airports expressed frustration with cancellations and delays, while others took to social media with stories of ruined vacations.

WestJet warned that the full resumption of operations will take time, and encouraged travellers to check the status of their flight before heading to the airport.

WestJet and the Air Line Pilots Association announced a tentative deal to avoid the job action early Friday morning after eight months of negotiations.

Bernard Lewall, head of the Air Line Pilots Association's WestJet contingent, said the union achieved its main goals: better pay, job security and work-life balance.

“We did receive significant wage increases,” he said in an interview. “We've secured our futures through job protection ... and we've had improvements to our work-life balance.”

Aviation expert John Gradek called it a “landmark agreement,” saying it will set the standard for labour negotiations going forward.

“What you're seeing is a tectonic shift starting to appear in terms of the way in which union and management labour relations are going to evolve in Canadian aviation,” said Gradek, a former Air Canada executive and head of McGill University's aviation management program.

The union will likely apply the same approach in bargaining with other airlines, he said.

“The pilot wage rate in Canada is going to go up, there's no doubt about it,” Gradek added.

But he said pilot wages rising likely won't lead to higher prices for consumers, because of competition from ultra low-cost carriers.

While the tentative agreement avoided a strike, many travellers were still confronted by cancelled flights and foiled holiday plans.

WestJet cancelled 231 flights from Thursday through Saturday, topping the global list two days in a row, according to flight tracking service FlightAware.

The shutdown affected dozens of routes within Canada and to the U.S. and overseas, while flights at the WestJet Encore regional service and the WestJet-owned Sunwing Airlines were unaffected.

At Toronto's Pearson Airport, WestJet travellers described cancelled and delayed flights, mainly to Central and Western Canada.

Tommy Gilligan was set to be on flight to Calgary early Friday for a family wedding and holiday in Banff, Alta.

“They told us at 4:30 in the morning that it was going to be delayed, and now they just cancelled it,” the 65-year-old from Burlington, Ont., said.

“My wife pulled some strings and we're on a six o'clock flight tonight. I'm not happy right now - my whole family's waiting for us.”

The strike-related scheduling chaos with Canada's second-largest airline is “ totally ridiculous” and “not one bit fair to us,” Gilligan said. “I don't think I'll use WestJet after this weekend.”

Other travellers shared his frustration with the airline's handling of the situation, while also expressing support for the pilots.

Diran Adenugba, 44, was at the airport for a flight home to Saskatoon, the final leg in his return journey from Atlanta. His original flight was scheduled to leave Thursday evening, but was cancelled after WestJet grounded planes ahead of the strike deadline.

“I was rescheduled to fly out this morning at 9 a.m.,” Adenugba said. “I got here to find out that flight was cancelled yet again.”

He was rebooked on an afternoon flight to Saskatoon via Winnipeg, and said he has his fingers crossed he will get out of Toronto on Friday.

Still, despite the inconveniences, Adenugba remained sympathetic to the grievances of pilots.

“I'm not a pilot,” he said. “But if I were in their shoes, I'd want my demands to be met.”

Travellers will likely blame the labour dispute and ensuing flight disruptions on WestJet, not the pilots, Gradek said.

The airline “was concerned about the value of the brand and their market share,” he said. “WestJet basically said, 'Let's cut our losses.”'

Still, the bill for hundreds of cancelled and delayed flights will be “in the millions” for WestJet, Gradek said.

WestJet CEO Alexis von Hoensbroech said the agreement with the pilots provided “meaningful improvements to job security and scope, working conditions and wages.”

“We appreciate we were able to arrive at a deal, however, recognize the impact on our guests and we sincerely appreciate their patience during this time,” he said.

Meanwhile, Lewall with the union said the deal involves both financial and lifestyle gains for pilots.

The latter includes the ability for pilots to reschedule, trade or drop so-called deadheads - when an airline requires a pilot to commute to a different airport than where they live to start their duty.

The union also secured the right to find a pension for the pilots, he said.

“We're pretty excited about the whole package,” Lewall said, noting that the contract will help solve many of WestJet's pilot attraction and retention issues.

The deal will be developed into a tentative agreement over the coming days, with a roughly one-week voting period to follow shortly thereafter, he said.

“Even though it was a very contentious time, last night after the agreement we all got together, shook hands and had a drink together,” Lewall said. “The interactions with the company were always very professional, and never heated, so I've got to tip my hat to the company.”

- With files from Kiernan Green in Toronto and Christopher Reynolds in Montreal.

This report by The Canadian Press was first published May 19, 2023.