I have looked on the TravelMoneyServices website and placed by 1st order (for Euros). They appear to work by purchasing currency in advance at pre-agreed rates (using derivatives called Currency Forwards). Rates agreed in advance in such a way can be higher than current rates due to:
i) The market expecting the currency in question to strengthen in coming months (e.g. due to an expected increase in interest rates, a reduction in the money supply, etc).
ii) The risk that the exchange rate will be even better in the future than the pre-agreed 'Forward' rate that we accept now; i.e. we will not gain/benefit from any further improvement in the exchange rate (as we are tied into the agreed Forward rate).
iii) The company TMS receiving interest on the money paid by us the customer, from the time we make payment to the time they pay us the foreign currency. So, they will make a slight gain on this.
Once you have selected the currency you wish to buy, and when you wish the currency to be delivered, you can process your order with TMS. Once your order has been processed, they send you an e-mail confirming this. You then have to pay them by bank transfer (using the details they provide in the e-mail), with the payment to reach their bank within 4 working days (i.e. you really need to make payment within 1-2 days of placing your order). I think you can also pay by cheque. Your currency will then be sent to you by Royal Mail Special Delivery (at no cost to you, if you order minimum £300 of currency) on the date that you requested it.
I feel slightly uneasy about making payment by bank transfer, so I am going to phone them now about paying by cheque instead (which I can then photocopy before sending it off). However, others on here have experienced no problems with TMS, and I have read only good things about them on Google, so I think my fears have no foundation.
Let us know how you get on!
p.s. A useful summary of the TMS service.
http://www.whichwaytopay.com/compar...duct=Travel-Money-Services-Travel-Money&ID=31