consulting or consultancy firm is a business of one or more experts that provides professional feedback to an individual or an organization for a fee. The types of firms vary, such as technology and advertising firms. ... This has opened up new markets for these companies. This is called outsourcing