Fiona, I use iZettle, love it. Simple to set up and use. No monthly fees just 1.75% of sales plus buying the card reader (£30) and an app on your smartphone. They will pass on payments promptly daily, weekly or monthly. You can set up a menu of products and services on the app.