Yes the limit is £18, once a seller accidentally wrote on the package that it was £1 more and I had to pay Post Office handling charge and Excise duty. I had the invoice inside the packet so was able to prove to Customs it was under and claimed back the money.
There is no VAT if the item is valued under £18 or if it is marked as a gift under £36.