A financial advisor is responsible for doing financial needs analysis for clients which includes life cover, investments, pension or retirement planning, estate planning and the drawing up of wills.