A branding agency provides solutions for each stage of your branding strategy. Common deliverables include:
Brand naming
Logo design
Brand architecture
Brand book and style guide
Brand activation and management