My parents came recently (they have been numerous times before), but on this last visit they were issued a 1 month visa on arrival for 100 riyals. Normally it has been 3 weeks for 55 riyals and then renewing for another week at 55 riyals.

So hopefully, they will be able to get this too.

You don't pay for the visa by cash, it needs to be by credit card.

Make sure your family have all your contact details, mobile number especially.

Not once have our parents been asked about hotels,money accommodation etc.

Good Luck