If you're based in the UK I'd definitely recommend FreeAgent - https://www.freeagent.com
Disclaimer: I used to work for them as a software engineer, but having used Xero when I was self-employed I can definitely say FreeAgent is better.
Disclaimer: I used to work for them as a software engineer, but having used Xero when I was self-employed I can definitely say FreeAgent is better.