What term do you use to refer to a company / organization that helps other companies / organizations in the following areas?
- Working with the product owner / manager to formulate abstract ideas into concrete wireframes. In other words, working together to design the user experience.
- Transform the wireframes into real comp in Photoshop.
- Design and implement marketing-related assets e.g. newsletters and landing pages.
Some people call it a "web design" or "web consulting" or "web design and development" company. I think the last one better encapsulates the different services offered, but it sounds rather too long.