All the legitimate erotic massage studios and saunas in Edinburgh WILL NOT provide happy endings. Places such as Silk Massage (https://massage-in-edinburgh.co.uk/) at a not-disclosed downtown location, have a lot to lose if someone finds out they (maybe) do hand jobs.
Rumour has it that random sensual massage parlours around New Town, London St and Blair St might dabble in happy endings, but don’t quote me on that. However, be prepared to pay £130 for an hour of sexy massage in Edinburgh. Classifieds are your next best bet, try UK Massages (https://www.ukmassages.net/) for example. Independent masseuses will charge £70 for an hour and there’s a better chance of a happy ending.