MrAnchovy there are many reasons why having a business bank account is better for small businesses.
I disagree - there are some, but to most micro-businesses they are small and are outweighed by the costs.
The main one being it is kept separate from personal finances so in the event of being called for a tax audit it is easy to differentiate between business monies and personal monies.
In the unlikely event of a tax inspection or investigation HMRC will go through every item paid into every account you have to see whether you should be paying tax on it so it makes no difference. Many micro-businesses use a second personal account which enables you to do this without exposing yourself to business account charges anyway.
Also regular small amounts of cash/cheques being paid in will soon get picked up by the cashiers and you will be asked to move to a business account.
But that's not an advantage of having a business account, that's just saying that the bank might force you to have one anyway. I would say the majority of the micro-businesses I know use personal accounts year after year without hassle.
For trade accounts it is also better that it is an account in the business name. It looks more professional to clients to write a cheque to XYZ Gardening rather than just Mr X. If anyone does inadvertently write a cheque to the business name you would not be able to pay in to a personal account.
This is true but may not be a big thing for many micro-businesses who are often paid mainly in cash anyway.
Bear in mind that although most banks will give you a so-called 'free' business account for a year or more, the charges after that can be very high in relation to transaction volume for a micro-business, and if someone bounces a cheque on you and you go overdrawn can wipe out a significant amount of profit.