Gary Curley runs the Sligachan Hotel on Skye.
In 2019 his business would have 45 to 50 staff at this time of the year, but it currently has just 33.
He and his wife have to fill most of the gaps caused by staff shortages.
“My wife and I are pretty hands-on but this year we have been working in every department,” he says.
“My wife’s been on breakfast, I’ve been in the kitchen, she’s been doing housekeeping, I’ve been out in the bar.
“Every day we are having to jump in to help out and the days are getting longer.”
He says the staffing situation means long hours and compromises he does not want to make.
“This is a business known for being open seven days a week, delivering good food and drink and having a friendly Scottish hospitality welcome, but we can’t do that now.
“There are weeks when we can only open five days. We also close between 3pm and 5pm to give staff a break and get organised for dinner service.
“There are days we are having to turn people away and we don’t want to do that.”
Mr Curley said this was the most difficult year he had experienced in the industry and blamed Brexit for the biggest issues.
“In 2019, a third of our staff were from the European Union. Now we are just not getting applications from there.
“Unless the government step in and take the issue seriously what you will see is a pretty apocalyptic future for hospitality.”
Kelly Fairweather has three businesses that she is struggling to keep going.
She owns The Selkie cafe bar in Dundee, a bakery, and a housekeeping business called At Your Service.
She saw her number of staff in the cleaning business drop from 11 to just three when European staff disappeared after Brexit.”