Companies will often hire a freelance consultant to help solve a problem or to help develop an aspect of their company that the consultant specializes in. Generally speaking, a freelance consultant offers clients an outside perspective and specialized expertise. Most consultants will charge their clients an hourly rate which may be scaled depending on the type of work required.