The cost of a business financial advisor varies based on factors like experience and services offered, with an average of around £1,500 per year for small businesses.